public class ClassSpecificationVisitorFactory
extends java.lang.Object
| Constructor and Description |
|---|
ClassSpecificationVisitorFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected proguard.classfile.visitor.ClassPoolVisitor |
createClassPoolVisitor(ClassSpecification classSpecification,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor,
java.util.List variableStringMatchers)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
|
proguard.classfile.visitor.ClassPoolVisitor |
createClassPoolVisitor(java.util.List classSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor memberVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
|
proguard.classfile.visitor.ClassPoolVisitor |
createClassPoolVisitor(java.util.List classSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes and class members.
|
protected proguard.classfile.visitor.ClassPoolVisitor |
createClassTester(ClassSpecification classSpecification,
proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor,
java.util.List variableStringMatchers)
Constructs a ClassPoolVisitor that conditionally applies the given
ClassPoolVisitor for all classes that match the given class
specification.
|
protected proguard.classfile.visitor.ClassPoolVisitor |
createClassTester(ClassSpecification classSpecification,
proguard.classfile.visitor.ClassVisitor classVisitor,
java.util.List variableStringMatchers)
Constructs a ClassPoolVisitor that conditionally applies the given
ClassVisitor to all classes that match the given class specification.
|
protected proguard.classfile.visitor.ClassVisitor |
createCombinedClassVisitor(java.util.List attributeNames,
java.util.List fieldSpecifications,
java.util.List methodSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor,
java.util.List variableStringMatchers)
Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor
and travel to the specified class members and attributes.
|
public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor(java.util.List classSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.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 proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor(java.util.List classSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.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 proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor(ClassSpecification classSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, proguard.classfile.visitor.MemberVisitor fieldVisitor, proguard.classfile.visitor.MemberVisitor methodVisitor, proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor, java.util.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 proguard.classfile.visitor.ClassVisitor createCombinedClassVisitor(java.util.List attributeNames,
java.util.List fieldSpecifications,
java.util.List methodSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor,
java.util.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 proguard.classfile.visitor.ClassPoolVisitor createClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor, java.util.List variableStringMatchers)
protected proguard.classfile.visitor.ClassPoolVisitor createClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, java.util.List variableStringMatchers)