soot.jimple.internal
Class AbstractInvokeExpr
java.lang.Object
|
+--soot.jimple.internal.AbstractInvokeExpr
- All Implemented Interfaces:
- EquivTo, Expr, InvokeExpr, Switchable, ToBriefString, Value
- Direct Known Subclasses:
- AbstractInstanceInvokeExpr, AbstractStaticInvokeExpr
- public abstract class AbstractInvokeExpr
- extends java.lang.Object
- implements InvokeExpr
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
argBoxes
protected ValueBox[] argBoxes
AbstractInvokeExpr
public AbstractInvokeExpr()
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.
- Specified by:
clone
in interface 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