| 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 |
|---|---|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsAfter(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) after the given instruction.
|
java.util.List<DexlibAbstractInstruction> |
DexBody.instructionsBefore(DexlibAbstractInstruction instruction)
Return the instructions that appear (lexically) before the given instruction.
|
java.util.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) |