soot.jimple.internal
Class AbstractInvokeExpr
java.lang.Object
soot.jimple.internal.AbstractInvokeExpr
- All Implemented Interfaces:
- Serializable, EquivTo, Expr, InvokeExpr, Switchable, Value
- Direct Known Subclasses:
- AbstractInstanceInvokeExpr, AbstractStaticInvokeExpr, GNewInvokeExpr
public abstract class AbstractInvokeExpr
- extends Object
- implements InvokeExpr
- See Also:
- Serialized Form
methodRef
protected SootMethodRef methodRef
argBoxes
protected ValueBox[] argBoxes
AbstractInvokeExpr
public AbstractInvokeExpr()
setMethodRef
public void setMethodRef(SootMethodRef methodRef)
- Specified by:
setMethodRef in interface InvokeExpr
getMethodRef
public SootMethodRef getMethodRef()
- Specified by:
getMethodRef in interface InvokeExpr
getMethod
public SootMethod getMethod()
- Specified by:
getMethod in interface InvokeExpr
clone
public abstract Object clone()
- Description copied from interface:
Value
- Returns a clone of this Value.
- Specified by:
clone in interface Value- Overrides:
clone in class Object
getArg
public Value getArg(int index)
- Specified by:
getArg in interface InvokeExpr
getArgs
public 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- Specified by:
getType in interface Value