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