public class MemberDescriptorFilter extends java.lang.Object implements MemberVisitor
MemberVisitor
delegates its visits to another given
MemberVisitor
, but only when the visited member
has a descriptor that matches a given regular expression.Constructor and Description |
---|
MemberDescriptorFilter(StringMatcher regularExpressionMatcher,
MemberVisitor memberVisitor)
Creates a new MemberDescriptorFilter.
|
MemberDescriptorFilter(java.lang.String regularExpression,
MemberVisitor memberVisitor)
Creates a new MemberDescriptorFilter.
|
MemberDescriptorFilter(java.lang.String regularExpression,
WildcardManager wildcardManager,
MemberVisitor memberVisitor)
Creates a new MemberDescriptorFilter.
|
Modifier and Type | Method and Description |
---|---|
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField) |
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod) |
void |
visitProgramField(ProgramClass programClass,
ProgramField programField) |
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAnyMember, visitLibraryMember, visitProgramMember
public MemberDescriptorFilter(java.lang.String regularExpression, MemberVisitor memberVisitor)
regularExpression
- the regular expression against which member
descriptors will be matched.memberVisitor
- the MemberVisitor
to which
visits will be delegated.public MemberDescriptorFilter(java.lang.String regularExpression, WildcardManager wildcardManager, MemberVisitor memberVisitor)
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.public MemberDescriptorFilter(StringMatcher regularExpressionMatcher, MemberVisitor memberVisitor)
regularExpressionMatcher
- the regular expression against which
member descriptors will be matched.memberVisitor
- the MemberVisitor
to which
visits will be delegated.public void visitProgramField(ProgramClass programClass, ProgramField programField)
visitProgramField
in interface MemberVisitor
public void visitProgramMethod(ProgramClass programClass, ProgramMethod programMethod)
visitProgramMethod
in interface MemberVisitor
public void visitLibraryField(LibraryClass libraryClass, LibraryField libraryField)
visitLibraryField
in interface MemberVisitor
public void visitLibraryMethod(LibraryClass libraryClass, LibraryMethod libraryMethod)
visitLibraryMethod
in interface MemberVisitor