Class MemberProcessingInfoFilter

  • All Implemented Interfaces:
    MemberVisitor

    public class MemberProcessingInfoFilter
    extends java.lang.Object
    implements MemberVisitor
    Delegate all member visits to another given visitor, depending on if the given predicate passes or not.
    • Constructor Detail

      • MemberProcessingInfoFilter

        public MemberProcessingInfoFilter​(java.util.function.Predicate<java.lang.Object> predicate,
                                          MemberVisitor acceptedMemberVisitor)
      • MemberProcessingInfoFilter

        public MemberProcessingInfoFilter​(java.util.function.Predicate<java.lang.Object> predicate,
                                          MemberVisitor acceptedMemberVisitor,
                                          MemberVisitor rejectedMemberVisitor)
    • 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