public class MemberAccessFilter extends java.lang.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 acceptedMemberVisitor)
Creates a new MemberAccessFilter.
|
MemberAccessFilter(int requiredSetAccessFlags,
int requiredUnsetAccessFlags,
MemberVisitor acceptedMemberVisitor,
MemberVisitor rejectedMemberVisitor)
Creates a new MemberAccessFilter.
|
Modifier and Type | Method and Description |
---|---|
void |
visitAnyMember(Clazz clazz,
Member member)
Visits any Member instance.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramField, visitProgramMember, visitProgramMethod
public MemberAccessFilter(int requiredSetAccessFlags, int requiredUnsetAccessFlags, MemberVisitor acceptedMemberVisitor)
requiredSetAccessFlags
- the member access flags that should be set.requiredUnsetAccessFlags
- the member access flags that should be unset.acceptedMemberVisitor
- the MemberVisitor
to which visits will be delegated.public MemberAccessFilter(int requiredSetAccessFlags, int requiredUnsetAccessFlags, MemberVisitor acceptedMemberVisitor, MemberVisitor rejectedMemberVisitor)
requiredSetAccessFlags
- the member access flags that should be set.requiredUnsetAccessFlags
- the member access flags that should be unset.acceptedMemberVisitor
- the MemberVisitor
to which visits will be delegated.rejectedMemberVisitor
- the MemberVisitor
to which visits of members that do
not have the proper flags will be delegated.public void visitAnyMember(Clazz clazz, Member member)
MemberVisitor
visitAnyMember
in interface MemberVisitor