public class InvokePolymorphicExpr extends InvokeExpr
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT
Modifier and Type | Field and Description |
---|---|
Proto |
proto |
method
ops
Constructor and Description |
---|
InvokePolymorphicExpr(Value.VT type,
Value[] args,
Proto proto,
Method method) |
Modifier and Type | Method and Description |
---|---|
InvokePolymorphicExpr |
clone() |
InvokePolymorphicExpr |
clone(LabelAndLocalMapper mapper) |
Proto |
getProto() |
protected void |
releaseMemory()
clean resource used by this value,release memory
|
java.lang.String |
toString0() |
getArgs, getName, getOwner, getRet
cloneOps, cloneOps, getOps, setOps
public Proto proto
protected void releaseMemory()
Value
releaseMemory
in class InvokeExpr
public Proto getProto()
getProto
in class InvokeExpr
public InvokePolymorphicExpr clone()
clone
in class InvokeExpr
public InvokePolymorphicExpr clone(LabelAndLocalMapper mapper)
clone
in class InvokeExpr
public java.lang.String toString0()
toString0
in class InvokeExpr