static class StackMapTable.NewRemover extends StackMapTable.SimpleCopy
Modifier and Type | Field and Description |
---|---|
(package private) int |
posOfNew |
info, numOfEntries
Constructor and Description |
---|
NewRemover(byte[] data,
int pos) |
Modifier and Type | Method and Description |
---|---|
void |
fullFrame(int pos,
int offsetDelta,
int[] localTags,
int[] localData,
int[] stackTags,
int[] stackData)
Invoked if the visited frame is
full_frame . |
void |
sameLocals(int pos,
int offsetDelta,
int stackTag,
int stackData)
Invoked if the visited frame is a
same_locals_1_stack_item_frame
or a same_locals_1_stack_item_frame_extended . |
appendFrame, chopFrame, copyData, copyData, doit, sameFrame
objectOrUninitialized, parse, size, stackMapFrames
public void sameLocals(int pos, int offsetDelta, int stackTag, int stackData)
StackMapTable.Walker
same_locals_1_stack_item_frame
or a same_locals_1_stack_item_frame_extended
.sameLocals
in class StackMapTable.SimpleCopy
pos
- the position.stackTag
- stack[0].tag
.stackData
- stack[0].cpool_index
if the tag is OBJECT
,
or stack[0].offset
if the tag is UNINIT
.public void fullFrame(int pos, int offsetDelta, int[] localTags, int[] localData, int[] stackTags, int[] stackData)
StackMapTable.Walker
full_frame
.fullFrame
in class StackMapTable.SimpleCopy
pos
- the position.localTags
- locals[i].tag
localData
- locals[i].cpool_index
or locals[i].offset
stackTags
- stack[i].tag
stackData
- stack[i].cpool_index
or stack[i].offset