Package org.codehaus.janino.util
Class ClassFile.StackMapTableAttribute
- java.lang.Object
-
- org.codehaus.janino.util.ClassFile.AttributeInfo
-
- org.codehaus.janino.util.ClassFile.StackMapTableAttribute
-
- Enclosing class:
- ClassFile
public static class ClassFile.StackMapTableAttribute extends ClassFile.AttributeInfo
Representation of an unmodifiableStackMapTable
attribute, as read from a class file.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ClassFile.StackMapTableAttribute.AppendFrame
Representation of theappend_frame
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.ChopFrame
Representation of thechop_frame
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.FullFrame
Representation of thefull_frame
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.ObjectVariableInfo
Representation of theobject_variable_info
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.SameFrame
Representation of thesame_frame
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.SameFrameExtended
Representation of thesame_frame_extended
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.SameLocals1StackItemFrame
Representation of thesame_locals_1_stack_item_frame
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.SameLocals1StackItemFrameExtended
Representation of thesame_locals_1_stack_item_frame_extended
structure; see JVMS8 4.7.4.static class
ClassFile.StackMapTableAttribute.StackMapFrame
Representation of an entry in theClassFile.StackMapTableAttribute
.static interface
ClassFile.StackMapTableAttribute.StackMapFrameVisitor<T>
static class
ClassFile.StackMapTableAttribute.UninitializedVariableInfo
Representation of theuninitialized_variable_info
structure; see JVMS8 4.7.4.static interface
ClassFile.StackMapTableAttribute.VerificationTypeInfo
Representation of theverification_type_info
union; see JVMS8 4.7.4.
-
Field Summary
Fields Modifier and Type Field Description static ClassFile.StackMapTableAttribute.VerificationTypeInfo
DOUBLE_VARIABLE_INFO
Representation of thedouble_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
FLOAT_VARIABLE_INFO
Representation of thefloat_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
INTEGER_VARIABLE_INFO
Representation of theinteger_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
LONG_VARIABLE_INFO
Representation of thelong_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
NULL_VARIABLE_INFO
Representation of thenull_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
TOP_VARIABLE_INFO
Representation of thetop_variable_info
structure; see JVMS8 4.7.4.static ClassFile.StackMapTableAttribute.VerificationTypeInfo
UNINITIALIZED_THIS_VARIABLE_INFO
Representation of theuninitialized_this_variable_info
structure; see JVMS8 4.7.4.
-
Constructor Summary
Constructors Constructor Description StackMapTableAttribute(short attributeNameIndex, ClassFile.StackMapTableAttribute.StackMapFrame[] entries)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
storeBody(java.io.DataOutputStream dos)
Writes the body of this attribute in an attribute-type dependent way; see JVMS7 4.7.2 and following.-
Methods inherited from class org.codehaus.janino.util.ClassFile.AttributeInfo
store
-
-
-
-
Field Detail
-
TOP_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo TOP_VARIABLE_INFO
Representation of thetop_variable_info
structure; see JVMS8 4.7.4.
-
INTEGER_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo INTEGER_VARIABLE_INFO
Representation of theinteger_variable_info
structure; see JVMS8 4.7.4.
-
FLOAT_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo FLOAT_VARIABLE_INFO
Representation of thefloat_variable_info
structure; see JVMS8 4.7.4.
-
DOUBLE_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo DOUBLE_VARIABLE_INFO
Representation of thedouble_variable_info
structure; see JVMS8 4.7.4.
-
LONG_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo LONG_VARIABLE_INFO
Representation of thelong_variable_info
structure; see JVMS8 4.7.4.
-
NULL_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo NULL_VARIABLE_INFO
Representation of thenull_variable_info
structure; see JVMS8 4.7.4.
-
UNINITIALIZED_THIS_VARIABLE_INFO
public static final ClassFile.StackMapTableAttribute.VerificationTypeInfo UNINITIALIZED_THIS_VARIABLE_INFO
Representation of theuninitialized_this_variable_info
structure; see JVMS8 4.7.4.
-
-
Constructor Detail
-
StackMapTableAttribute
public StackMapTableAttribute(short attributeNameIndex, ClassFile.StackMapTableAttribute.StackMapFrame[] entries)
-
-
Method Detail
-
storeBody
protected void storeBody(java.io.DataOutputStream dos) throws java.io.IOException
Description copied from class:ClassFile.AttributeInfo
Writes the body of this attribute in an attribute-type dependent way; see JVMS7 4.7.2 and following.- Specified by:
storeBody
in classClassFile.AttributeInfo
- Throws:
java.io.IOException
-
-