程序包 proguard

类 ClassSpecificationVisitorFactory

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      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 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.
      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.
      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.
      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.
      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.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ClassSpecificationVisitorFactory

        public ClassSpecificationVisitorFactory()
    • 方法详细资料

      • 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.