Class AttributeStackMapTable
java.lang.Object
org.benf.cfr.reader.entities.attributes.Attribute
org.benf.cfr.reader.entities.attributes.AttributeStackMapTable
- All Implemented Interfaces:
KnowsRawName
,KnowsRawSize
,Dumpable
,TypeUsageCollectable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
private static interface
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static interface
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
private final int
private static final long
private static final long
private static final long
private static final long
private final List<AttributeStackMapTable.StackMapFrame>
private final boolean
-
Constructor Summary
ConstructorsConstructorDescriptionAttributeStackMapTable
(ByteData raw, ConstantPool cp) AttributeStackMapTable
(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion) -
Method Summary
Modifier and TypeMethodDescriptionprivate static AttributeStackMapTable.StackMapFrame
append_frame
(short frame_type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFrame
chop_frame
(short frame_type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFrame
long
boolean
isValid()
private static AttributeStackMapTable.StackMapFrame
private static AttributeStackMapTable.VerificationInfo
private static AttributeStackMapTable.StackMapFrame
private static AttributeStackMapTable.StackMapFrame
same_locals_1_stack_item_frame
(short type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFrame
Methods inherited from class org.benf.cfr.reader.entities.attributes.Attribute
collectTypeUsages
-
Field Details
-
ATTRIBUTE_NAME
- See Also:
-
OFFSET_OF_ATTRIBUTE_LENGTH
private static final long OFFSET_OF_ATTRIBUTE_LENGTH- See Also:
-
OFFSET_OF_REMAINDER
private static final long OFFSET_OF_REMAINDER- See Also:
-
OFFSET_OF_NUMBER_OF_ENTRIES
private static final long OFFSET_OF_NUMBER_OF_ENTRIES- See Also:
-
OFFSET_OF_STACK_MAP_FRAMES
private static final long OFFSET_OF_STACK_MAP_FRAMES- See Also:
-
length
private final int length -
valid
private final boolean valid -
stackMapFrames
-
-
Constructor Details
-
AttributeStackMapTable
-
AttributeStackMapTable
-
-
Method Details
-
isValid
public boolean isValid() -
getStackMapFrames
-
readStackMapFrame
-
same_locals_1_stack_item_frame
private static AttributeStackMapTable.StackMapFrame same_locals_1_stack_item_frame(short type, OffsettingByteData raw) -
same_locals_1_stack_item_frame_extended
private static AttributeStackMapTable.StackMapFrame same_locals_1_stack_item_frame_extended(OffsettingByteData raw) -
chop_frame
private static AttributeStackMapTable.StackMapFrame chop_frame(short frame_type, OffsettingByteData raw) -
same_frame_extended
-
append_frame
private static AttributeStackMapTable.StackMapFrame append_frame(short frame_type, OffsettingByteData raw) -
full_frame
-
readVerificationInfo
-
getRawName
-
dump
-
getRawByteLength
public long getRawByteLength()
-