public abstract class VerificationType extends Object implements VisitorAccepter
| Modifier and Type | Field and Description |
|---|---|
static int |
DOUBLE_TYPE |
static int |
FLOAT_TYPE |
static int |
INTEGER_TYPE |
static int |
LONG_TYPE |
static int |
NULL_TYPE |
static int |
OBJECT_TYPE |
static int |
TOP_TYPE |
static int |
UNINITIALIZED_THIS_TYPE |
static int |
UNINITIALIZED_TYPE |
Object |
visitorInfo
An extra field in which visitors can store information.
|
| Constructor and Description |
|---|
VerificationType() |
| Modifier and Type | Method and Description |
|---|---|
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.
|
boolean |
equals(Object object) |
abstract int |
getTag()
Returns the tag of the verification type.
|
Object |
getVisitorInfo()
Gets the visitor information of the visitor accepter.
|
int |
hashCode() |
void |
setVisitorInfo(Object visitorInfo)
Sets the visitor information of the visitor accepter.
|
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 .
|
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.
|
public static final int TOP_TYPE
public static final int INTEGER_TYPE
public static final int FLOAT_TYPE
public static final int DOUBLE_TYPE
public static final int LONG_TYPE
public static final int NULL_TYPE
public static final int UNINITIALIZED_THIS_TYPE
public static final int OBJECT_TYPE
public static final int UNINITIALIZED_TYPE
public Object visitorInfo
public abstract int getTag()
public abstract void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)
public abstract void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)
public abstract void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)
public Object getVisitorInfo()
VisitorAcceptergetVisitorInfo in interface VisitorAccepterpublic void setVisitorInfo(Object visitorInfo)
VisitorAcceptersetVisitorInfo in interface VisitorAccepterCopyright © 2015. All Rights Reserved.