Uses of Interface
sisc.data.Immediate

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

Uses of Immediate in sisc
 

Classes in sisc that implement Immediate
static class REPL.SchemeSocketThread
           
 

Uses of Immediate in sisc.compiler
 

Classes in sisc.compiler that implement Immediate
 class Syntax
           
 

Uses of Immediate in sisc.data
 

Classes in sisc.data that implement Immediate
 class Box
           
 class Closure
           
 class EmptyList
           
 class EOFObject
           
 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 Immediate in sisc.env
 

Classes in sisc.env that implement Immediate
 class ConfigParameter
           
 class DelegatingSymEnv
           
 class LexicalEnvironment
           
 class MemorySymEnv
           
 class NativeParameter
           
 class Parameter
           
 class SchemeParameter
           
 

Uses of Immediate in sisc.exprs
 

Classes in sisc.exprs that implement Immediate
 class AnnotatedExpr
           
 class FreeReferenceExp
           
 class LambdaExp
           
 class LexicalReferenceExp
           
 class LocalReferenceExp
           
 class UnboxExp
           
 

Fields in sisc.exprs declared as Immediate
 Immediate UnboxExp.ref
           
 Immediate SetboxEval.ref
           
 

Constructors in sisc.exprs with parameters of type Immediate
SetboxEval(Immediate ref)
           
UnboxExp(Immediate ref)
           
 

Uses of Immediate in sisc.exprs.fp
 

Classes in sisc.exprs.fp that implement Immediate
 class FixedAppExp_0
           
 class FixedAppExp_1
           
 class FixedAppExp_2
           
 class FixedAppExp_3
           
 

Fields in sisc.exprs.fp declared as Immediate
 Immediate FixedAppExp_1.op0
           
 Immediate FixedAppExp_2.op1
           
 Immediate FixedAppExp_3.op2
           
 

Constructors in sisc.exprs.fp with parameters of type Immediate
FixedAppExp_1(Immediate op0, FreeReference ref)
           
FixedAppExp_2(Immediate op0, Immediate op1, FreeReference ref)
           
FixedAppExp_3(Immediate op0, Immediate op1, Immediate op2, FreeReference ref)
           
 

Uses of Immediate in sisc.interpreter
 

Classes in sisc.interpreter that implement Immediate
 class ApplyParentFrame
           
 class CallFrame
           
 

Uses of Immediate in sisc.io.custom
 

Classes in sisc.io.custom that implement Immediate
 class CustomBinaryInputPort
          A Scheme binary port whose implementation is provided by a Scheme defined stream
 class CustomBinaryOutputPort
           
 class CustomCharacterInputPort
           
 class CustomCharacterOutputPort
           
 

Uses of Immediate in sisc.modules
 

Classes in sisc.modules that implement Immediate
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
           
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
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
           
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 Immediate in sisc.modules.hashtable
 

Classes in sisc.modules.hashtable that implement Immediate
 class Hashtable
           
 class HashtableBase
           
 class Primitives
           
 class SynchronizedHashtable
           
 class WeakHashtable
           
 

Uses of Immediate in sisc.modules.io
 

Classes in sisc.modules.io that implement Immediate
 class BinaryIO
           
static class BinaryIO.Index
           
 class Buffer
           
 class BufferIO
           
static class BufferIO.Index
           
 class CustomIO
           
static class CustomIO.Index
           
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 Immediate in sisc.modules.record
 

Classes in sisc.modules.record that implement Immediate
 class Record
           
 

Uses of Immediate in sisc.modules.s2j
 

Classes in sisc.modules.s2j that implement Immediate
 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 Immediate in sisc.nativefun
 

Classes in sisc.nativefun that implement Immediate
 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.
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 Immediate in sisc.ser
 

Classes in sisc.ser that implement Immediate
 class LibraryAE
          An SymEnv backed by a random-access library.