Package proguard.classfile
Interface Member
-
- All Superinterfaces:
Processable,java.io.Serializable
- All Known Implementing Classes:
LibraryField,LibraryMember,LibraryMethod,ProgramField,ProgramMember,ProgramMethod
public interface Member extends Processable
Representation of a class member (field or method).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaccept(Clazz clazz, MemberVisitor memberVisitor)Accepts the given class visitor.intgetAccessFlags()Returns the access flags.java.lang.StringgetDescriptor(Clazz clazz)Returns the class member's descriptor.java.lang.StringgetName(Clazz clazz)Returns the class member name.voidreferencedClassesAccept(ClassVisitor classVisitor)Lets the Clazz objects referenced in the descriptor string accept the given visitor.-
Methods inherited from interface proguard.util.Processable
getProcessingFlags, getProcessingInfo, setProcessingFlags, setProcessingInfo
-
-
-
-
Method Detail
-
getAccessFlags
int getAccessFlags()
Returns the access flags.
-
getName
java.lang.String getName(Clazz clazz)
Returns the class member name.
-
getDescriptor
java.lang.String getDescriptor(Clazz clazz)
Returns the class member's descriptor.
-
accept
void accept(Clazz clazz, MemberVisitor memberVisitor)
Accepts the given class visitor.
-
referencedClassesAccept
void referencedClassesAccept(ClassVisitor classVisitor)
Lets the Clazz objects referenced in the descriptor string accept the given visitor.
-
-