proguard.shrink
Class UsedMemberFilter
java.lang.Object
proguard.shrink.UsedMemberFilter
- All Implemented Interfaces:
- MemberVisitor
public class UsedMemberFilter
- extends java.lang.Object
- implements MemberVisitor
This MemberVisitor delegates all its method calls to another MemberVisitor,
but only for Member objects that are marked as used.
- See Also:
UsageMarker
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UsedMemberFilter
public UsedMemberFilter(proguard.shrink.UsageMarker usageMarker,
MemberVisitor memberVisitor)
- Creates a new UsedClassFilter.
- Parameters:
usageMarker - the usage marker that is used to mark the classes
and class members.memberVisitor - the member visitor to which the visiting will be
delegated.
visitProgramField
public void visitProgramField(ProgramClass programClass,
ProgramField programField)
- Specified by:
visitProgramField in interface MemberVisitor
visitProgramMethod
public void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
- Specified by:
visitProgramMethod in interface MemberVisitor
visitLibraryField
public void visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField)
- Specified by:
visitLibraryField in interface MemberVisitor
visitLibraryMethod
public void visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
- Specified by:
visitLibraryMethod in interface MemberVisitor