public class MemberClassAccessFilter extends java.lang.Object implements MemberVisitor
MemberVisitor
delegates its visits to another given
MemberVisitor
, but only when the visited member is accessible
from the given referencing class.Constructor and Description |
---|
MemberClassAccessFilter(Clazz referencingClass,
MemberVisitor memberVisitor)
Creates a new MemberAccessFilter.
|
Modifier and Type | Method and Description |
---|---|
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
visitProgramField(ProgramClass programClass,
ProgramField programField) |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAnyMember, visitLibraryMember, visitProgramMember
public MemberClassAccessFilter(Clazz referencingClass, MemberVisitor memberVisitor)
referencingClass
- the class that is accessing the member.memberVisitor
- the MemberVisitor
to which visits
will be delegated.public void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField
in interface MemberVisitor
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod
in interface MemberVisitor
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField
in interface MemberVisitor
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod
in interface MemberVisitor