Class MemberProcessingFlagFilter

  • All Implemented Interfaces:
    MemberVisitor

    public class MemberProcessingFlagFilter
    extends java.lang.Object
    implements MemberVisitor
    This MemberVisitor delegates its visits to another given MemberVisitor, but only when the visited member has the proper processing flags.
    • Constructor Detail

      • MemberProcessingFlagFilter

        public MemberProcessingFlagFilter​(int requiredSetProcessingFlags,
                                          int requiredUnsetProcessingFlags,
                                          MemberVisitor acceptedMemberVisitor)
        Creates a new MemberProcessingFlagFilter.
        Parameters:
        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.
      • MemberProcessingFlagFilter

        public MemberProcessingFlagFilter​(int requiredSetProcessingFlags,
                                          int requiredUnsetProcessingFlags,
                                          MemberVisitor acceptedMemberVisitor,
                                          MemberVisitor rejectedMemberVisitor)
        Creates a new MemberProcessingFlagFilter.
        Parameters:
        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.
    • Method Detail

      • visitAnyMember

        public void visitAnyMember​(Clazz clazz,
                                   Member member)
        Description copied from interface: MemberVisitor
        Visits any Member instance. The more specific default implementations of this interface delegate to this method.
        Specified by:
        visitAnyMember in interface MemberVisitor