Package sootup.apk.frontend.instruction
Class MethodInvocationInstruction
java.lang.Object
sootup.apk.frontend.instruction.DexLibAbstractInstruction
sootup.apk.frontend.instruction.MethodInvocationInstruction
- All Implemented Interfaces:
DanglingInstruction
- Direct Known Subclasses:
InvokeInterfaceInstruction
,InvokeSpecialInstruction
,InvokeStaticInstruction
,InvokeVirtualInstruction
public abstract class MethodInvocationInstruction
extends DexLibAbstractInstruction
implements DanglingInstruction
-
Field Summary
Fields inherited from class sootup.apk.frontend.instruction.DexLibAbstractInstruction
codeAddress, instruction, lineNumber, stmt
-
Constructor Summary
ConstructorDescriptionMethodInvocationInstruction
(org.jf.dexlib2.iface.instruction.Instruction instruction, int codeAddress) -
Method Summary
Modifier and TypeMethodDescriptionbuildParameters
(DexBody body, List<? extends CharSequence> paramTypes, boolean isStatic) convertParameterTypes
(List<? extends CharSequence> paramTypes) void
finalize
(DexBody body, DexLibAbstractInstruction successor) Finalize this instruction taking the successor into consideration.static boolean
protected void
jimplifyInterface
(DexBody body) protected void
jimplifySpecial
(DexBody body) protected void
jimplifyStatic
(DexBody body) protected void
jimplifyVirtual
(DexBody body) Methods inherited from class sootup.apk.frontend.instruction.DexLibAbstractInstruction
getInstruction, getLineNumber, getStmt, getUsedRegistersNums, getUsedRegistersNums, jimplify, setLineNumber, setStmt
-
Field Details
-
invocation
-
assignStmt
-
-
Constructor Details
-
MethodInvocationInstruction
public MethodInvocationInstruction(org.jf.dexlib2.iface.instruction.Instruction instruction, int codeAddress)
-
-
Method Details
-
finalize
Description copied from interface:DanglingInstruction
Finalize this instruction taking the successor into consideration.- Specified by:
finalize
in interfaceDanglingInstruction
- Parameters:
body
- to finalize intosuccessor
- the direct successor of this instruction
-
jimplifySpecial
-
jimplifyStatic
-
jimplifyVirtual
-
jimplifyInterface
-
convertParameterTypes
-
buildArgs
-
buildParameters
protected List<Local> buildParameters(DexBody body, List<? extends CharSequence> paramTypes, boolean isStatic) -
getUsedRegistersNums
-
isWide
-