| java.lang.Object proguard.classfile.attribute.preverification.VerificationType
All known Subclasses: proguard.classfile.attribute.preverification.UninitializedType, proguard.classfile.attribute.preverification.FloatType, proguard.classfile.attribute.preverification.TopType, proguard.classfile.attribute.preverification.NullType, proguard.classfile.attribute.preverification.LongType, proguard.classfile.attribute.preverification.DoubleType, proguard.classfile.attribute.preverification.UninitializedThisType, proguard.classfile.attribute.preverification.ObjectType, proguard.classfile.attribute.preverification.IntegerType,
VerificationType | abstract public class VerificationType implements VisitorAccepter(Code) | | This abstract class represents a verification type of a local variable or
a stack element. Specific verification types are subclassed from it.
author: Eric Lafortune |
Method Summary | |
abstract public 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. | public boolean | equals(Object object) | abstract public int | getTag() Returns the tag of the verification type. | public Object | getVisitorInfo() | public int | hashCode() | public void | setVisitorInfo(Object visitorInfo) | abstract public 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 . | abstract public 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. |
DOUBLE_TYPE | final public static int DOUBLE_TYPE(Code) | | |
FLOAT_TYPE | final public static int FLOAT_TYPE(Code) | | |
INTEGER_TYPE | final public static int INTEGER_TYPE(Code) | | |
LONG_TYPE | final public static int LONG_TYPE(Code) | | |
NULL_TYPE | final public static int NULL_TYPE(Code) | | |
OBJECT_TYPE | final public static int OBJECT_TYPE(Code) | | |
TOP_TYPE | final public static int TOP_TYPE(Code) | | |
UNINITIALIZED_THIS_TYPE | final public static int UNINITIALIZED_THIS_TYPE(Code) | | |
UNINITIALIZED_TYPE | final public static int UNINITIALIZED_TYPE(Code) | | |
visitorInfo | public Object visitorInfo(Code) | | An extra field in which visitors can store information.
|
accept | abstract public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)(Code) | | Accepts the given visitor in the context of a method's code, either on
a stack or as a variable.
|
getTag | abstract public int getTag()(Code) | | Returns the tag of the verification type.
|
hashCode | public int hashCode()(Code) | | |
setVisitorInfo | public void setVisitorInfo(Object visitorInfo)(Code) | | |
stackAccept | abstract public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)(Code) | | Accepts the given visitor in the context of a stack in a method's code .
|
variablesAccept | abstract public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)(Code) | | Accepts the given visitor in the context of a variable in a method's code.
|
|
|