程序包 proguard
类 ClassSpecificationVisitorFactory
- java.lang.Object
-
- proguard.ClassSpecificationVisitorFactory
-
public class ClassSpecificationVisitorFactory extends java.lang.ObjectThis factory creates visitors to efficiently travel to specified classes and class members.
-
-
构造器概要
构造器 构造器 说明 ClassSpecificationVisitorFactory()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 proguard.classfile.visitor.ClassPoolVisitorcreateClassPoolVisitor(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.ClassPoolVisitorcreateClassPoolVisitor(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.ClassPoolVisitorcreateClassPoolVisitor(ClassSpecification classSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, proguard.classfile.visitor.MemberVisitor fieldVisitor, proguard.classfile.visitor.MemberVisitor methodVisitor, proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor, proguard.util.WildcardManager wildcardManager)Constructs a ClassPoolVisitor to efficiently travel to the specified classes, class members, and attributes.protected proguard.classfile.visitor.ClassPoolVisitorcreateClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor, proguard.util.WildcardManager wildcardManager)Constructs a ClassPoolVisitor that conditionally applies the given ClassPoolVisitor for all classes that match the given class specification.protected proguard.classfile.visitor.ClassPoolVisitorcreateClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, proguard.util.WildcardManager wildcardManager)Constructs a ClassPoolVisitor that conditionally applies the given ClassVisitor to all classes that match the given class specification.protected proguard.classfile.visitor.ClassVisitorcreateCombinedClassVisitor(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, proguard.util.WildcardManager wildcardManager)Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor and travel to the specified class members and attributes.protected proguard.classfile.visitor.ClassVisitorcreateNonTestingClassVisitor(MemberSpecification memberSpecification, boolean isField, proguard.classfile.visitor.MemberVisitor memberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor, proguard.util.WildcardManager wildcardManager)Creates a new ClassVisitor to efficiently travel to the specified class members and attributes.
-
-
-
方法详细资料
-
createClassPoolVisitor
public 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.- 参数:
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.
-
createClassPoolVisitor
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)Constructs a ClassPoolVisitor to efficiently travel to the specified classes and class members.- 参数:
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.
-
createClassPoolVisitor
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, proguard.util.WildcardManager wildcardManager)
Constructs a ClassPoolVisitor to efficiently travel to the specified classes, class members, and attributes.- 参数:
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.wildcardManager- an optional scope for StringMatcher instances that match wildcards.
-
createCombinedClassVisitor
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, proguard.util.WildcardManager wildcardManager)Constructs a ClassVisitor to efficiently delegate to the given ClassVisitor and travel to the specified class members and attributes.- 参数:
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.wildcardManager- an optional scope for StringMatcher instances that match wildcards.
-
createNonTestingClassVisitor
protected proguard.classfile.visitor.ClassVisitor createNonTestingClassVisitor(MemberSpecification memberSpecification, boolean isField, proguard.classfile.visitor.MemberVisitor memberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor, proguard.util.WildcardManager wildcardManager)
Creates a new ClassVisitor to efficiently travel to the specified class members and attributes.- 参数:
memberSpecification- the specification of the class member(s) to visit.memberVisitor- the MemberVisitor to be applied to matching class member(s).wildcardManager- an optional scope for StringMatcher instances that match wildcards.
-
createClassTester
protected proguard.classfile.visitor.ClassPoolVisitor createClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassPoolVisitor classPoolVisitor, proguard.util.WildcardManager wildcardManager)
Constructs a ClassPoolVisitor that conditionally applies the given ClassPoolVisitor for all classes that match the given class specification.
-
createClassTester
protected proguard.classfile.visitor.ClassPoolVisitor createClassTester(ClassSpecification classSpecification, proguard.classfile.visitor.ClassVisitor classVisitor, proguard.util.WildcardManager wildcardManager)
Constructs a ClassPoolVisitor that conditionally applies the given ClassVisitor to all classes that match the given class specification.
-
-