public interface InvokeExpr extends Expr
invokevirtual
,
invokeinterface
,
invokespecial
,
invokestatic
,
invokedynamic
Modifier and Type | Method and Description |
---|---|
Value |
getArg(int index) |
ValueBox |
getArgBox(int index) |
int |
getArgCount() |
java.util.List<Value> |
getArgs() |
SootMethod |
getMethod()
Resolves
SootMethodRef to SootMethod . |
SootMethodRef |
getMethodRef() |
void |
setArg(int index,
Value arg) |
void |
setMethodRef(SootMethodRef smr) |
clone, getType, getUseBoxes, toString
apply
equivHashCode, equivTo
void setMethodRef(SootMethodRef smr)
SootMethodRef getMethodRef()
SootMethod getMethod()
SootMethodRef
to SootMethod
.SootMethod
instance, or null
when reference cannot be resolved and
soot.options.Options#ignore_resolution_errors
is true
SootMethodRefImpl.ClassResolutionFailedException
- when reference cannot be resolved and soot.options.Options#ignore_resolution_errors
is false
java.util.List<Value> getArgs()
Value getArg(int index)
int getArgCount()
void setArg(int index, Value arg)
ValueBox getArgBox(int index)