类 VerificationType
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.preverification.VerificationType
- 所有已实现的接口:
Serializable,Processable
- 直接已知子类:
DoubleType,FloatType,IntegerType,LongType,NullType,ObjectType,TopType,UninitializedThisType,UninitializedType
This abstract class represents a verification type of a local variable or a stack element.
Specific verification types are subclassed from it.
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明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.booleanabstract 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- 另请参阅:
-
-
构造器详细资料
-
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
-
hashCode
public int hashCode()
-