soot.jimple
Interface InvokeExpr

All Superinterfaces:
EquivTo, Expr, Serializable, Switchable, Value
All Known Subinterfaces:
InstanceInvokeExpr, InterfaceInvokeExpr, NewInvokeExpr, SpecialInvokeExpr, StaticInvokeExpr, VirtualInvokeExpr
All Known Implementing Classes:
AbstractInstanceInvokeExpr, AbstractInterfaceInvokeExpr, AbstractInvokeExpr, AbstractSpecialInvokeExpr, AbstractStaticInvokeExpr, AbstractVirtualInvokeExpr, GNewInvokeExpr

public interface InvokeExpr
extends Expr


Method Summary
 Value getArg(int index)
           
 ValueBox getArgBox(int index)
           
 int getArgCount()
           
 List 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

public void setMethodRef(SootMethodRef smr)

getMethodRef

public SootMethodRef getMethodRef()

getMethod

public SootMethod getMethod()

getArgs

public List getArgs()

getArg

public Value getArg(int index)

getArgCount

public int getArgCount()

setArg

public void setArg(int index,
                   Value arg)

getArgBox

public ValueBox getArgBox(int index)

getType

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

Specified by:
getType in interface Value