public class ExecuteInlineInstruction extends MethodInvocationInstruction implements OdexInstruction
assign, invocationcodeAddress, instruction, lineNumber, unit| Constructor and Description |
|---|
ExecuteInlineInstruction(Instruction instruction,
int codeAddress) |
| Modifier and Type | Method and Description |
|---|---|
void |
deOdex(DexFile parentFile,
Method method,
ClassPath cp)
De-odexes the current instruction.
|
protected MethodReference |
getTargetMethodReference()
Gets a reference to the target method that is invoked
|
protected java.util.List<java.lang.Integer> |
getUsedRegistersNums()
Return the indices used in this instruction.
|
void |
jimplify(DexBody body)
Jimplify this instruction.
|
buildParameters, finalize, getSootMethodRef, getStaticSootMethodRef, introducedTypes, isUsedAsFloatingPoint, isUsedAsObject, jimplifyInterface, jimplifySpecial, jimplifyStatic, jimplifyVirtualaddTags, getInstruction, getLineNumber, getUnit, getUsedRegistersNums, getUsedRegistersNums, setLineNumber, setUnitpublic ExecuteInlineInstruction(Instruction instruction,
int codeAddress)
public void deOdex(DexFile parentFile,
Method method,
ClassPath cp)
OdexInstructiondeOdex in interface OdexInstructionparentFile - The parent file to which the current ODEX instruction
belongsprotected MethodReference getTargetMethodReference()
MethodInvocationInstructiongetTargetMethodReference in class MethodInvocationInstructionpublic void jimplify(DexBody body)
DexlibAbstractInstructionjimplify in class DexlibAbstractInstructionbody - to jimplify into.protected java.util.List<java.lang.Integer> getUsedRegistersNums()
getUsedRegistersNums in class MethodInvocationInstruction