public class ClassSpecificationVisitorFactory extends Object
| Constructor and Description |
|---|
ClassSpecificationVisitorFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected ClassPoolVisitor |
createClassPoolVisitor(ClassSpecification classSpecification,
ClassVisitor classVisitor,
MemberVisitor fieldVisitor,
MemberVisitor methodVisitor,
AttributeVisitor attributeVisitor,
List variableStringMatchers)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
|
ClassPoolVisitor |
createClassPoolVisitor(List classSpecifications,
ClassVisitor classVisitor,
MemberVisitor memberVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
|
ClassPoolVisitor |
createClassPoolVisitor(List classSpecifications,
ClassVisitor classVisitor,
MemberVisitor fieldVisitor,
MemberVisitor methodVisitor,
AttributeVisitor attributeVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
protected ClassPoolVisitor |
createClassTester(ClassSpecification classSpecification,
ClassPoolVisitor classPoolVisitor,
List variableStringMatchers)
Constructs a ClassPoolVisitor that conditionally applies the given
ClassPoolVisitor for all classes that match the given class
specification.
|
protected ClassPoolVisitor |
createClassTester(ClassSpecification classSpecification,
ClassVisitor classVisitor,
List variableStringMatchers)
Constructs a ClassPoolVisitor that conditionally applies the given
ClassVisitor to all classes that match the given class specification.
|
protected ClassVisitor |
createCombinedClassVisitor(List attributeNames,
List fieldSpecifications,
List methodSpecifications,
ClassVisitor classVisitor,
MemberVisitor fieldVisitor,
MemberVisitor methodVisitor,
AttributeVisitor attributeVisitor,
List variableStringMatchers)
Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor
and travel to the specified class members and attributes.
|
protected ClassVisitor |
createNonTestingClassVisitor(MemberSpecification memberSpecification,
boolean isField,
MemberVisitor memberVisitor,
AttributeVisitor attributeVisitor,
List variableStringMatchers)
Creates a new ClassVisitor to efficiently travel to the specified class
members and attributes.
|
public ClassPoolVisitor createClassPoolVisitor(List classSpecifications, ClassVisitor classVisitor, MemberVisitor memberVisitor)
classSpecifications - the list of ClassSpecification instances
that specify the classes and class members
to visit.classVisitor - an optional ClassVisitor to be applied to
all classes.memberVisitor - an optional MemberVisitor to be applied to
matching fields and methods.public ClassPoolVisitor createClassPoolVisitor(List classSpecifications, ClassVisitor classVisitor, MemberVisitor fieldVisitor, MemberVisitor methodVisitor, AttributeVisitor attributeVisitor)
classSpecifications - the list of ClassSpecification instances
that specify the classes and class members
to visit.classVisitor - an optional ClassVisitor to be applied to
all classes.fieldVisitor - an optional MemberVisitor to be applied to
matching fields.methodVisitor - an optional MemberVisitor to be applied to
matching methods.attributeVisitor - an optional AttributeVisitor to be applied
to matching attributes.protected ClassPoolVisitor createClassPoolVisitor(ClassSpecification classSpecification, ClassVisitor classVisitor, MemberVisitor fieldVisitor, MemberVisitor methodVisitor, AttributeVisitor attributeVisitor, List variableStringMatchers)
classSpecification - the specifications of the class(es) and class
members to visit.classVisitor - an optional ClassVisitor to be applied to
matching classes.fieldVisitor - an optional MemberVisitor to be applied to
matching fields.methodVisitor - an optional MemberVisitor to be applied to
matching methods.attributeVisitor - an optional AttributeVisitor to be applied
to matching attributes.variableStringMatchers - an optional mutable list of
VariableStringMatcher instances that match
the wildcards.protected ClassVisitor createCombinedClassVisitor(List attributeNames, List fieldSpecifications, List methodSpecifications, ClassVisitor classVisitor, MemberVisitor fieldVisitor, MemberVisitor methodVisitor, AttributeVisitor attributeVisitor, List variableStringMatchers)
attributeNames - optional names (with wildcards) of class
attributes to visit.fieldSpecifications - optional specifications of the fields to
visit.methodSpecifications - optional specifications of the methods to
visit.classVisitor - an optional ClassVisitor to be applied to
all classes.fieldVisitor - an optional MemberVisitor to be applied to
matching fields.methodVisitor - an optional MemberVisitor to be applied to
matching methods.attributeVisitor - an optional AttributeVisitor to be applied
to matching attributes.variableStringMatchers - an optional mutable list of
VariableStringMatcher instances that matchprotected ClassVisitor createNonTestingClassVisitor(MemberSpecification memberSpecification, boolean isField, MemberVisitor memberVisitor, AttributeVisitor attributeVisitor, List variableStringMatchers)
memberSpecification - the specification of the class member(s) to
visit.memberVisitor - the MemberVisitor to be applied to matching
class member(s).variableStringMatchers - a mutable list of VariableStringMatcher
instances that match the wildcards.protected ClassPoolVisitor createClassTester(ClassSpecification classSpecification, ClassPoolVisitor classPoolVisitor, List variableStringMatchers)
protected ClassPoolVisitor createClassTester(ClassSpecification classSpecification, ClassVisitor classVisitor, List variableStringMatchers)
Copyright © 2019. All rights reserved.