Package jadx.plugins.input.dex.insns
Class DexInsnFormat
- java.lang.Object
-
- jadx.plugins.input.dex.insns.DexInsnFormat
-
public abstract class DexInsnFormat extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedDexInsnFormat(int length, int regsCount)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voiddecode(DexInsnData insn, int opcodeUnit, SectionReader in)intgetLength()intgetRegsCount()protected voidreadRegsList(DexInsnData insn, int opcodeUnit, SectionReader in)protected voidreadRegsRange(DexInsnData insn, int opcodeUnit, SectionReader in)voidskip(DexInsnData insn, SectionReader in)
-
-
-
Field Detail
-
FORMAT_10X
public static final DexInsnFormat FORMAT_10X
-
FORMAT_12X
public static final DexInsnFormat FORMAT_12X
-
FORMAT_11N
public static final DexInsnFormat FORMAT_11N
-
FORMAT_11X
public static final DexInsnFormat FORMAT_11X
-
FORMAT_10T
public static final DexInsnFormat FORMAT_10T
-
FORMAT_20T
public static final DexInsnFormat FORMAT_20T
-
FORMAT_20BC
public static final DexInsnFormat FORMAT_20BC
-
FORMAT_22X
public static final DexInsnFormat FORMAT_22X
-
FORMAT_21T
public static final DexInsnFormat FORMAT_21T
-
FORMAT_21S
public static final DexInsnFormat FORMAT_21S
-
FORMAT_21H
public static final DexInsnFormat FORMAT_21H
-
FORMAT_21C
public static final DexInsnFormat FORMAT_21C
-
FORMAT_23X
public static final DexInsnFormat FORMAT_23X
-
FORMAT_22B
public static final DexInsnFormat FORMAT_22B
-
FORMAT_22T
public static final DexInsnFormat FORMAT_22T
-
FORMAT_22S
public static final DexInsnFormat FORMAT_22S
-
FORMAT_22C
public static final DexInsnFormat FORMAT_22C
-
FORMAT_22CS
public static final DexInsnFormat FORMAT_22CS
-
FORMAT_30T
public static final DexInsnFormat FORMAT_30T
-
FORMAT_32X
public static final DexInsnFormat FORMAT_32X
-
FORMAT_31I
public static final DexInsnFormat FORMAT_31I
-
FORMAT_31T
public static final DexInsnFormat FORMAT_31T
-
FORMAT_31C
public static final DexInsnFormat FORMAT_31C
-
FORMAT_35C
public static final DexInsnFormat FORMAT_35C
-
FORMAT_35MS
public static final DexInsnFormat FORMAT_35MS
-
FORMAT_35MI
public static final DexInsnFormat FORMAT_35MI
-
FORMAT_3RC
public static final DexInsnFormat FORMAT_3RC
-
FORMAT_3RMS
public static final DexInsnFormat FORMAT_3RMS
-
FORMAT_3RMI
public static final DexInsnFormat FORMAT_3RMI
-
FORMAT_45CC
public static final DexInsnFormat FORMAT_45CC
-
FORMAT_4RCC
public static final DexInsnFormat FORMAT_4RCC
-
FORMAT_51I
public static final DexInsnFormat FORMAT_51I
-
FORMAT_PACKED_SWITCH_PAYLOAD
public static final DexInsnFormat FORMAT_PACKED_SWITCH_PAYLOAD
-
FORMAT_SPARSE_SWITCH_PAYLOAD
public static final DexInsnFormat FORMAT_SPARSE_SWITCH_PAYLOAD
-
FORMAT_FILL_ARRAY_DATA_PAYLOAD
public static final DexInsnFormat FORMAT_FILL_ARRAY_DATA_PAYLOAD
-
-
Method Detail
-
readRegsList
protected void readRegsList(DexInsnData insn, int opcodeUnit, SectionReader in)
-
readRegsRange
protected void readRegsRange(DexInsnData insn, int opcodeUnit, SectionReader in)
-
decode
public abstract void decode(DexInsnData insn, int opcodeUnit, SectionReader in)
-
skip
public void skip(DexInsnData insn, SectionReader in)
-
getLength
public int getLength()
-
getRegsCount
public int getRegsCount()
-
-