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 classprivate static interfaceprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static interfaceprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprivate final intprivate static final longprivate static final longprivate static final longprivate static final longprivate 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.StackMapFrameappend_frame(short frame_type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFramechop_frame(short frame_type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFramelongbooleanisValid()private static AttributeStackMapTable.StackMapFrameprivate static AttributeStackMapTable.VerificationInfoprivate static AttributeStackMapTable.StackMapFrameprivate static AttributeStackMapTable.StackMapFramesame_locals_1_stack_item_frame(short type, OffsettingByteData raw) private static AttributeStackMapTable.StackMapFrameMethods inherited from class 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()
-