soot.jimple
Interface InvokeExpr

All Superinterfaces:
EquivTo, Expr, Switchable, ToBriefString, Value
All Known Subinterfaces:
InstanceInvokeExpr, InterfaceInvokeExpr, NewInvokeExpr, SpecialInvokeExpr, StaticInvokeExpr, VirtualInvokeExpr
All Known Implementing Classes:
AbstractInvokeExpr

public interface InvokeExpr
extends Expr


Method Summary
 Value getArg(int index)
           
 ValueBox getArgBox(int index)
           
 int getArgCount()
           
 java.util.List getArgs()
           
 SootMethod getMethod()
           
 Type getType()
          Returns the Soot type of this Value.
 void setArg(int index, Value arg)
           
 void setMethod(SootMethod m)
           
 
Methods inherited from interface soot.Value
clone, getUseBoxes
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.EquivTo
equivHashCode, equivTo
 
Methods inherited from interface soot.ToBriefString
toBriefString
 

Method Detail

getMethod

public SootMethod getMethod()

setMethod

public void setMethod(SootMethod m)

getArgs

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