类 VerificationType
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.attribute.preverification.VerificationType
-
- 所有已实现的接口:
java.io.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.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 static intDOUBLE_TYPEstatic intFLOAT_TYPEstatic intINTEGER_TYPEstatic intLONG_TYPEstatic intNULL_TYPEstatic intOBJECT_TYPEstatic intTOP_TYPEstatic intUNINITIALIZED_THIS_TYPEstatic intUNINITIALIZED_TYPE-
从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
构造器概要
构造器 构造器 说明 VerificationType()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 abstract voidaccept(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.booleanequals(java.lang.Object object)abstract intgetTag()Returns the tag of the verification type.inthashCode()abstract voidstackAccept(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 .abstract voidvariablesAccept(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.-
从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
从接口继承的方法 proguard.util.Processable
accept
-
-
-
-
字段详细资料
-
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
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
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(java.lang.Object object)
- 覆盖:
equals在类中java.lang.Object
-
hashCode
public int hashCode()
- 覆盖:
hashCode在类中java.lang.Object
-
-