Uses of Class
sisc.util.Util

Packages that use Util
sisc SISC: The Second Interpreter of Scheme Code 
sisc.compiler   
sisc.data   
sisc.env   
sisc.exprs   
sisc.exprs.fp   
sisc.interpreter   
sisc.io   
sisc.io.custom   
sisc.modules   
sisc.modules.hashtable   
sisc.modules.io   
sisc.modules.record   
sisc.modules.s2j   
sisc.nativefun   
sisc.reader   
sisc.ser   
 

Uses of Util in sisc
 

Subclasses of Util in sisc
static class REPL.SchemeSocketThread
           
 

Uses of Util in sisc.compiler
 

Subclasses of Util in sisc.compiler
 class Compiler
          Compiler - Compiles regularized Scheme s-expressions into an AST of SISC Expression objects.
 class CompilerConstants
           
 class Syntax
           
 

Uses of Util in sisc.data
 

Subclasses of Util in sisc.data
 class Box
           
 class Closure
           
 class EmptyList
           
 class EOFObject
           
 class Expression
          The base class for any and all expressions.
 class ExpressionValue
           
 class ImmutablePair
           
 class ImmutableString
           
 class ImmutableVector
           
 class MemoizedSymbol
           
 class Nothing
          A value, unlike "void", which is not equal to anything
 class Pair
           
 class Procedure
          The Procedure class is the base class for any Scheme Procedure.
 class Quantity
           
 class SchemeBinaryInputPort
          A Scheme binary input port.
 class SchemeBinaryOutputPort
          A Scheme binary output port.
 class SchemeBoolean
           
 class SchemeCharacter
           
 class SchemeCharacterInputPort
          A Scheme character output port.
 class SchemeCharacterOutputPort
          A Scheme character output port.
 class SchemeString
           
 class SchemeThread
           
 class SchemeVector
           
 class SchemeVoid
           
 class Symbol
           
 class Value
          Value is the base class for anything treated as a first-class value within Scheme.
 class Values
           
 

Uses of Util in sisc.env
 

Subclasses of Util in sisc.env
 class ConfigParameter
           
 class DelegatingSymEnv
           
 class DynamicEnvironment
           
 class LexicalEnvironment
           
 class MemorySymEnv
           
 class NativeParameter
           
 class Parameter
           
 class SchemeParameter
           
 

Uses of Util in sisc.exprs
 

Subclasses of Util in sisc.exprs
 class AnnotatedExpr
           
 class AppEval
           
 class AppExp
           
 class ApplyValuesContEval
           
 class DefineEval
           
 class EvalExp
           
 class FillRibExp
           
 class FreeReferenceExp
           
 class FreeSetEval
           
 class IfEval
           
 class LambdaExp
           
 class LetrecEval
           
 class LetrecExp
           
 class LexicalReferenceExp
           
 class LocalReferenceExp
           
 class SetboxEval
           
 class UnboxExp
           
 

Uses of Util in sisc.exprs.fp
 

Subclasses of Util in sisc.exprs.fp
 class FixedAppExp_0
           
 class FixedAppExp_1
           
 class FixedAppExp_2
           
 class FixedAppExp_3
           
 

Uses of Util in sisc.interpreter
 

Subclasses of Util in sisc.interpreter
 class AppContext
          The AppContext is the root of all data in an instance of SISC.
 class ApplyParentFrame
           
 class CallFrame
           
 class Context
          Context is a utility class which facilitates Java to Scheme calls in SISC.
 class Interpreter
          The SISC engine.
static class Interpreter.ThrowSchemeException
           
 class ThreadContext
           
 

Uses of Util in sisc.io
 

Subclasses of Util in sisc.io
 class PortValueWriter
           
 class SharedValueWriter
           
 

Uses of Util in sisc.io.custom
 

Subclasses of Util in sisc.io.custom
 class CustomBinaryInputPort
          A Scheme binary port whose implementation is provided by a Scheme defined stream
 class CustomBinaryOutputPort
           
 class CustomCharacterInputPort
           
 class CustomCharacterOutputPort
           
 

Uses of Util in sisc.modules
 

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

Uses of Util in sisc.modules.hashtable
 

Subclasses of Util in sisc.modules.hashtable
 class Hashtable
           
 class HashtableBase
           
 class SynchronizedHashtable
           
 class WeakHashtable
           
 

Uses of Util in sisc.modules.io
 

Subclasses of Util in sisc.modules.io
 class BinaryIO
           
static class BinaryIO.Index
           
 class Buffer
           
 class BufferIO
           
static class BufferIO.Index
           
 class CustomIO
           
static class CustomIO.Index
           
 class FileManipulation
          Scheme functions for manipulating files and directories.
static class FileManipulation.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class FileManipulation.Index
          The Index
static class FileManipulation.Simple
          The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
 class IO
           
static class IO.Index
           
 class Networking
           
static class Networking.Index
           
static class Networking.SchemeMulticastUDPSocket
           
static class Networking.SchemeServerSocket
           
static class Networking.SchemeSocket
           
static class Networking.SchemeTCPSocket
           
static class Networking.SchemeUDPSocket
           
 class SerialIO
           
static class SerialIO.Index
           
 class StringIO
           
static class StringIO.Index
           
 

Uses of Util in sisc.modules.record
 

Subclasses of Util in sisc.modules.record
 class Record
           
 

Uses of Util in sisc.modules.s2j
 

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

Uses of Util in sisc.nativefun
 

Subclasses of Util 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 IndexedLibraryAdapter
           
 class IndexedProcedure
          An indexed procedure contains the implementation of many native procedures, indexed by an integer.
 class NativeLibrary
          A Native Library is a collection of bindings that can be imported into any environment in SISC.
 class NativeModuleTemplate
          This class serves only as an example, and should never be subclassed Remove the abstract modifier when copying/pasting.
static class NativeModuleTemplate.Complex
          The Complex procedures either have a side effect, or require the interpreter to execute
static class NativeModuleTemplate.Index
          The Index
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 Util in sisc.reader
 

Subclasses of Util in sisc.reader
 class Parser
          Receives tokens from the Lexer and parses them into valid s-expressions.
 

Uses of Util in sisc.ser
 

Subclasses of Util in sisc.ser
 class Library
           
 class LibraryAE
          An SymEnv backed by a random-access library.
 class LibraryManager