public class MemberProcessingFlagFilter extends java.lang.Object implements MemberVisitor
MemberVisitor
delegates its visits to another given
MemberVisitor
, but only when the visited member has the proper
processing flags.Constructor and Description |
---|
MemberProcessingFlagFilter(int requiredSetProcessingFlags,
int requiredUnsetProcessingFlags,
MemberVisitor acceptedMemberVisitor)
Creates a new MemberProcessingFlagFilter.
|
MemberProcessingFlagFilter(int requiredSetProcessingFlags,
int requiredUnsetProcessingFlags,
MemberVisitor acceptedMemberVisitor,
MemberVisitor rejectedMemberVisitor)
Creates a new MemberProcessingFlagFilter.
|
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 MemberProcessingFlagFilter(int requiredSetProcessingFlags, int requiredUnsetProcessingFlags, MemberVisitor acceptedMemberVisitor)
requiredSetProcessingFlags
- the member processing flags that should be set.requiredUnsetProcessingFlags
- the member processing flags that should be unset.acceptedMemberVisitor
- the MemberVisitor
to which visits of members with the proper
processing flags will be delegated.public MemberProcessingFlagFilter(int requiredSetProcessingFlags, int requiredUnsetProcessingFlags, MemberVisitor acceptedMemberVisitor, MemberVisitor rejectedMemberVisitor)
requiredSetProcessingFlags
- the member processing flags that should be set.requiredUnsetProcessingFlags
- the member processing flags that should be unset.acceptedMemberVisitor
- the MemberVisitor
to which visits of members with the proper
processing flags will be delegated.rejectedMemberVisitor
- the MemberVisitor
to which all other visits will be delegated.public void visitAnyMember(Clazz clazz, Member member)
MemberVisitor
visitAnyMember
in interface MemberVisitor