类 OptimizationCodeAttributeFilter

  • 所有已实现的接口:
    proguard.classfile.attribute.visitor.AttributeVisitor

    public class OptimizationCodeAttributeFilter
    extends java.lang.Object
    implements proguard.classfile.attribute.visitor.AttributeVisitor
    This AttributeVisitor delegates calls for code attributes to another AttributeVisitor, but only if they can be optimized.

    Note: any other attribute will not be delegated.

    • 构造器概要

      构造器 
      构造器 说明
      OptimizationCodeAttributeFilter​(proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor)
      Creates a new OptimizationCodeAttributeFilter.
      OptimizationCodeAttributeFilter​(proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor, proguard.classfile.attribute.visitor.AttributeVisitor otherAttributeVisitor)
      Creates a new OptimizationCodeAttributeFilter.
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void visitAnyAttribute​(proguard.classfile.Clazz clazz, proguard.classfile.attribute.Attribute attribute)  
      void visitCodeAttribute​(proguard.classfile.Clazz clazz, proguard.classfile.Method method, proguard.classfile.attribute.CodeAttribute codeAttribute)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 proguard.classfile.attribute.visitor.AttributeVisitor

        visitAnnotationDefaultAttribute, visitAnyAnnotationsAttribute, visitAnyParameterAnnotationsAttribute, visitAnyTypeAnnotationsAttribute, visitBootstrapMethodsAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitInnerClassesAttribute, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, visitMethodParametersAttribute, visitModuleAttribute, visitModuleMainClassAttribute, visitModulePackagesAttribute, visitNestHostAttribute, visitNestMembersAttribute, visitPermittedSubclassesAttribute, visitRecordAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSourceDebugExtensionAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttribute
    • 构造器详细资料

      • OptimizationCodeAttributeFilter

        public OptimizationCodeAttributeFilter​(proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor)
        Creates a new OptimizationCodeAttributeFilter.
        参数:
        attributeVisitor - the AttributeVisitor to which visits will be delegated.
      • OptimizationCodeAttributeFilter

        public OptimizationCodeAttributeFilter​(proguard.classfile.attribute.visitor.AttributeVisitor attributeVisitor,
                                               proguard.classfile.attribute.visitor.AttributeVisitor otherAttributeVisitor)
        Creates a new OptimizationCodeAttributeFilter.
        参数:
        attributeVisitor - the AttributeVisitor to which visits will be delegated if the code attribute can be optimized.
        otherAttributeVisitor - the AttributeVisitor to which visits will be delegated if the code attribute must be kept.
    • 方法详细资料

      • visitAnyAttribute

        public void visitAnyAttribute​(proguard.classfile.Clazz clazz,
                                      proguard.classfile.attribute.Attribute attribute)
        指定者:
        visitAnyAttribute 在接口中 proguard.classfile.attribute.visitor.AttributeVisitor
      • visitCodeAttribute

        public void visitCodeAttribute​(proguard.classfile.Clazz clazz,
                                       proguard.classfile.Method method,
                                       proguard.classfile.attribute.CodeAttribute codeAttribute)
        指定者:
        visitCodeAttribute 在接口中 proguard.classfile.attribute.visitor.AttributeVisitor