Class CodeDecodeState
- java.lang.Object
-
- jadx.plugins.input.java.data.code.CodeDecodeState
-
public class CodeDecodeState extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CodeDecodeState(JavaClassData clsData, DataReader reader, int maxStack, java.util.Set<java.lang.Integer> excHandlers, @Nullable StackMapTableAttr stackMapTable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeDecodeStateclear()JavaClassDataclsData()voiddecoded()voiddiscard()voiddiscardWord()StackValueTypefieldType()StackValueTypegetSVType(java.lang.String type)CodeDecodeStateidx(int idx)intinsert(int pos, StackValueType type)JavaInsnDatainsn()voidjump(int offset)Must be after all pop and pushCodeDecodeStatelit(long lit)CodeDecodeStatelocal(int arg, int local)voidonInsn(int offset)CodeDecodeStatepeek(int arg)CodeDecodeStatepeekFrom(int pos, int arg)StackValueTypepeekType(int at)CodeDecodeStatepop(int arg)CodeDecodeStatepush(int arg)CodeDecodeStatepush(int arg, StackValueType type)intpush(java.lang.String type)CodeDecodeStatepushWide(int arg)DataReaderreader()voidregisterJump(int jumpOffset)ints1()ints2()voidsetInsn(JavaInsnData insn)intu1()intu2()
-
-
-
Constructor Detail
-
CodeDecodeState
public CodeDecodeState(JavaClassData clsData, DataReader reader, int maxStack, java.util.Set<java.lang.Integer> excHandlers, @Nullable @Nullable StackMapTableAttr stackMapTable)
-
-
Method Detail
-
onInsn
public void onInsn(int offset)
-
registerJump
public void registerJump(int jumpOffset)
-
decoded
public void decoded()
-
insn
public JavaInsnData insn()
-
setInsn
public void setInsn(JavaInsnData insn)
-
reader
public DataReader reader()
-
clsData
public JavaClassData clsData()
-
local
public CodeDecodeState local(int arg, int local)
-
pop
public CodeDecodeState pop(int arg)
-
peek
public CodeDecodeState peek(int arg)
-
peekType
public StackValueType peekType(int at)
-
peekFrom
public CodeDecodeState peekFrom(int pos, int arg)
-
push
public CodeDecodeState push(int arg)
-
push
public CodeDecodeState push(int arg, StackValueType type)
-
pushWide
public CodeDecodeState pushWide(int arg)
-
insert
public int insert(int pos, StackValueType type)
-
discard
public void discard()
-
discardWord
public void discardWord()
-
clear
public CodeDecodeState clear()
-
push
public int push(java.lang.String type)
-
jump
public void jump(int offset)
Must be after all pop and push
-
idx
public CodeDecodeState idx(int idx)
-
lit
public CodeDecodeState lit(long lit)
-
fieldType
public StackValueType fieldType()
-
getSVType
public StackValueType getSVType(java.lang.String type)
-
u1
public int u1()
-
u2
public int u2()
-
s1
public int s1()
-
s2
public int s2()
-
-