public abstract class DexInsnFormat
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
DexInsnFormat(int length,
int regsCount) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
decode(DexInsnData insn,
int opcodeUnit,
SectionReader in) |
int |
getLength() |
int |
getRegsCount() |
protected void |
readRegsList(DexInsnData insn,
int opcodeUnit,
SectionReader in) |
protected void |
readRegsRange(DexInsnData insn,
int opcodeUnit,
SectionReader in) |
void |
skip(DexInsnData insn,
SectionReader in) |
public static final DexInsnFormat FORMAT_10X
public static final DexInsnFormat FORMAT_12X
public static final DexInsnFormat FORMAT_11N
public static final DexInsnFormat FORMAT_11X
public static final DexInsnFormat FORMAT_10T
public static final DexInsnFormat FORMAT_20T
public static final DexInsnFormat FORMAT_20BC
public static final DexInsnFormat FORMAT_22X
public static final DexInsnFormat FORMAT_21T
public static final DexInsnFormat FORMAT_21S
public static final DexInsnFormat FORMAT_21H
public static final DexInsnFormat FORMAT_21C
public static final DexInsnFormat FORMAT_23X
public static final DexInsnFormat FORMAT_22B
public static final DexInsnFormat FORMAT_22T
public static final DexInsnFormat FORMAT_22S
public static final DexInsnFormat FORMAT_22C
public static final DexInsnFormat FORMAT_22CS
public static final DexInsnFormat FORMAT_30T
public static final DexInsnFormat FORMAT_32X
public static final DexInsnFormat FORMAT_31I
public static final DexInsnFormat FORMAT_31T
public static final DexInsnFormat FORMAT_31C
public static final DexInsnFormat FORMAT_35C
public static final DexInsnFormat FORMAT_35MS
public static final DexInsnFormat FORMAT_35MI
public static final DexInsnFormat FORMAT_3RC
public static final DexInsnFormat FORMAT_3RMS
public static final DexInsnFormat FORMAT_3RMI
public static final DexInsnFormat FORMAT_45CC
public static final DexInsnFormat FORMAT_4RCC
public static final DexInsnFormat FORMAT_51I
public static final DexInsnFormat FORMAT_PACKED_SWITCH_PAYLOAD
public static final DexInsnFormat FORMAT_SPARSE_SWITCH_PAYLOAD
public static final DexInsnFormat FORMAT_FILL_ARRAY_DATA_PAYLOAD
protected void readRegsList(DexInsnData insn, int opcodeUnit, SectionReader in)
protected void readRegsRange(DexInsnData insn, int opcodeUnit, SectionReader in)
public abstract void decode(DexInsnData insn, int opcodeUnit, SectionReader in)
public void skip(DexInsnData insn, SectionReader in)
public int getLength()
public int getRegsCount()