Package soot.jimple.internal
Class AbstractInstanceInvokeExpr
- java.lang.Object
-
- soot.jimple.internal.AbstractInvokeExpr
-
- soot.jimple.internal.AbstractInstanceInvokeExpr
-
- All Implemented Interfaces:
Serializable,EquivTo,Expr,InstanceInvokeExpr,InvokeExpr,Switchable,Value
- Direct Known Subclasses:
AbstractInterfaceInvokeExpr,AbstractSpecialInvokeExpr,AbstractVirtualInvokeExpr
public abstract class AbstractInstanceInvokeExpr extends AbstractInvokeExpr implements InstanceInvokeExpr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected ValueBoxbaseBox-
Fields inherited from class soot.jimple.internal.AbstractInvokeExpr
argBoxes, methodRef
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractInstanceInvokeExpr(SootMethodRef methodRef, ValueBox baseBox, ValueBox[] argBoxes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValuegetBase()ValueBoxgetBaseBox()List<ValueBox>getUseBoxes()Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.voidsetBase(Value base)-
Methods inherited from class soot.jimple.internal.AbstractInvokeExpr
clone, getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRef
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
-
Methods inherited from interface soot.jimple.InvokeExpr
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRef
-
Methods inherited from interface soot.util.Switchable
apply
-
-
-
-
Field Detail
-
baseBox
protected final ValueBox baseBox
-
-
Constructor Detail
-
AbstractInstanceInvokeExpr
protected AbstractInstanceInvokeExpr(SootMethodRef methodRef, ValueBox baseBox, ValueBox[] argBoxes)
-
-
Method Detail
-
getBase
public Value getBase()
- Specified by:
getBasein interfaceInstanceInvokeExpr- Returns:
- the target (qualifier) of this method invocation expression.
-
getBaseBox
public ValueBox getBaseBox()
- Specified by:
getBaseBoxin interfaceInstanceInvokeExpr
-
setBase
public void setBase(Value base)
- Specified by:
setBasein interfaceInstanceInvokeExpr
-
getUseBoxes
public List<ValueBox> getUseBoxes()
Description copied from interface:ValueReturns a List of boxes corresponding to Values which are used by (ie contained within) this Value.- Specified by:
getUseBoxesin interfaceValue- Overrides:
getUseBoxesin classAbstractInvokeExpr
-
-