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 program class.


Method Summary
 void accept(Clazz clazz, MemberVisitor memberVisitor)
          Accepts the given class visitor.
 int getAccessFlags()
          Returns access flags.
 java.lang.String getDescriptor(Clazz clazz)
          Returns descriptor string.
 java.lang.String getName(Clazz clazz)
          Returns method/field string 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 access flags.


getName

java.lang.String getName(Clazz clazz)
Returns method/field string name.


getDescriptor

java.lang.String getDescriptor(Clazz clazz)
Returns descriptor string.


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.