public class MemberAccessFilter extends Object implements MemberVisitor
MemberVisitor delegates its visits to another given
MemberVisitor, but only when the visited member has the proper
access flags.
If conflicting access flags (public/private/protected) are specified, having one of them set will be considered sufficient.
ClassConstants| Constructor and Description |
|---|
MemberAccessFilter(int requiredSetAccessFlags,
int requiredUnsetAccessFlags,
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) |
public MemberAccessFilter(int requiredSetAccessFlags,
int requiredUnsetAccessFlags,
MemberVisitor memberVisitor)
requiredSetAccessFlags - the class access flags that should be
set.requiredUnsetAccessFlags - the class access flags that should be
unset.memberVisitor - the MemberVisitor to
which visits will be delegated.public void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField in interface MemberVisitorpublic void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod in interface MemberVisitorpublic void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField in interface MemberVisitorpublic void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod in interface MemberVisitorCopyright © 2015. All Rights Reserved.