kawa.lang
Class Continuation
java.lang.Object
gnu.mapping.PropertySet
gnu.mapping.Procedure
gnu.mapping.ProcedureN
gnu.mapping.MethodProc
kawa.lang.Continuation
- All Implemented Interfaces:
- Named
public class Continuation
- extends MethodProc
A Continuation "represents an entire (default) future for the computation.
This implemementation is based on Java exceptions, and is restricted
to "upward" (?) continuation (i.e. catch/throw-type uses).
Methods inherited from class gnu.mapping.Procedure |
apply, check0, check1, check2, check3, check4, checkArgCount, checkN, getReturnType, getSetter, getSourceLocation, isSideEffectFree, match0, match1, match2, match3, match4, matchN, maxArgs, maxArgs, minArgs, minArgs, numArgs, set0, set1, setN, setSetter, setSourceLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
invoked
public boolean invoked
Continuation
public Continuation(CallContext ctx)
apply
public void apply(CallContext ctx)
- Description copied from class:
Procedure
- Call this Procedure using the explicit-CallContext-convention.
The input arguments are (by default) in stack.args;
the result is written to ctx.consumer.
- Overrides:
apply
in class Procedure
handleException$X
public static void handleException$X(java.lang.Throwable ex,
Continuation cont,
CallContext ctx)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
handleException
public static java.lang.Object handleException(java.lang.Throwable ex,
Continuation cont)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
toString
public final java.lang.String toString()
- Overrides:
toString
in class Procedure