public class GNewInvokeExpr extends AbstractInvokeExpr implements NewInvokeExpr, Precedence
argBoxes, methodRef
Constructor and Description |
---|
GNewInvokeExpr(RefType type,
SootMethodRef methodRef,
java.util.List args) |
Modifier and Type | Method and Description |
---|---|
void |
apply(Switch sw)
Called when this object is visited.
|
java.lang.Object |
clone()
Returns a clone of this Value.
|
int |
equivHashCode()
Returns a hash code for this object, consistent with structural equality.
|
boolean |
equivTo(java.lang.Object o)
Returns true if this object is equivalent to o.
|
RefType |
getBaseType() |
int |
getPrecedence() |
Type |
getType()
Returns the Soot type of this Value.
|
void |
setBaseType(RefType type) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, getUseBoxes, setArg, setMethodRef
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getArg, getArgBox, getArgCount, getArgs, getMethod, getMethodRef, setArg, setMethodRef
getUseBoxes
public GNewInvokeExpr(RefType type, SootMethodRef methodRef, java.util.List args)
public RefType getBaseType()
getBaseType
in interface NewInvokeExpr
public void setBaseType(RefType type)
setBaseType
in interface NewInvokeExpr
public Type getType()
Value
getType
in interface StaticInvokeExpr
getType
in interface Value
getType
in class AbstractInvokeExpr
public int getPrecedence()
getPrecedence
in interface Precedence
public java.lang.String toString()
toString
in class java.lang.Object
public void toString(UnitPrinter up)
public void apply(Switch sw)
Switchable
apply
in interface StaticInvokeExpr
apply
in interface Switchable
public java.lang.Object clone()
Value
clone
in interface Value
clone
in class AbstractInvokeExpr
public boolean equivTo(java.lang.Object o)
EquivTo
public int equivHashCode()
equivHashCode
in interface EquivTo