程序包 proguard

类 KeepClassSpecificationVisitorFactory


  • public class KeepClassSpecificationVisitorFactory
    extends ClassSpecificationVisitorFactory
    This factory creates visitors to efficiently travel to specified classes and class members.
    • 构造器概要

      构造器 
      构造器 说明
      KeepClassSpecificationVisitorFactory​(boolean shrinking, boolean optimizing, boolean obfuscating)
      Creates a new KeepClassSpecificationVisitorFactory that creates visitors for the specified goal.
    • 方法概要

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

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

      • KeepClassSpecificationVisitorFactory

        public KeepClassSpecificationVisitorFactory​(boolean shrinking,
                                                    boolean optimizing,
                                                    boolean obfuscating)
        Creates a new KeepClassSpecificationVisitorFactory that creates visitors for the specified goal.
        参数:
        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.
    • 方法详细资料

      • createClassPoolVisitor

        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)
        Constructs a ClassPoolVisitor to efficiently travel to the specified classes, class members and code attributes.
        覆盖:
        createClassPoolVisitor 在类中 ClassSpecificationVisitorFactory
        参数:
        keepClassSpecifications - 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.
      • createClassPoolVisitor

        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)
        Constructs a ClassPoolVisitor to efficiently travel to the specified classes, class members, and attributes.
        参数:
        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.