soot.jimple
Interface InvokeExpr

All Superinterfaces:
EquivTo, Expr, Serializable, Switchable, Value
All Known Subinterfaces:
DynamicInvokeExpr, InstanceInvokeExpr, InterfaceInvokeExpr, NewInvokeExpr, SpecialInvokeExpr, StaticInvokeExpr, VirtualInvokeExpr
All Known Implementing Classes:
AbstractInstanceInvokeExpr, AbstractInterfaceInvokeExpr, AbstractInvokeExpr, AbstractSpecialInvokeExpr, AbstractStaticInvokeExpr, AbstractVirtualInvokeExpr, DInterfaceInvokeExpr, DNewInvokeExpr, DSpecialInvokeExpr, DStaticInvokeExpr, DVirtualInvokeExpr, GDynamicInvokeExpr, GInterfaceInvokeExpr, GNewInvokeExpr, GSpecialInvokeExpr, GStaticInvokeExpr, GVirtualInvokeExpr, JDynamicInvokeExpr, JInterfaceInvokeExpr, JSpecialInvokeExpr, JStaticInvokeExpr, JVirtualInvokeExpr

public interface InvokeExpr
extends Expr


Method Summary
 Value getArg(int index)
           
 ValueBox getArgBox(int index)
           
 int getArgCount()
           
 List<Value> getArgs()
           
 SootMethod getMethod()
           
 SootMethodRef getMethodRef()
           
 Type getType()
          Returns the Soot type of this Value.
 void setArg(int index, Value arg)
           
 void setMethodRef(SootMethodRef smr)
           
 
Methods inherited from interface soot.Value
clone, getUseBoxes, toString
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 

Method Detail

setMethodRef

void setMethodRef(SootMethodRef smr)

getMethodRef

SootMethodRef getMethodRef()

getMethod

SootMethod getMethod()

getArgs

List<Value> getArgs()

getArg

Value getArg(int index)

getArgCount

int getArgCount()

setArg

void setArg(int index,
            Value arg)

getArgBox

ValueBox getArgBox(int index)

getType

Type getType()
Description copied from interface: Value
Returns the Soot type of this Value.

Specified by:
getType in interface Value