Class MemberDescriptorFilter

  • All Implemented Interfaces:
    MemberVisitor

    public class MemberDescriptorFilter
    extends java.lang.Object
    implements MemberVisitor
    This MemberVisitor delegates its visits to another given MemberVisitor, but only when the visited member has a descriptor that matches a given regular expression.
    • Constructor Detail

      • MemberDescriptorFilter

        public MemberDescriptorFilter​(java.lang.String regularExpression,
                                      MemberVisitor memberVisitor)
        Creates a new MemberDescriptorFilter.
        Parameters:
        regularExpression - the regular expression against which member descriptors will be matched.
        memberVisitor - the MemberVisitor to which visits will be delegated.
      • MemberDescriptorFilter

        public MemberDescriptorFilter​(java.lang.String regularExpression,
                                      WildcardManager wildcardManager,
                                      MemberVisitor memberVisitor)
        Creates a new MemberDescriptorFilter.
        Parameters:
        regularExpression - the regular expression against which member descriptors will be matched.
        wildcardManager - an optional scope for StringMatcher instances that match wildcards.
        memberVisitor - the MemberVisitor to which visits will be delegated.
      • MemberDescriptorFilter

        public MemberDescriptorFilter​(StringMatcher regularExpressionMatcher,
                                      MemberVisitor memberVisitor)
        Creates a new MemberDescriptorFilter.
        Parameters:
        regularExpressionMatcher - the regular expression against which member descriptors will be matched.
        memberVisitor - the MemberVisitor to which visits will be delegated.