类 MemberFinder
java.lang.Object
proguard.classfile.util.MemberFinder
- 所有已实现的接口:
MemberVisitor
This utility class provides methods to find class members in a given class or in its hierarchy.
-
构造器概要
构造器构造器说明Creates a new MemberFinder that looks in the class hierarchy.MemberFinder(boolean searchHierarchy) Creates a new MemberFinder that looks in the class hierarchy if specified. -
方法概要
修饰符和类型方法说明Returns the corresponding class of the most recently found class member.Finds the field with the given name and descriptor in the given class or its hierarchy.Finds the field with the given name and descriptor in the given class or its hierarchy.findMember(Clazz clazz, String name, String descriptor, boolean isField) Finds the class member with the given name and descriptor in the given class or its hierarchy.findMember(Clazz referencingClass, Clazz clazz, String name, String descriptor, boolean isField) Finds the class member with the given name and descriptor in the given class or its hierarchy, referenced from the optional given class.findMethod(Clazz clazz, String name, String descriptor) Finds the method with the given name and descriptor in the given class or its hierarchy.findMethod(Clazz referencingClass, Clazz clazz, String name, String descriptor) Finds the method with the given name and descriptor in the given class or its hierarchy.booleanisOverriden(Clazz clazz, Method method) Returns whether the given method is overridden anywhere down the class hierarchy.booleanisShadowed(Clazz clazz, Field field) Returns whether the given field is shadowed anywhere down the class hierarchy.voidvisitAnyMember(Clazz clazz, Member member) Visits any Member instance.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.classfile.visitor.MemberVisitor
visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramField, visitProgramMember, visitProgramMethod
-
构造器详细资料
-
MemberFinder
public MemberFinder()Creates a new MemberFinder that looks in the class hierarchy. -
MemberFinder
public MemberFinder(boolean searchHierarchy) Creates a new MemberFinder that looks in the class hierarchy if specified.
-
-
方法详细资料
-
findField
Finds the field with the given name and descriptor in the given class or its hierarchy. The name and descriptor may contain wildcards. -
findField
Finds the field with the given name and descriptor in the given class or its hierarchy. The name and descriptor may contain wildcards. -
findMethod
Finds the method with the given name and descriptor in the given class or its hierarchy. The name and descriptor may contain wildcards. -
findMethod
Finds the method with the given name and descriptor in the given class or its hierarchy. The name and descriptor may contain wildcards. -
findMember
Finds the class member with the given name and descriptor in the given class or its hierarchy. The name and descriptor may contain wildcards. -
findMember
public Member findMember(Clazz referencingClass, Clazz clazz, String name, String descriptor, boolean isField) Finds the class member with the given name and descriptor in the given class or its hierarchy, referenced from the optional given class. The name and descriptor may contain wildcards. -
correspondingClass
Returns the corresponding class of the most recently found class member. -
isOverriden
Returns whether the given method is overridden anywhere down the class hierarchy. -
isShadowed
Returns whether the given field is shadowed anywhere down the class hierarchy. -
visitAnyMember
从接口复制的说明:MemberVisitorVisits any Member instance. The more specific default implementations of this interface delegate to this method.- 指定者:
visitAnyMember在接口中MemberVisitor
-