soot.jimple.internal
Class AbstractInvokeExpr

java.lang.Object
  |
  +--soot.jimple.internal.AbstractInvokeExpr
Direct Known Subclasses:
AbstractInstanceInvokeExpr, AbstractStaticInvokeExpr

public abstract class AbstractInvokeExpr
extends java.lang.Object
implements InvokeExpr

See Also:
Serialized Form

Field Summary
protected  ValueBox[] argBoxes
           
 
Constructor Summary
AbstractInvokeExpr()
           
 
Method Summary
abstract  java.lang.Object clone()
          Returns a clone of this Value.
 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 class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

argBoxes

protected ValueBox[] argBoxes
Constructor Detail

AbstractInvokeExpr

public AbstractInvokeExpr()
Method Detail

getMethod

public SootMethod getMethod()
Specified by:
getMethod in interface InvokeExpr

clone

public abstract java.lang.Object clone()
Description copied from interface: Value
Returns a clone of this Value.
Overrides:
clone in class java.lang.Object

setMethod

public void setMethod(SootMethod m)
Specified by:
setMethod in interface InvokeExpr

getArg

public Value getArg(int index)
Specified by:
getArg in interface InvokeExpr

getArgs

public java.util.List getArgs()
Specified by:
getArgs in interface InvokeExpr

getArgCount

public int getArgCount()
Specified by:
getArgCount in interface InvokeExpr

setArg

public void setArg(int index,
                   Value arg)
Specified by:
setArg in interface InvokeExpr

getArgBox

public ValueBox getArgBox(int index)
Specified by:
getArgBox in interface InvokeExpr

getType

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