soot.jimple.internal
Class AbstractInstanceInvokeExpr

java.lang.Object
  |
  +--soot.jimple.internal.AbstractInvokeExpr
        |
        +--soot.jimple.internal.AbstractInstanceInvokeExpr
All Implemented Interfaces:
EquivTo, Expr, InstanceInvokeExpr, InvokeExpr, java.io.Serializable, Switchable, ToBriefString, Value
Direct Known Subclasses:
AbstractInterfaceInvokeExpr, AbstractSpecialInvokeExpr, AbstractVirtualInvokeExpr

public abstract class AbstractInstanceInvokeExpr
extends AbstractInvokeExpr
implements InstanceInvokeExpr

See Also:
Serialized Form

Field Summary
 
Fields inherited from class soot.jimple.internal.AbstractInvokeExpr
argBoxes
 
Constructor Summary
AbstractInstanceInvokeExpr()
           
 
Method Summary
 Value getBase()
           
 ValueBox getBaseBox()
           
 java.util.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, getType, setArg, setMethod
 
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, getType, setArg, setMethod
 
Methods inherited from interface soot.Value
clone
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 
Methods inherited from interface soot.ToBriefString
toBriefString
 

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 java.util.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 InstanceInvokeExpr