Package | Description |
---|---|
soot.dexpler | |
soot.dexpler.instructions |
Modifier and Type | Method and Description |
---|---|
DexlibAbstractInstruction |
DexBody.instructionAtAddress(int address)
Return the instruction that is present at the byte code address.
|
DexlibAbstractInstruction |
DexBody.instructionAtAddress(int address)
Return the instruction that is present at the byte code address.
|
Modifier and Type | Method and Description |
---|---|
List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
Modifier and Type | Method and Description |
---|---|
List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
Modifier and Type | Field and Description |
---|---|
protected DexlibAbstractInstruction |
JumpInstruction.targetInstruction |
protected DexlibAbstractInstruction |
JumpInstruction.targetInstruction |
Modifier and Type | Method and Description |
---|---|
static DexlibAbstractInstruction |
InstructionFactory.fromInstruction(Instruction instruction,
int codeAddress)
Resolve an Instruction from a dexlib instruction.
|
static DexlibAbstractInstruction |
InstructionFactory.fromInstruction(Instruction instruction,
int codeAddress)
Resolve an Instruction from a dexlib instruction.
|
static DexlibAbstractInstruction |
InstructionFactory.fromOpcode(Opcode op,
Instruction instruction,
int codeAddress)
Resolve an Instruction from an dex opcode.
|
static DexlibAbstractInstruction |
InstructionFactory.fromOpcode(Opcode op,
Instruction instruction,
int codeAddress)
Resolve an Instruction from an dex opcode.
|
protected DexlibAbstractInstruction |
JumpInstruction.getTargetInstruction(DexBody body) |
protected DexlibAbstractInstruction |
JumpInstruction.getTargetInstruction(DexBody body) |
Modifier and Type | Method and Description |
---|---|
void |
DanglingInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor)
Finalize this instruction taking the successor into consideration.
|
void |
FilledArrayInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor) |
void |
MethodInvocationInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor) |
void |
DanglingInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor)
Finalize this instruction taking the successor into consideration.
|
void |
FilledArrayInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor) |
void |
MethodInvocationInstruction.finalize(DexBody body,
DexlibAbstractInstruction successor) |