proguard.classfile
Interface Member

All Superinterfaces:
VisitorAccepter
All Known Subinterfaces:
Field, Method
All Known Implementing Classes:
LibraryField, LibraryMember, LibraryMethod, ProgramField, ProgramMember, ProgramMethod

public interface Member
extends VisitorAccepter

Representation of a field or method from a class.


Method Summary
 void accept(Clazz clazz, MemberVisitor memberVisitor)
          Accepts the given class visitor.
 int getAccessFlags()
          Returns the access flags.
 java.lang.String getDescriptor(Clazz clazz)
          Returns the class member's descriptor.
 java.lang.String getName(Clazz clazz)
          Returns the class member name.
 void referencedClassesAccept(ClassVisitor classVisitor)
          Lets the Clazz objects referenced in the descriptor string accept the given visitor.
 
Methods inherited from interface proguard.classfile.VisitorAccepter
getVisitorInfo, setVisitorInfo
 

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.