public abstract class Invoke extends Instruction
Modifier and Type | Class and Description |
---|---|
static class |
Invoke.InvokeDirect |
static class |
Invoke.InvokeInterface |
static class |
Invoke.InvokeStatic |
static class |
Invoke.InvokeSuper |
static class |
Invoke.InvokeVirtual |
Instruction.Visitor
Modifier and Type | Field and Description |
---|---|
int[] |
args |
String |
clazzName |
String |
descriptor |
String |
methodName |
method, noInstructions, opcode, pc
Modifier | Constructor and Description |
---|---|
protected |
Invoke(int instLoc,
String clazzName,
String methodName,
String descriptor,
int[] args,
org.jf.dexlib.Code.Opcode opcode,
DexIMethod method) |
Modifier and Type | Method and Description |
---|---|
abstract IInvokeInstruction.IDispatch |
getInvocationCode() |
void |
visit(Instruction.Visitor visitor) |
getBranchTargets, getOpcode, getParentMethod, isFallThrough, isPEI
public final int[] args
public final String clazzName
public final String methodName
public final String descriptor
protected Invoke(int instLoc, String clazzName, String methodName, String descriptor, int[] args, org.jf.dexlib.Code.Opcode opcode, DexIMethod method)
public void visit(Instruction.Visitor visitor)
visit
in class Instruction
public abstract IInvokeInstruction.IDispatch getInvocationCode()