类 VerificationType

java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.preverification.VerificationType
所有已实现的接口:
Serializable, Processable
直接已知子类:
DoubleType, FloatType, IntegerType, LongType, NullType, ObjectType, TopType, UninitializedThisType, UninitializedType

public abstract class VerificationType extends SimpleProcessable
This abstract class represents a verification type of a local variable or a stack element. Specific verification types are subclassed from it.
另请参阅:
  • 字段详细资料

    • TOP_TYPE

      public static final int TOP_TYPE
      另请参阅:
    • INTEGER_TYPE

      public static final int INTEGER_TYPE
      另请参阅:
    • FLOAT_TYPE

      public static final int FLOAT_TYPE
      另请参阅:
    • DOUBLE_TYPE

      public static final int DOUBLE_TYPE
      另请参阅:
    • LONG_TYPE

      public static final int LONG_TYPE
      另请参阅:
    • NULL_TYPE

      public static final int NULL_TYPE
      另请参阅:
    • UNINITIALIZED_THIS_TYPE

      public static final int UNINITIALIZED_THIS_TYPE
      另请参阅:
    • OBJECT_TYPE

      public static final int OBJECT_TYPE
      另请参阅:
    • UNINITIALIZED_TYPE

      public static final int UNINITIALIZED_TYPE
      另请参阅:
  • 构造器详细资料

    • VerificationType

      public VerificationType()
  • 方法详细资料

    • getTag

      public abstract int getTag()
      Returns the tag of the verification type.
    • accept

      public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)
      Accepts the given visitor in the context of a method's code, either on a stack or as a variable.
    • stackAccept

      public abstract void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)
      Accepts the given visitor in the context of a stack in a method's code .
    • variablesAccept

      public abstract void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)
      Accepts the given visitor in the context of a variable in a method's code.
    • equals

      public boolean equals(Object object)
      覆盖:
      equals 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object