public class CodeDecodeState
extends java.lang.Object
| Constructor and Description |
|---|
CodeDecodeState(JavaClassData clsData,
DataReader reader,
int maxStack,
java.util.Set<java.lang.Integer> excHandlers) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
JavaClassData |
clsData() |
void |
decoded() |
void |
discard() |
void |
discardWord() |
StackState.SVType |
fieldType() |
StackState.SVType |
getSVType(java.lang.String type) |
CodeDecodeState |
idx(int idx) |
JavaInsnData |
insn() |
void |
jump(int offset)
Must be after all pop and push
|
CodeDecodeState |
lit(long lit) |
CodeDecodeState |
local(int arg,
int local) |
void |
onInsn(int offset) |
CodeDecodeState |
peek(int arg) |
CodeDecodeState |
peekFrom(int pos,
int arg) |
StackState.SVType |
peekType(int at) |
CodeDecodeState |
pop(int arg) |
CodeDecodeState |
push(int arg) |
CodeDecodeState |
push(int arg,
StackState.SVType type) |
int |
push(java.lang.String type) |
CodeDecodeState |
pushWide(int arg) |
DataReader |
reader() |
void |
registerJump(int jumpOffset) |
int |
s1() |
int |
s2() |
void |
setInsn(JavaInsnData insn) |
int |
u1() |
int |
u2() |
public CodeDecodeState(JavaClassData clsData, DataReader reader, int maxStack, java.util.Set<java.lang.Integer> excHandlers)
public void onInsn(int offset)
public void registerJump(int jumpOffset)
public void decoded()
public JavaInsnData insn()
public void setInsn(JavaInsnData insn)
public DataReader reader()
public JavaClassData clsData()
public CodeDecodeState local(int arg, int local)
public CodeDecodeState pop(int arg)
public CodeDecodeState peek(int arg)
public StackState.SVType peekType(int at)
public CodeDecodeState peekFrom(int pos, int arg)
public CodeDecodeState push(int arg)
public CodeDecodeState push(int arg, StackState.SVType type)
public CodeDecodeState pushWide(int arg)
public void discard()
public void discardWord()
public void clear()
public int push(java.lang.String type)
public void jump(int offset)
public CodeDecodeState idx(int idx)
public CodeDecodeState lit(long lit)
public StackState.SVType fieldType()
public StackState.SVType getSVType(java.lang.String type)
public int u1()
public int u2()
public int s1()
public int s2()