|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectproguard.classfile.attribute.preverification.VerificationType
public abstract class VerificationType
This abstract class represents a verification type of a local variable or a stack element. Specific verification types are subclassed from it.
| Field Summary | |
|---|---|
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
|
java.lang.Object |
visitorInfo
An extra field in which visitors can store information. |
| Constructor Summary | |
|---|---|
VerificationType()
|
|
| Method Summary | |
|---|---|
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(java.lang.Object object)
|
abstract int |
getTag()
Returns the tag of the verification type. |
java.lang.Object |
getVisitorInfo()
Gets the visitor information of the visitor accepter. |
int |
hashCode()
|
void |
setVisitorInfo(java.lang.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. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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 java.lang.Object visitorInfo
| Constructor Detail |
|---|
public VerificationType()
| Method Detail |
|---|
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 java.lang.Object getVisitorInfo()
VisitorAccepter
getVisitorInfo in interface VisitorAccepterpublic void setVisitorInfo(java.lang.Object visitorInfo)
VisitorAccepter
setVisitorInfo in interface VisitorAccepterpublic boolean equals(java.lang.Object object)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||