kawa.lang

Class Continuation

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).

Field Summary

boolean
invoked

Fields inherited from class gnu.mapping.MethodProc

NO_MATCH, NO_MATCH_AMBIGUOUS, NO_MATCH_BAD_TYPE, NO_MATCH_TOO_FEW_ARGS, NO_MATCH_TOO_MANY_ARGS, argTypes

Fields inherited from class gnu.mapping.ProcedureN

noArgs

Constructor Summary

Continuation(CallContext ctx)

Method Summary

void
apply(CallContext ctx)
String
toString()

Methods inherited from class gnu.mapping.MethodProc

applyN, getParameterType, isApplicable, matchFailAsException, mostSpecific, mostSpecific, numParameters, resolveParameterTypes

Methods inherited from class gnu.mapping.ProcedureN

apply0, apply1, apply2, apply3, apply4, applyN

Methods inherited from class gnu.mapping.Procedure

apply, apply, apply0, apply1, apply2, apply3, apply4, applyN, check0, check1, check2, check3, check4, checkArgCount, checkN, getName, getProperty, getSetter, getSymbol, match0, match1, match2, match3, match4, matchN, maxArgs, minArgs, name, numArgs, removeProperty, set0, set1, setN, setName, setProperty, setProperty, setSetter, setSymbol, toString

Field Details

invoked

public boolean invoked

Constructor Details

Continuation

public Continuation(CallContext ctx)

Method Details

apply

public void apply(CallContext ctx)
Overrides:
apply in interface Procedure

toString

public final String toString()
Overrides:
toString in interface Procedure