soot.jimple.internal
Class AbstractInstanceInvokeExpr

java.lang.Object
  extended by soot.jimple.internal.AbstractInvokeExpr
      extended by 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
protected  ValueBox baseBox
           
 
Fields inherited from class soot.jimple.internal.AbstractInvokeExpr
argBoxes, methodRef
 
Constructor Summary
AbstractInstanceInvokeExpr()
           
 
Method Summary
 Value getBase()
           
 ValueBox getBaseBox()
           
 List getUseBoxes()
          Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
 void setBase(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.jimple.InvokeExpr
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getType, setArg, setMethodRef
 
Methods inherited from interface soot.Value
clone, toString
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Field Detail

baseBox

protected ValueBox baseBox
Constructor Detail

AbstractInstanceInvokeExpr

public AbstractInstanceInvokeExpr()
Method Detail

getBase

public Value getBase()
Specified by:
getBase in interface InstanceInvokeExpr

getBaseBox

public ValueBox getBaseBox()
Specified by:
getBaseBox in interface InstanceInvokeExpr

setBase

public void setBase(Value base)
Specified by:
setBase in interface InstanceInvokeExpr

getUseBoxes

public List getUseBoxes()
Description copied from interface: Value
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.

Specified by:
getUseBoxes in interface Value