public class InvokeCustomExpr extends AbstractInvokeExpr
Value.E0Expr, Value.E1Expr, Value.E2Expr, Value.EnExpr, Value.VT| 限定符和类型 | 字段和说明 |
|---|---|
java.lang.Object[] |
bsmArgs |
MethodHandle |
handle |
java.lang.String |
name |
Proto |
proto |
ops| 构造器和说明 |
|---|
InvokeCustomExpr(Value.VT type,
Value[] args,
java.lang.String methodName,
Proto proto,
MethodHandle handle,
java.lang.Object[] bsmArgs) |
| 限定符和类型 | 方法和说明 |
|---|---|
Value |
clone() |
Value |
clone(LabelAndLocalMapper mapper) |
Proto |
getProto() |
protected void |
releaseMemory()
clean resource used by this value,release memory
|
java.lang.String |
toString0() |
cloneOps, 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 在类中 AbstractInvokeExprpublic Proto getProto()
getProto 在类中 AbstractInvokeExprpublic Value clone(LabelAndLocalMapper mapper)