|
|||||||||
| 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.MemberFinder
public class MemberFinder
This class provides methods to find class members in a given class or in its hierarchy.
| Constructor Summary | |
|---|---|
MemberFinder()
|
|
| Method Summary | |
|---|---|
Clazz |
correspondingClass()
Returns the corresponding class of the most recently found class member. |
Field |
findField(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor)
Finds the field with the given name and descriptor in the given class or its hierarchy. |
Member |
findMember(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor,
boolean isField)
Finds the class member with the given name and descriptor in the given class or its hierarchy. |
Method |
findMethod(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor)
Finds the method with the given name and descriptor in the given class or its hierarchy. |
boolean |
isOverriden(Clazz clazz,
Method method)
Returns whether the given method is overridden anywhere down the class hierarchy. |
boolean |
isShadowed(Clazz clazz,
Field field)
Returns whether the given field is shadowed anywhere down the class hierarchy. |
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.MemberVisitor |
|---|
visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod |
| Constructor Detail |
|---|
public MemberFinder()
| Method Detail |
|---|
public Field findField(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor)
public Method findMethod(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor)
public Member findMember(Clazz referencingClass,
Clazz clazz,
java.lang.String name,
java.lang.String descriptor,
boolean isField)
public Clazz correspondingClass()
public boolean isOverriden(Clazz clazz,
Method method)
public boolean isShadowed(Clazz clazz,
Field field)
public void visitAnyMember(Clazz clazz,
Member member)
SimplifiedVisitor
visitAnyMember in class SimplifiedVisitor
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||