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 |
|---|---|
ClassPoolVisitor |
createClassPoolVisitor(KeepClassSpecification keepClassSpecification,
ClassVisitor classVisitor,
MemberVisitor fieldVisitor,
MemberVisitor methodVisitor,
AttributeVisitor attributeVisitor)
Constructs a ClassPoolVisitor to efficiently travel to the specified
classes, class members, and attributes.
|
ClassPoolVisitor |
createClassPoolVisitor(List keepClassSpecifications,
ClassVisitor classVisitor,
MemberVisitor fieldVisitor,
MemberVisitor methodVisitor,
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 ClassPoolVisitor createClassPoolVisitor(List keepClassSpecifications, ClassVisitor classVisitor, MemberVisitor fieldVisitor, MemberVisitor methodVisitor, 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 ClassPoolVisitor createClassPoolVisitor(KeepClassSpecification keepClassSpecification, ClassVisitor classVisitor, MemberVisitor fieldVisitor, MemberVisitor methodVisitor, 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.Copyright © 2019. All rights reserved.