Class MemberNameFilter

  • All Implemented Interfaces:
    MemberVisitor

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

      • MemberNameFilter

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

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

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