public class KeepClassSpecificationVisitorFactory extends ClassSpecificationVisitorFactory
| Constructor and Description |
|---|
KeepClassSpecificationVisitorFactory(boolean shrinking,
boolean optimizing,
boolean obfuscating)
Creates a new KeepClassSpecificationVisitorFactory that creates
visitors for the specified goal.
|
| Modifier and Type | Method and Description |
|---|---|
proguard.classfile.visitor.ClassPoolVisitor |
createClassPoolVisitor(KeepClassSpecification keepClassSpecification,
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, class members, and attributes.
|
proguard.classfile.visitor.ClassPoolVisitor |
createClassPoolVisitor(java.util.List keepClassSpecifications,
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, class members and code attributes.
|
createClassPoolVisitor, createClassPoolVisitor, createClassTester, createClassTester, createCombinedClassVisitor, createNonTestingClassVisitorpublic KeepClassSpecificationVisitorFactory(boolean shrinking,
boolean optimizing,
boolean obfuscating)
shrinking - a flag that specifies whether the visitors are
intended for the shrinking step.optimizing - a flag that specifies whether the visitors are
intended for the optimization step.obfuscating - a flag that specifies whether the visitors are
intended for the obfuscation step.public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor(java.util.List keepClassSpecifications,
proguard.classfile.visitor.ClassVisitor classVisitor,
proguard.classfile.visitor.MemberVisitor fieldVisitor,
proguard.classfile.visitor.MemberVisitor methodVisitor,
proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor)
createClassPoolVisitor in class ClassSpecificationVisitorFactorykeepClassSpecifications - 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 code attributes.public proguard.classfile.visitor.ClassPoolVisitor createClassPoolVisitor(KeepClassSpecification keepClassSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, proguard.classfile.visitor.MemberVisitor fieldVisitor, proguard.classfile.visitor.MemberVisitor methodVisitor, proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor)
keepClassSpecification - 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 code attributes.