Uses of Class
sisc.data.Procedure

Packages that use Procedure
sisc SISC: The Second Interpreter of Scheme Code 
sisc.data   
sisc.env   
sisc.exprs   
sisc.interpreter   
sisc.io.custom   
sisc.modules   
sisc.modules.hashtable   
sisc.modules.io   
sisc.modules.s2j   
sisc.nativefun   
sisc.util   
 

Uses of Procedure in sisc
 

Methods in sisc that return Procedure
static Procedure REPL.getCliProc(AppContext ctx)
           
 

Constructors in sisc with parameters of type Procedure
REPL.SchemeSocketThread(DynamicEnvironment dynenv, Procedure thunk, java.net.Socket s)
           
REPL(DynamicEnvironment dynenv, Procedure repl)
          Construct a new REPL which will invoke the given Scheme procedure as the REPL in the provided dynamic environment.
 

Uses of Procedure in sisc.data
 

Subclasses of Procedure in sisc.data
 class Closure
           
 

Fields in sisc.data declared as Procedure
 Procedure SchemeThread.thunk
           
 

Constructors in sisc.data with parameters of type Procedure
SchemeThread(DynamicEnvironment dynenv, Procedure thunk)
           
 

Uses of Procedure in sisc.env
 

Subclasses of Procedure in sisc.env
 class ConfigParameter
           
 class NativeParameter
           
 class Parameter
           
 class SchemeParameter
           
 

Uses of Procedure in sisc.exprs
 

Fields in sisc.exprs declared as Procedure
 Procedure ApplyValuesContEval.consumer
           
 

Constructors in sisc.exprs with parameters of type Procedure
ApplyValuesContEval(Procedure c)
           
 

Uses of Procedure in sisc.interpreter
 

Subclasses of Procedure in sisc.interpreter
 class ApplyParentFrame
           
 class CallFrame
           
 

Fields in sisc.interpreter declared as Procedure
 Procedure SchemeException.e
           
 Procedure SchemeException.f
           
 

Methods in sisc.interpreter that return Procedure
 Procedure Interpreter.captureContinuation()
           
 Procedure Interpreter.captureEscapingContinuation()
           
 

Methods in sisc.interpreter with parameters of type Procedure
 Value Interpreter.eval(Procedure p, Value[] args)
          Applies the given procedure to the given values
 

Constructors in sisc.interpreter with parameters of type Procedure
SchemeException(Pair message, Procedure exception_k, Procedure parent_fk)
           
SchemeRuntimeException(Pair message, Procedure exception_k, Procedure parent_fk)
           
 

Uses of Procedure in sisc.io.custom
 

Methods in sisc.io.custom with parameters of type Procedure
static Value IOUtils.bridge(Procedure proc, Value v)
           
static Value IOUtils.bridge(Procedure proc, Value[] args)
           
 

Constructors in sisc.io.custom with parameters of type Procedure
SchemeInputStream(Procedure read, Procedure readBlock, Procedure available, Procedure close)
           
SchemeOutputStream(Procedure write, Procedure writeBlock, Procedure flush, Procedure close)
           
SchemeReader(Procedure read, Procedure readString, Procedure ready, Procedure close)
           
SchemeWriter(Procedure write, Procedure writeBlock, Procedure flush, Procedure close)
           
 

Uses of Procedure in sisc.modules
 

Subclasses of Procedure in sisc.modules
static class Annotations.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Annotations.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Debugging
           
 class Logical
           
static class OptionalPrimitives.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class OptionalPrimitives.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
static class Primitives.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Primitives.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
static class Threads.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Threads.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Types
           
 

Uses of Procedure in sisc.modules.hashtable
 

Subclasses of Procedure in sisc.modules.hashtable
 class Primitives
           
 

Methods in sisc.modules.hashtable that return Procedure
 Procedure SynchronizedHashtable.getEqualsProc()
           
abstract  Procedure HashtableBase.getEqualsProc()
           
 Procedure Hashtable.getEqualsProc()
           
 Procedure SynchronizedHashtable.getHashProc()
           
abstract  Procedure HashtableBase.getHashProc()
           
 Procedure Hashtable.getHashProc()
           
 

Constructors in sisc.modules.hashtable with parameters of type Procedure
Hashtable(Procedure equalsProc, Procedure hashProc)
           
WeakHashtable(Procedure equalsProc, Procedure hashProc)
           
 

Uses of Procedure in sisc.modules.io
 

Subclasses of Procedure in sisc.modules.io
 class BinaryIO
           
 class BufferIO
           
 class CustomIO
           
static class FileManipulation.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class FileManipulation.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class IO
           
 class Networking
           
 class SerialIO
           
 class StringIO
           
 

Uses of Procedure in sisc.modules.s2j
 

Subclasses of Procedure in sisc.modules.s2j
 class Conversion
           
 class Operation
           
 class Reflection
           
static class Reflection.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class Reflection.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class Util
           
 

Fields in sisc.modules.s2j declared as Procedure
protected  Procedure SchemeInvocation.proc
           
 

Constructors in sisc.modules.s2j with parameters of type Procedure
SchemeInvocation(DynamicEnvironment dynenv, Procedure proc)
           
 

Uses of Procedure in sisc.nativefun
 

Subclasses of Procedure in sisc.nativefun
 class CommonIndexedProcedure
          CommonIndexedProcedure is a helper class intended to unify the interfaces of fixable and non-fixable procedures, so that development of native libraries is more consistent and flexible.
 class FixableProcedure
          A fixable procedure is a Scheme procedure similar to a NativeProcedure, but which does not need access to the Interpreter to be implemented, causes no side-effects, and requires three or fewer arguments.
 class IndexedFixableProcedure
          An indexed procedure contains the implementation of many native procedures, indexed by an integer.
 class IndexedProcedure
          An indexed procedure contains the implementation of many native procedures, indexed by an integer.
static class NativeModuleTemplate.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class NativeModuleTemplate.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class NativeProcedure
          A native procedure is a Scheme procedure whose behavior when applied is implemented in Java code.
 

Uses of Procedure in sisc.util
 

Methods in sisc.util that return Procedure
static Procedure Util.proc(Value o)
           
 

Methods in sisc.util with parameters of type Procedure
static void SignalHook.addHandler(java.lang.String signame, Procedure proc, DynamicEnvironment env)
           
static void SignalHook.removeHandler(java.lang.String signame, Procedure proc, DynamicEnvironment env)
           
 

Constructors in sisc.util with parameters of type Procedure
SignalHook.SignalHandler(Procedure proc, DynamicEnvironment env)