public class AttributeStackMapTable extends Attribute
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTRIBUTE_NAME |
private int |
length |
private static long |
OFFSET_OF_ATTRIBUTE_LENGTH |
private static long |
OFFSET_OF_NUMBER_OF_ENTRIES |
private static long |
OFFSET_OF_REMAINDER |
private static long |
OFFSET_OF_STACK_MAP_FRAMES |
private java.util.List<AttributeStackMapTable.StackMapFrame> |
stackMapFrames |
private boolean |
valid |
Constructor and Description |
---|
AttributeStackMapTable(ByteData raw,
ConstantPool cp) |
AttributeStackMapTable(ByteData raw,
ConstantPool cp,
ClassFileVersion classFileVersion) |
collectTypeUsages
public static final java.lang.String ATTRIBUTE_NAME
private static final long OFFSET_OF_ATTRIBUTE_LENGTH
private static final long OFFSET_OF_REMAINDER
private static final long OFFSET_OF_NUMBER_OF_ENTRIES
private static final long OFFSET_OF_STACK_MAP_FRAMES
private final int length
private final boolean valid
private final java.util.List<AttributeStackMapTable.StackMapFrame> stackMapFrames
public AttributeStackMapTable(ByteData raw, ConstantPool cp)
public AttributeStackMapTable(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion)
public boolean isValid()
public java.util.List<AttributeStackMapTable.StackMapFrame> getStackMapFrames()
private static AttributeStackMapTable.StackMapFrame readStackMapFrame(OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame same_locals_1_stack_item_frame(short type, OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame same_locals_1_stack_item_frame_extended(OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame chop_frame(short frame_type, OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame same_frame_extended(OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame append_frame(short frame_type, OffsettingByteData raw)
private static AttributeStackMapTable.StackMapFrame full_frame(OffsettingByteData raw)
private static AttributeStackMapTable.VerificationInfo readVerificationInfo(OffsettingByteData raw)
public java.lang.String getRawName()
public long getRawByteLength()