public class InvokeCustomExpr extends InvokeExpr
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT| Modifier and Type | Field and Description |
|---|---|
java.lang.Object[] |
bsmArgs |
MethodHandle |
handle |
java.lang.String |
name |
Proto |
proto |
methodops| Constructor and Description |
|---|
InvokeCustomExpr(Value.VT type,
Value[] args,
java.lang.String methodName,
Proto proto,
MethodHandle handle,
java.lang.Object[] bsmArgs) |
| Modifier and Type | Method and Description |
|---|---|
InvokeCustomExpr |
clone() |
InvokeCustomExpr |
clone(LabelAndLocalMapper mapper) |
Proto |
getProto() |
protected void |
releaseMemory()
clean resource used by this value,release memory
|
java.lang.String |
toString0() |
getArgs, getName, getOwner, getRetcloneOps, cloneOps, getOps, setOpspublic java.lang.String name
public Proto proto
public MethodHandle handle
public java.lang.Object[] bsmArgs
public InvokeCustomExpr(Value.VT type, Value[] args, java.lang.String methodName, Proto proto, MethodHandle handle, java.lang.Object[] bsmArgs)
protected void releaseMemory()
ValuereleaseMemory in class InvokeExprpublic Proto getProto()
getProto in class InvokeExprpublic InvokeCustomExpr clone()
clone in class InvokeExprpublic InvokeCustomExpr clone(LabelAndLocalMapper mapper)
clone in class InvokeExprpublic java.lang.String toString0()
toString0 in class InvokeExpr