public abstract class AbstractInvokeExpr extends java.lang.Object implements InvokeExpr
| Modifier and Type | Field and Description |
|---|---|
protected ValueBox[] |
argBoxes |
protected SootMethodRef |
methodRef |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractInvokeExpr(SootMethodRef methodRef,
ValueBox[] argBoxes) |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.Object |
clone()
Returns a clone of this Value.
|
Value |
getArg(int index) |
ValueBox |
getArgBox(int index) |
int |
getArgCount() |
java.util.List<Value> |
getArgs() |
SootMethod |
getMethod() |
SootMethodRef |
getMethodRef() |
Type |
getType()
Returns the Soot type of this Value.
|
java.util.List<ValueBox> |
getUseBoxes()
Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value.
|
void |
setArg(int index,
Value arg) |
void |
setMethodRef(SootMethodRef methodRef) |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapplyequivHashCode, equivToprotected SootMethodRef methodRef
protected final ValueBox[] argBoxes
protected AbstractInvokeExpr(SootMethodRef methodRef, ValueBox[] argBoxes)
public void setMethodRef(SootMethodRef methodRef)
setMethodRef in interface InvokeExprpublic SootMethodRef getMethodRef()
getMethodRef in interface InvokeExprpublic SootMethod getMethod()
getMethod in interface InvokeExprpublic abstract java.lang.Object clone()
Valuepublic Value getArg(int index)
getArg in interface InvokeExprpublic java.util.List<Value> getArgs()
getArgs in interface InvokeExprpublic int getArgCount()
getArgCount in interface InvokeExprpublic void setArg(int index,
Value arg)
setArg in interface InvokeExprpublic ValueBox getArgBox(int index)
getArgBox in interface InvokeExprpublic Type getType()
ValuegetType in interface InvokeExprgetType in interface Valuepublic java.util.List<ValueBox> getUseBoxes()
ValuegetUseBoxes in interface Value