Package proguard.classfile.visitor
Class MemberClassAccessFilter
java.lang.Object
proguard.classfile.visitor.MemberClassAccessFilter
- All Implemented Interfaces:
MemberVisitor
This
MemberVisitor delegates its visits to another given MemberVisitor, but only
when the visited member is accessible from the given referencing class.-
Constructor Summary
ConstructorsConstructorDescriptionMemberClassAccessFilter(Clazz referencingClass, MemberVisitor memberVisitor) Creates a new MemberAccessFilter. -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitLibraryField(LibraryClass libraryClass, LibraryField libraryField) voidvisitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod) voidvisitProgramField(ProgramClass programClass, ProgramField programField) voidvisitProgramMethod(ProgramClass programClass, ProgramMethod programMethod) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.visitor.MemberVisitor
visitAnyMember, visitLibraryMember, visitProgramMember
-
Constructor Details
-
MemberClassAccessFilter
Creates a new MemberAccessFilter.- Parameters:
referencingClass- the class that is accessing the member.memberVisitor- theMemberVisitorto which visits will be delegated.
-
-
Method Details
-
visitProgramField
- Specified by:
visitProgramFieldin interfaceMemberVisitor
-
visitProgramMethod
- Specified by:
visitProgramMethodin interfaceMemberVisitor
-
visitLibraryField
- Specified by:
visitLibraryFieldin interfaceMemberVisitor
-
visitLibraryMethod
- Specified by:
visitLibraryMethodin interfaceMemberVisitor
-