Uses of Class
sisc.interpreter.ContinuationException

Packages that use ContinuationException
sisc.compiler   
sisc.data   
sisc.env   
sisc.exprs   
sisc.exprs.fp   
sisc.interpreter   
sisc.modules   
sisc.modules.hashtable   
sisc.modules.io   
sisc.modules.record   
sisc.modules.s2j   
sisc.nativefun   
sisc.util   
 

Uses of ContinuationException in sisc.compiler
 

Methods in sisc.compiler that throw ContinuationException
static Expression Compiler.application(Interpreter r, Expression rator, Expression[] rands, int context, Pair annotation, SymbolicEnvironment env)
           
protected  Expression Compiler.compile(Interpreter r, Expression v, Pair sets, sisc.compiler.Compiler.ReferenceFactory rf, int context, SymbolicEnvironment env, Pair an)
           
 Expression Compiler.compile(Interpreter r, Expression v, SymbolicEnvironment env)
           
 Expression Compiler.compileApp(Interpreter r, Pair expr, Pair sets, sisc.compiler.Compiler.ReferenceFactory rf, int context, SymbolicEnvironment env, Pair an)
           
 Expression Compiler.compileLetrec(Interpreter r, Symbol[] formals, Symbol[] lexicals, Expression[] rands, Expression body, Pair sets, sisc.compiler.Compiler.ReferenceFactory rf, SymbolicEnvironment env, int context)
           
 void Syntax.eval(Interpreter r)
           
 

Uses of ContinuationException in sisc.data
 

Methods in sisc.data that throw ContinuationException
 void Value.apply(Interpreter r)
           
abstract  void Procedure.apply(Interpreter r)
          Called when applying this procedure to a number of arguments in the Interpreter's vlr register.
 void Closure.apply(Interpreter r)
           
static void Procedure.error(Interpreter r, Value where, NestedPrimRuntimeException parent)
           
 void Values.eval(Interpreter r)
           
 void Value.eval(Interpreter r)
          Called to evaluate this value.
abstract  void Expression.eval(Interpreter r)
          All expressions can be evaluated to some Scheme value.
 Value SchemeThread.getResult(Interpreter r)
           
 Value Value.getValue(Interpreter r)
          Called to obtain the value of this Value.
 Value Immediate.getValue(Interpreter r)
           
 Value Expression.getValue(Interpreter r)
          If an expression implements the Immediate interface, it must override getValue, which returns as a Value, the immediate value of this expression.
 

Uses of ContinuationException in sisc.env
 

Methods in sisc.env that throw ContinuationException
 void Parameter.apply(Interpreter r)
           
 Value SchemeParameter.getValue(Interpreter r)
           
abstract  Value Parameter.getValue(Interpreter r)
           
 Value NativeParameter.getValue(Interpreter r)
           
 Value ConfigParameter.getValue(Interpreter r)
           
 void SchemeParameter.setValue(Interpreter r, Value v)
           
abstract  void Parameter.setValue(Interpreter r, Value v)
           
 void NativeParameter.setValue(Interpreter r, Value v)
           
 

Uses of ContinuationException in sisc.exprs
 

Methods in sisc.exprs that throw ContinuationException
 void UnboxExp.eval(Interpreter r)
           
 void SetboxEval.eval(Interpreter r)
           
 void LocalReferenceExp.eval(Interpreter r)
           
 void LexicalReferenceExp.eval(Interpreter r)
           
 void LetrecExp.eval(Interpreter r)
           
 void LetrecEval.eval(Interpreter r)
           
 void LambdaExp.eval(Interpreter r)
           
 void IfEval.eval(Interpreter r)
           
 void FreeSetEval.eval(Interpreter r)
           
 void FreeReferenceExp.eval(Interpreter r)
           
 void FillRibExp.eval(Interpreter r)
           
 void EvalExp.eval(Interpreter r)
           
 void DefineEval.eval(Interpreter r)
           
 void ApplyValuesContEval.eval(Interpreter r)
           
 void AppExp.eval(Interpreter r)
           
 void AppEval.eval(Interpreter r)
           
 void AnnotatedExpr.eval(Interpreter r)
           
 Value UnboxExp.getValue(Interpreter r)
           
 Value LocalReferenceExp.getValue(Interpreter r)
           
 Value LexicalReferenceExp.getValue(Interpreter r)
           
 Value LambdaExp.getValue(Interpreter r)
           
 Value FreeReferenceExp.getValue(Interpreter r)
           
 Value AnnotatedExpr.getValue(Interpreter r)
           
 void FreeSetEval.setValue(Interpreter r, Value v)
           
 

Uses of ContinuationException in sisc.exprs.fp
 

Methods in sisc.exprs.fp that throw ContinuationException
 Value FixedAppExp_3.doGetValue(FixableProcedure proc, Interpreter r)
           
 Value FixedAppExp_2.doGetValue(FixableProcedure proc, Interpreter r)
           
 Value FixedAppExp_1.doGetValue(FixableProcedure proc, Interpreter r)
           
 Value FixedAppExp_0.doGetValue(FixableProcedure proc, Interpreter r)
           
 void FixedAppExp_0.eval(Interpreter r)
           
 Value FixedAppExp_0.getValue(Interpreter r)
           
 

Uses of ContinuationException in sisc.interpreter
 

Methods in sisc.interpreter that throw ContinuationException
 void CallFrame.apply(Interpreter r)
           
 void ApplyParentFrame.apply(Interpreter r)
           
 Expression Interpreter.compile(Value v)
           
 Expression Interpreter.compile(Value v, SymbolicEnvironment env)
           
 void Interpreter.error(Pair error)
           
 void Interpreter.ThrowSchemeException.eval(Interpreter r)
           
 void Interpreter.next(Expression nextExpr)
           
 

Uses of ContinuationException in sisc.modules
 

Methods in sisc.modules that throw ContinuationException
 Value Threads.Simple.apply()
           
 Value Threads.Complex.apply()
           
 Value Primitives.Simple.apply()
           
 Value OptionalPrimitives.Simple.apply()
           
 Value Threads.Complex.apply(Interpreter f, Value v1)
           
 Value Types.apply(Value v1)
           
 Value Threads.Simple.apply(Value v1)
           
 Value Primitives.Simple.apply(Value v1)
           
 Value OptionalPrimitives.Simple.apply(Value v1)
           
 Value OptionalPrimitives.Complex.apply(Value v1)
           
 Value Logical.apply(Value v1)
           
 Value Annotations.Simple.apply(Value v1)
           
 Value Primitives.Simple.apply(Value[] v)
           
 Value OptionalPrimitives.Simple.apply(Value[] vlr)
           
 Value Logical.apply(Value[] v)
           
 Value Annotations.Complex.apply(Value[] vlr)
           
 Value Types.apply(Value v1, Value v2)
           
 Value Threads.Simple.apply(Value v1, Value v2)
           
 Value Threads.Complex.apply(Value v1, Value v2)
           
 Value Primitives.Simple.apply(Value v1, Value v2)
           
 Value OptionalPrimitives.Simple.apply(Value v1, Value v2)
           
 Value Logical.apply(Value v1, Value v2)
           
 Value Annotations.Simple.apply(Value v1, Value v2)
           
 Value Annotations.Complex.apply(Value v1, Value v2)
           
 Value Threads.Complex.apply(Value v1, Value v2, Value v3)
           
 Value Primitives.Simple.apply(Value v1, Value v2, Value v3)
           
 Value OptionalPrimitives.Simple.apply(Value v1, Value v2, Value v3)
           
 Value Logical.apply(Value v1, Value v2, Value v3)
           
 Value Annotations.Simple.apply(Value v1, Value v2, Value v3)
           
 Value Annotations.Complex.apply(Value v1, Value v2, Value v3)
           
 Value Primitives.Complex.doApply(Interpreter r)
           
 Value Debugging.doApply(Interpreter f)
           
 Value Primitives.Complex.doApply(Interpreter r, Value[] vlr)
           
static SchemeBoolean Primitives.numQuery(Value v, int mask)
           
 

Uses of ContinuationException in sisc.modules.hashtable
 

Methods in sisc.modules.hashtable that throw ContinuationException
 Value Primitives.Simple.apply(Value v1)
           
 Value Primitives.Complex.apply(Value v1)
           
 Value Primitives.Simple.apply(Value[] v)
           
 Value Primitives.Complex.apply(Value[] v)
           
 Value Primitives.Simple.apply(Value v1, Value v2)
           
 Value Primitives.Complex.apply(Value v1, Value v2)
           
 Value Primitives.Simple.apply(Value v1, Value v2, Value v3)
           
 Value Primitives.Complex.apply(Value v1, Value v2, Value v3)
           
 

Uses of ContinuationException in sisc.modules.io
 

Methods in sisc.modules.io that throw ContinuationException
 Value StringIO.apply()
           
 Value StringIO.apply(Value v1)
           
 Value FileManipulation.Simple.apply(Value v1)
           
 Value FileManipulation.Complex.apply(Value v1)
           
 Value CustomIO.apply(Value v1)
           
 Value FileManipulation.Complex.apply(Value v1, Value v2)
           
 Value CustomIO.apply(Value v1, Value v2)
           
 Value IO.displayOrWrite(Interpreter r, SchemeCharacterOutputPort port, Value v, boolean display)
           
 Value SerialIO.doApply(Interpreter f)
           
 Value Networking.doApply(Interpreter f)
           
 Value IO.doApply(Interpreter f)
           
 Value BufferIO.doApply(Interpreter f)
           
 Value BinaryIO.doApply(Interpreter f)
           
 SchemeBinaryInputPort Networking.SchemeTCPSocket.getBinaryInputPort(Interpreter r)
           
 SchemeBinaryInputPort Networking.SchemeUDPSocket.getBinaryInputPort(Interpreter r)
           
 SchemeBinaryOutputPort Networking.SchemeTCPSocket.getBinaryOutputPort(Interpreter r, boolean autoflush)
           
 SchemeBinaryOutputPort Networking.SchemeUDPSocket.getBinaryOutputPort(Interpreter r, boolean autoflush)
           
 SchemeCharacterOutputPort Networking.SchemeTCPSocket.getCharacterOutputPort(Interpreter r, Charset encoding, boolean autoflush)
           
 SchemeCharacterOutputPort Networking.SchemeUDPSocket.getCharacterOutputPort(Interpreter r, Charset encoding, boolean autoflush)
           
 SchemeCharacterInputPort Networking.SchemeTCPSocket.getInputPort(Interpreter r, Charset encoding)
           
 SchemeCharacterInputPort Networking.SchemeUDPSocket.getInputPort(Interpreter r, Charset encoding)
           
static void IO.load(Interpreter f, java.net.URL u, boolean expanded)
           
static SchemeCharacterInputPort IO.openCharInFile(Interpreter f, java.net.URL u, Charset encoding)
           
static SchemeCharacterOutputPort IO.openCharOutFile(Interpreter f, java.net.URL url, Charset encoding, boolean aflush)
           
static Value IO.read(Interpreter r, SchemeCharacterInputPort i)
           
static Value IO.readCode(Interpreter r, SchemeCharacterInputPort i)
           
static Value SerialIO.readSer(Interpreter r, SerialInputStream p)
           
static void IO.throwIOException(Interpreter f, java.lang.String message, java.io.IOException e)
           
static Value SerialIO.writeSer(Interpreter r, SerialOutputStream p, Value v)
           
 

Uses of ContinuationException in sisc.modules.record
 

Methods in sisc.modules.record that throw ContinuationException
 Value Primitives.Simple.apply(Value v1)
           
 Value Primitives.Simple.apply(Value v1, Value v2)
           
 Value Primitives.Complex.apply(Value v1, Value v2)
           
 Value Primitives.Complex.apply(Value v1, Value v2, Value v3)
           
 

Uses of ContinuationException in sisc.modules.s2j
 

Methods in sisc.modules.s2j that throw ContinuationException
 Value Reflection.Simple.apply()
           
 Value Reflection.Simple.apply(Value v1)
           
 Value Conversion.apply(Value v1)
           
 Value Reflection.Simple.apply(Value v1, Value v2)
           
 Value Conversion.apply(Value v1, Value v2)
           
 Value Reflection.Complex.apply(Value v1, Value v2, Value v3)
           
 Value Operation.doApply(Interpreter f)
           
 

Uses of ContinuationException in sisc.nativefun
 

Methods in sisc.nativefun that throw ContinuationException
 Value FixableProcedure.apply()
          A fixable procedure must subclass one of the following methods
 Value CommonIndexedProcedure.apply()
           
 void NativeProcedure.apply(Interpreter r)
           
 Value CommonIndexedProcedure.apply(Interpreter r, Value v1)
           
 Value CommonIndexedProcedure.apply(Interpreter r, Value[] v)
           
 Value CommonIndexedProcedure.apply(Interpreter r, Value v1, Value v2)
           
 Value CommonIndexedProcedure.apply(Interpreter r, Value v1, Value v2, Value v3)
           
 Value FixableProcedure.apply(Value v1)
           
 Value CommonIndexedProcedure.apply(Value v1)
           
 Value FixableProcedure.apply(Value[] v)
           
 Value CommonIndexedProcedure.apply(Value[] vlr)
           
 Value FixableProcedure.apply(Value v1, Value v2)
           
 Value CommonIndexedProcedure.apply(Value v1, Value v2)
           
 Value FixableProcedure.apply(Value v1, Value v2, Value v3)
           
 Value CommonIndexedProcedure.apply(Value v1, Value v2, Value v3)
           
 Value CommonIndexedProcedure.applyZero(Interpreter r)
          A common indexed procedure must subclass one of the following methods
abstract  Value NativeProcedure.doApply(Interpreter r)
          A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.
 Value FixableProcedure.doApply(Interpreter r)
           
 Value CommonIndexedProcedure.doApply(Interpreter r)
           
 

Uses of ContinuationException in sisc.util
 

Methods in sisc.util that throw ContinuationException
static void Util.error(Interpreter r, Pair error)
           
static void Util.error(Interpreter r, java.lang.String errormessage)
           
static void Util.error(Interpreter r, java.lang.String errormessage, Pair moreData)
           
static void Util.error(Interpreter r, Value errormessage)
           
static void Util.error(Interpreter r, Value where, java.lang.String errormessage)
           
static void Util.error(Interpreter r, Value where, java.lang.String errormessage, java.lang.Exception e)
           
static void Util.error(Interpreter r, Value where, java.lang.String errormessage, Pair moreData)