|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.util.SimplifiedVisitor
proguard.classfile.util.MethodLinker
public class MethodLinker
This ClassVisitor links all corresponding non-private methods in the class hierarchies of all visited classes. Visited classes are typically all class files that are not being subclassed. Chains of links that have been created in previous invocations are merged with new chains of links, in order to create a consistent set of chains.
As a MemberVisitor, it links all corresponding class members that it visits, including fields and private class members.
Class initialization methods and constructors are always ignored.
| Constructor Summary | |
|---|---|
MethodLinker()
|
|
| Method Summary | |
|---|---|
static Member |
lastMember(Member member)
Finds the last class member in the linked list of related class members. |
static VisitorAccepter |
lastVisitorAccepter(VisitorAccepter visitorAccepter)
Finds the last visitor accepter in the linked list of visitors. |
void |
visitAnyClass(Clazz clazz)
Visits any type of class member of the given class. |
void |
visitAnyMember(Clazz clazz,
Member member)
Visits any type of class member of the given class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.visitor.ClassVisitor |
|---|
visitLibraryClass, visitProgramClass |
| Methods inherited from interface proguard.classfile.visitor.MemberVisitor |
|---|
visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod |
| Constructor Detail |
|---|
public MethodLinker()
| Method Detail |
|---|
public void visitAnyClass(Clazz clazz)
SimplifiedVisitor
visitAnyClass in class SimplifiedVisitor
public void visitAnyMember(Clazz clazz,
Member member)
SimplifiedVisitor
visitAnyMember in class SimplifiedVisitorpublic static Member lastMember(Member member)
member - the given class member.
public static VisitorAccepter lastVisitorAccepter(VisitorAccepter visitorAccepter)
visitorAccepter - the given method.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||