public abstract class AbstractInstanceInvokeExpr extends AbstractInvokeExpr implements InstanceInvokeExpr
Modifier and Type | Field and Description |
---|---|
protected ValueBox |
baseBox |
argBoxes, methodRef
Modifier | Constructor and Description |
---|---|
protected |
AbstractInstanceInvokeExpr(SootMethodRef methodRef,
ValueBox baseBox,
ValueBox[] argBoxes) |
Modifier and Type | Method and Description |
---|---|
Value |
getBase() |
ValueBox |
getBaseBox() |
java.util.List<ValueBox> |
getUseBoxes()
Returns a List of boxes corresponding to Values
which are used by (ie contained within) this Value.
|
void |
setBase(Value base) |
clone, getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRef
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRef
apply
equivHashCode, equivTo
protected final ValueBox baseBox
protected AbstractInstanceInvokeExpr(SootMethodRef methodRef, ValueBox baseBox, ValueBox[] argBoxes)
public Value getBase()
getBase
in interface InstanceInvokeExpr
public ValueBox getBaseBox()
getBaseBox
in interface InstanceInvokeExpr
public void setBase(Value base)
setBase
in interface InstanceInvokeExpr
public java.util.List<ValueBox> getUseBoxes()
Value
getUseBoxes
in interface Value
getUseBoxes
in class AbstractInvokeExpr