Interface IVerificationTypeInfo
- All Known Implementing Classes:
VerificationInfo
public interface IVerificationTypeInfo
Description of a verification type info as described in the JVM specifications.
This interface may be implemented by clients.
- Since:
- 3.0
-
Field Summary
Modifier and TypeFieldDescriptionstatic int
The tag value representing double variable infostatic int
The tag value representing float variable infostatic int
The tag value representing integer variable infostatic int
The tag value representing long variable infostatic int
The tag value representing null variable infostatic int
The tag value representing object variable infostatic int
The tag value representing top variable infostatic int
The tag value representing uninitialized variable infostatic int
The tag value representing uninitialized this variable info -
Method Summary
Modifier and TypeMethodDescriptionchar[]
Answer back the name of the class type referenced by the index in the constant pool as described in the JVM specifications.int
Answer back the constant pool index of this verification type info as described in the JVM specifications.int
Answer back the offset of this verification type info as described in the JVM specifications.int
getTag()
Answer back the tag of this verification type info as described in the JVM specifications.
-
Field Details
-
ITEM_TOP
static final int ITEM_TOPThe tag value representing top variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_INTEGER
static final int ITEM_INTEGERThe tag value representing integer variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_FLOAT
static final int ITEM_FLOATThe tag value representing float variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_DOUBLE
static final int ITEM_DOUBLEThe tag value representing double variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_LONG
static final int ITEM_LONGThe tag value representing long variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_NULL
static final int ITEM_NULLThe tag value representing null variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_UNINITIALIZED_THIS
static final int ITEM_UNINITIALIZED_THISThe tag value representing uninitialized this variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_OBJECT
static final int ITEM_OBJECTThe tag value representing object variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
ITEM_UNINITIALIZED
static final int ITEM_UNINITIALIZEDThe tag value representing uninitialized variable info- Since:
- 3.2
- See Also:
- Constant Field Values
-
-
Method Details
-
getTag
int getTag()Answer back the tag of this verification type info as described in the JVM specifications.- 0 for the top type
- 1 for the int type
- 2 for the float type
- 3 for the double type
- 4 for the long type
- 5 for the null type
- 6 for the uninitialized this type
- 7 for the object type
- 8 for the uninitialized offset type
- Returns:
- the tag of this verification type info as described in the JVM specifications
- Since:
- 3.0
-
getOffset
int getOffset()Answer back the offset of this verification type info as described in the JVM specifications. This makes sense only if the tag is 8.- Returns:
- the offset of this verification type info as described in the JVM specifications
- Since:
- 3.0
-
getConstantPoolIndex
int getConstantPoolIndex()Answer back the constant pool index of this verification type info as described in the JVM specifications. This makes sense only if the tag is 7.- Returns:
- the constant pool index of this verification type info as described in the JVM specifications
- Since:
- 3.0
-
getClassTypeName
char[] getClassTypeName()Answer back the name of the class type referenced by the index in the constant pool as described in the JVM specifications. This makes sense only if the tag is 7.- Returns:
- the name of the class type referenced by the index in the constant pool as described in the JVM specifications
- Since:
- 3.0
-