public abstract class SafeProcedureN
extends gnu.mapping.ProcedureN
Procedure.applyN(Object[])
, you'll get a mysterious
infinite recursion error which costs you a couple of hours to find out. In order to prevent
this error, I will make it an abstract method and ban to use the ProcedureN directly.
(Thu, 29 Aug 2019 19:08:52 +0900)Constructor and Description |
---|
SafeProcedureN() |
SafeProcedureN(boolean resultGoesToConsumer,
java.lang.invoke.MethodHandle applyMethod) |
SafeProcedureN(boolean resultGoesToConsumer,
java.lang.invoke.MethodHandle applyMethod,
java.lang.String n) |
SafeProcedureN(java.lang.invoke.MethodHandle applyMethod) |
SafeProcedureN(java.lang.invoke.MethodHandle applyMethod,
java.lang.String n) |
SafeProcedureN(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
applyN(java.lang.Object[] args) |
apply0, apply1, apply2, apply3, apply4, applyL, applyToConsumerDefault, applyToObjectDefault, checkArgCount, checkBadCode, getApplyToConsumerMethod, getApplyToObjectMethod, getReturnType, getSetter, getSourceLocation, isSideEffectFree, lookupApplyHandle, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation, toString
public SafeProcedureN()
public SafeProcedureN(boolean resultGoesToConsumer, java.lang.invoke.MethodHandle applyMethod, java.lang.String n)
public SafeProcedureN(boolean resultGoesToConsumer, java.lang.invoke.MethodHandle applyMethod)
public SafeProcedureN(java.lang.invoke.MethodHandle applyMethod, java.lang.String n)
public SafeProcedureN(java.lang.invoke.MethodHandle applyMethod)
public SafeProcedureN(java.lang.String name)