A B C D E F G H I J K L M N O P Q R S T U V W X Z _

A

ABSPATHQ - Static variable in class sisc.modules.io.IO
 
acc - Variable in class sisc.interpreter.Interpreter
 
ACCEPT_TCP_SOCKET - Static variable in class sisc.modules.io.Networking
 
acos() - Method in class sisc.data.Quantity
 
acquire() - Method in class sisc.modules.Threads.Mutex
 
acquire(long) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
activate(int, int) - Method in class sisc.ser.BufferedRandomAccessInputStream
Set an existing buffer as the active buffer and set the buffer pointer
add(Quantity) - Method in class sisc.data.Quantity
 
add(Expression) - Method in class sisc.interpreter.StackTracer
 
add(Symbol, Expression) - Method in class sisc.ser.LibraryBuilder
Add an entry point.
add(Expression) - Method in class sisc.ser.LibraryBuilder
Add a shared data structure
addAList(Pair) - Method in class sisc.modules.hashtable.Hashtable
 
addAList(Pair) - Method in class sisc.modules.hashtable.HashtableBase
 
addAList(Pair) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
addBinding(Library, Symbol, int) - Method in class sisc.ser.LibraryAE
 
addDefaultHeap() - Method in class sisc.interpreter.AppContext
Attempts to find and load the default SISC heap into this AppContext.
addHandler(String, Procedure, DynamicEnvironment) - Static method in class sisc.util.SignalHook
 
addHeap(SeekableInputStream) - Method in class sisc.interpreter.AppContext
Given a SeekableInputStream which is attached to a SISC heap file, loads the heap into this AppContext and initializes it.
addLibrary(Library) - Method in class sisc.ser.LibraryManager
 
addLibrary(String, URL) - Method in class sisc.ser.LibraryManager
 
addressMap - Variable in class sisc.ser.LibraryAE
 
addSpecialForms(SymbolicEnvironment) - Static method in class sisc.compiler.Compiler
 
addSymbolicBindings(Library, Pair) - Method in class sisc.ser.LibraryAE
 
advance() - Method in class sisc.ser.BufferedRandomAccessInputStream
 
advancePointer(int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
advancePointerWrite(int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
allImmediate - Variable in class sisc.exprs.AppExp
 
allReferences() - Static method in class sisc.util.FreeReference
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.AnnotatedExpr
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.AppExp
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.EvalExp
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.FillRibExp
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.fp.FixedAppExp_1
 
alter(Interpreter, int, Expression) - Method in interface sisc.exprs.fp.OptimisticHost
Instructs the host to replace the uExp referenced at the given (Expression dependent) position, with the given Expression.
alter(Interpreter, int, Expression) - Method in class sisc.exprs.IfEval
 
alter(Interpreter, int, Expression) - Method in class sisc.exprs.LetrecEval
 
altern - Variable in class sisc.exprs.IfEval
 
and(Quantity) - Method in class sisc.data.Quantity
 
annotate - Variable in class sisc.reader.Parser
 
annotated(Value) - Static method in class sisc.util.Util
 
annotatedAppEval(Class, String) - Static method in class sisc.util.Util
 
AnnotatedExpr - Class in sisc.exprs
 
AnnotatedExpr(Expression, Value) - Constructor for class sisc.exprs.AnnotatedExpr
 
AnnotatedExpr() - Constructor for class sisc.exprs.AnnotatedExpr
 
annotation - Variable in class sisc.exprs.AnnotatedExpr
 
ANNOTATION - Static variable in class sisc.modules.Annotations
 
ANNOTATIONEXPR - Static variable in class sisc.modules.Annotations
 
ANNOTATIONKEYS - Static variable in class sisc.modules.Annotations
 
ANNOTATIONQ - Static variable in class sisc.modules.Annotations
 
annotations - Variable in class sisc.data.Expression
 
Annotations - Class in sisc.modules
 
Annotations() - Constructor for class sisc.modules.Annotations
 
Annotations.Complex - Class in sisc.modules
The Complex procedures either have a side effect, or require the interpreter to execute
Annotations.Complex() - Constructor for class sisc.modules.Annotations.Complex
 
Annotations.Index - Class in sisc.modules
The Index
Annotations.Index() - Constructor for class sisc.modules.Annotations.Index
 
Annotations.Simple - Class in sisc.modules
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Annotations.Simple() - Constructor for class sisc.modules.Annotations.Simple
 
ANNOTATIONSRC - Static variable in class sisc.modules.Annotations
 
ANNOTATIONSTRIPPED - Static variable in class sisc.modules.Annotations
 
AppContext - Class in sisc.interpreter
The AppContext is the root of all data in an instance of SISC.
AppContext() - Constructor for class sisc.interpreter.AppContext
Create a new, AppContext with default values, the recommended constructor for normal usage.
AppContext(Properties) - Constructor for class sisc.interpreter.AppContext
Create a new AppContext, providing a set of properties explicitly.
AppContext(SymbolicEnvironment) - Constructor for class sisc.interpreter.AppContext
Create a new AppContext, providing a custom global environment.
append(Value) - Method in class sisc.io.PortValueWriter
 
append(char) - Method in class sisc.io.PortValueWriter
 
append(String) - Method in class sisc.io.PortValueWriter
 
append(Value) - Method in class sisc.io.SharedValueWriter
 
append(Value) - Method in interface sisc.io.ValueWriter
 
append(char) - Method in interface sisc.io.ValueWriter
 
append(String) - Method in interface sisc.io.ValueWriter
 
APPEND - Static variable in class sisc.modules.OptionalPrimitives
 
append(Pair, Pair) - Static method in class sisc.util.Util
 
appendTo(StringBuffer) - Method in class sisc.data.SchemeString
 
AppEval - Class in sisc.exprs
 
AppEval() - Constructor for class sisc.exprs.AppEval
 
AppExp - Class in sisc.exprs
 
AppExp(Expression, Expression[], Expression, boolean) - Constructor for class sisc.exprs.AppExp
 
AppExp() - Constructor for class sisc.exprs.AppExp
 
application(Interpreter, Expression, Expression[], int, Pair, SymbolicEnvironment) - Static method in class sisc.compiler.Compiler
 
APPLICATION - Static variable in class sisc.compiler.CompilerConstants
 
apply(Interpreter) - Method in class sisc.data.Closure
 
apply(Interpreter) - Method in class sisc.data.Procedure
Called when applying this procedure to a number of arguments in the Interpreter's vlr register.
apply(Interpreter) - Method in class sisc.data.Value
 
apply(Interpreter) - Method in class sisc.env.Parameter
 
apply(Interpreter) - Method in class sisc.interpreter.ApplyParentFrame
 
apply(Interpreter) - Method in class sisc.interpreter.CallFrame
 
apply(Value, Value) - Method in class sisc.modules.Annotations.Complex
 
apply(Value, Value, Value) - Method in class sisc.modules.Annotations.Complex
 
apply(Value[]) - Method in class sisc.modules.Annotations.Complex
 
apply(Value) - Method in class sisc.modules.Annotations.Simple
 
apply(Value, Value) - Method in class sisc.modules.Annotations.Simple
 
apply(Value, Value, Value) - Method in class sisc.modules.Annotations.Simple
 
apply(Value) - Method in class sisc.modules.hashtable.Primitives.Complex
 
apply(Value, Value) - Method in class sisc.modules.hashtable.Primitives.Complex
 
apply(Value, Value, Value) - Method in class sisc.modules.hashtable.Primitives.Complex
 
apply(Value[]) - Method in class sisc.modules.hashtable.Primitives.Complex
 
apply(Value) - Method in class sisc.modules.hashtable.Primitives.Simple
 
apply(Value, Value) - Method in class sisc.modules.hashtable.Primitives.Simple
 
apply(Value, Value, Value) - Method in class sisc.modules.hashtable.Primitives.Simple
 
apply(Value[]) - Method in class sisc.modules.hashtable.Primitives.Simple
 
apply(Value) - Method in class sisc.modules.io.CustomIO
 
apply(Value, Value) - Method in class sisc.modules.io.CustomIO
 
apply(Value) - Method in class sisc.modules.io.FileManipulation.Complex
 
apply(Value, Value) - Method in class sisc.modules.io.FileManipulation.Complex
 
apply(Value) - Method in class sisc.modules.io.FileManipulation.Simple
 
apply() - Method in class sisc.modules.io.StringIO
 
apply(Value) - Method in class sisc.modules.io.StringIO
 
apply(Value) - Method in class sisc.modules.Logical
 
apply(Value, Value) - Method in class sisc.modules.Logical
 
apply(Value, Value, Value) - Method in class sisc.modules.Logical
 
apply(Value[]) - Method in class sisc.modules.Logical
 
apply(Value) - Method in class sisc.modules.OptionalPrimitives.Complex
 
apply() - Method in class sisc.modules.OptionalPrimitives.Simple
 
apply(Value) - Method in class sisc.modules.OptionalPrimitives.Simple
 
apply(Value, Value) - Method in class sisc.modules.OptionalPrimitives.Simple
 
apply(Value, Value, Value) - Method in class sisc.modules.OptionalPrimitives.Simple
 
apply(Value[]) - Method in class sisc.modules.OptionalPrimitives.Simple
 
apply() - Method in class sisc.modules.Primitives.Simple
 
apply(Value) - Method in class sisc.modules.Primitives.Simple
 
apply(Value, Value) - Method in class sisc.modules.Primitives.Simple
 
apply(Value, Value, Value) - Method in class sisc.modules.Primitives.Simple
 
apply(Value[]) - Method in class sisc.modules.Primitives.Simple
 
apply(Value, Value) - Method in class sisc.modules.record.Primitives.Complex
 
apply(Value, Value, Value) - Method in class sisc.modules.record.Primitives.Complex
 
apply(Value) - Method in class sisc.modules.record.Primitives.Simple
 
apply(Value, Value) - Method in class sisc.modules.record.Primitives.Simple
 
apply(Value) - Method in class sisc.modules.s2j.Conversion
 
apply(Value, Value) - Method in class sisc.modules.s2j.Conversion
 
apply(Value, Value, Value) - Method in class sisc.modules.s2j.Reflection.Complex
 
apply() - Method in class sisc.modules.s2j.Reflection.Simple
 
apply(Value) - Method in class sisc.modules.s2j.Reflection.Simple
 
apply(Value, Value) - Method in class sisc.modules.s2j.Reflection.Simple
 
apply() - Method in class sisc.modules.Threads.Complex
 
apply(Interpreter, Value) - Method in class sisc.modules.Threads.Complex
 
apply(Value, Value) - Method in class sisc.modules.Threads.Complex
 
apply(Value, Value, Value) - Method in class sisc.modules.Threads.Complex
 
apply() - Method in class sisc.modules.Threads.Simple
 
apply(Value) - Method in class sisc.modules.Threads.Simple
 
apply(Value, Value) - Method in class sisc.modules.Threads.Simple
 
apply(Value) - Method in class sisc.modules.Types
 
apply(Value, Value) - Method in class sisc.modules.Types
 
apply() - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Interpreter, Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Interpreter, Value, Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Value, Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Interpreter, Value, Value, Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Value, Value, Value) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Interpreter, Value[]) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply(Value[]) - Method in class sisc.nativefun.CommonIndexedProcedure
 
apply() - Method in class sisc.nativefun.FixableProcedure
A fixable procedure must subclass one of the following methods
apply(Value) - Method in class sisc.nativefun.FixableProcedure
 
apply(Value, Value) - Method in class sisc.nativefun.FixableProcedure
 
apply(Value, Value, Value) - Method in class sisc.nativefun.FixableProcedure
 
apply(Value[]) - Method in class sisc.nativefun.FixableProcedure
 
apply(Interpreter) - Method in class sisc.nativefun.NativeProcedure
 
ApplyParentFrame - Class in sisc.interpreter
 
ApplyParentFrame() - Constructor for class sisc.interpreter.ApplyParentFrame
 
ApplyParentFrame(CallFrame) - Constructor for class sisc.interpreter.ApplyParentFrame
 
ApplyValuesContEval - Class in sisc.exprs
 
ApplyValuesContEval(Procedure) - Constructor for class sisc.exprs.ApplyValuesContEval
 
ApplyValuesContEval() - Constructor for class sisc.exprs.ApplyValuesContEval
 
applyZero(Interpreter) - Method in class sisc.nativefun.CommonIndexedProcedure
A common indexed procedure must subclass one of the following methods
argCheck(Pair, int) - Static method in class sisc.util.Util
 
argsToSymbols(Pair) - Static method in class sisc.util.Util
 
arity - Variable in class sisc.data.Closure
 
asin() - Method in class sisc.data.Quantity
 
assertNonOptimistic(Expression) - Static method in class sisc.exprs.fp.Utils
 
ASSOC - Static variable in class sisc.modules.OptionalPrimitives
 
ASSQ - Static variable in class sisc.modules.OptionalPrimitives
 
assq(Value, Pair) - Static method in class sisc.util.Util
 
asString() - Method in class sisc.data.SchemeString
 
ASSV - Static variable in class sisc.modules.OptionalPrimitives
 
asValue() - Method in class sisc.env.DelegatingSymEnv
 
asValue() - Method in class sisc.env.MemorySymEnv
 
asValue() - Method in interface sisc.env.SymbolicEnvironment
 
atan() - Method in class sisc.data.Quantity
 
atan(Quantity) - Method in class sisc.data.Quantity
 
AutoflushOutputStream - Class in sisc.io
Deprecated. Use buffered ports instead.
AutoflushOutputStream(OutputStream) - Constructor for class sisc.io.AutoflushOutputStream
Deprecated.  
AutoflushWriter - Class in sisc.io
Deprecated. Use buffered ports instead.
AutoflushWriter(Writer) - Constructor for class sisc.io.AutoflushWriter
Deprecated.  
available() - Method in class sisc.io.custom.SchemeInputStream
 
available() - Method in class sisc.modules.io.Networking.UDPInputStream
 
available() - Method in class sisc.ser.DeserializerImpl
 

B

BACKQUOTE - Static variable in class sisc.util.Util
 
base - Variable in class sisc.ser.LibraryAE
 
base64encode(long) - Static method in class sisc.modules.Primitives
 
BEGIN - Static variable in class sisc.compiler.CompilerConstants
 
BEGIN - Static variable in class sisc.util.Util
 
BerEncoding - Class in sisc.ser
Class for efficient integer representation.
BerEncoding() - Constructor for class sisc.ser.BerEncoding
 
BINARYB - Static variable in class sisc.modules.io.BinaryIO
 
BINARYB - Static variable in class sisc.modules.io.BufferIO
 
BINARYB - Static variable in class sisc.modules.io.SerialIO
 
BINARYINPUTPORTQ - Static variable in class sisc.modules.io.BinaryIO
 
BinaryIO - Class in sisc.modules.io
 
BinaryIO(int) - Constructor for class sisc.modules.io.BinaryIO
 
BinaryIO() - Constructor for class sisc.modules.io.BinaryIO
 
BinaryIO.Index - Class in sisc.modules.io
 
BinaryIO.Index() - Constructor for class sisc.modules.io.BinaryIO.Index
 
BINARYOUTPUTPORTQ - Static variable in class sisc.modules.io.BinaryIO
 
bind() - Method in class sisc.env.DynamicEnvironment
Binds this DynamicEnvironment to the current thread.
bindAll(Interpreter, SymbolicEnvironment) - Method in class sisc.nativefun.NativeLibrary
 
bindingNames - Static variable in class sisc.modules.R5RS
 
bindings - Variable in class sisc.nativefun.IndexedLibraryAdapter
 
bindWatch - Variable in class sisc.ser.LibraryAE
 
bininport(Value) - Static method in class sisc.util.Util
 
bininstream(Value) - Static method in class sisc.util.Util
 
binoutport(Value) - Static method in class sisc.util.Util
 
binoutstream(Value) - Static method in class sisc.util.Util
 
bitCount() - Method in class sisc.data.Quantity
 
blen - Variable in class sisc.modules.io.Networking.UDPInputStream
 
BlockDeserializer - Class in sisc.ser
 
BlockDeserializer(AppContext, SeekableDataInputStream, Map, int[], int[]) - Constructor for class sisc.ser.BlockDeserializer
 
BLOCKREAD - Static variable in class sisc.modules.io.BinaryIO
 
BlockSerializer - Class in sisc.ser
 
BlockSerializer(AppContext, OutputStream, Vector, Expression[]) - Constructor for class sisc.ser.BlockSerializer
 
BLOCKWRITE - Static variable in class sisc.modules.io.BinaryIO
 
body - Variable in class sisc.data.Closure
 
body - Variable in class sisc.exprs.LambdaExp
 
body - Variable in class sisc.exprs.LetrecEval
 
Box - Class in sisc.data
 
Box(Value) - Constructor for class sisc.data.Box
 
Box() - Constructor for class sisc.data.Box
 
box(Value) - Static method in class sisc.util.Util
 
boxes - Variable in class sisc.data.Closure
 
boxes - Variable in class sisc.exprs.LambdaExp
 
bp - Variable in class sisc.modules.io.Networking.UDPInputStream
 
bridge(Procedure, Value[]) - Static method in class sisc.io.custom.IOUtils
 
bridge(Procedure, Value) - Static method in class sisc.io.custom.IOUtils
 
buf - Variable in class sisc.modules.io.Buffer
 
Buffer - Class in sisc.modules.io
 
Buffer(int) - Constructor for class sisc.modules.io.Buffer
 
Buffer(int, byte) - Constructor for class sisc.modules.io.Buffer
 
Buffer(byte[]) - Constructor for class sisc.modules.io.Buffer
 
Buffer() - Constructor for class sisc.modules.io.Buffer
 
buffer - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
BUFFERCOMPARE - Static variable in class sisc.modules.io.BinaryIO
 
BUFFERCOPY - Static variable in class sisc.modules.io.BinaryIO
 
BufferedRandomAccessInputStream - Class in sisc.ser
 
BufferedRandomAccessInputStream(String, String) - Constructor for class sisc.ser.BufferedRandomAccessInputStream
 
BufferedRandomAccessInputStream(String, String, int) - Constructor for class sisc.ser.BufferedRandomAccessInputStream
 
BufferedRandomAccessInputStream(String, String, int, int) - Constructor for class sisc.ser.BufferedRandomAccessInputStream
 
BufferedRandomAccessInputStream(File, String, int, int) - Constructor for class sisc.ser.BufferedRandomAccessInputStream
 
BUFFERINPORTQ - Static variable in class sisc.modules.io.BufferIO
 
BufferIO - Class in sisc.modules.io
 
BufferIO(int) - Constructor for class sisc.modules.io.BufferIO
 
BufferIO() - Constructor for class sisc.modules.io.BufferIO
 
BufferIO.Index - Class in sisc.modules.io
 
BufferIO.Index() - Constructor for class sisc.modules.io.BufferIO.Index
 
BUFFERLENGTH - Static variable in class sisc.modules.io.BinaryIO
 
BUFFEROUTPORTQ - Static variable in class sisc.modules.io.BufferIO
 
bufferPtr - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
BUFFERQ - Static variable in class sisc.modules.io.BinaryIO
 
BUFFERREF - Static variable in class sisc.modules.io.BinaryIO
 
BUFFERSET - Static variable in class sisc.modules.io.BinaryIO
 
bufferSize - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
buildLibrary(String, OutputStream) - Method in class sisc.ser.LibraryBuilder
 
bundles - Static variable in class sisc.util.Util
 

C

c - Variable in class sisc.data.SchemeCharacter
 
c - Variable in class sisc.interpreter.ApplyParentFrame
 
c_notify() - Method in class sisc.modules.Threads.CondVar
 
c_notifyall() - Method in class sisc.modules.Threads.CondVar
 
CAAR - Static variable in class sisc.modules.OptionalPrimitives
 
CADR - Static variable in class sisc.modules.OptionalPrimitives
 
cadr(Value) - Static method in class sisc.modules.OptionalPrimitives
 
callEquals(Value, Value) - Method in class sisc.modules.hashtable.Hashtable
 
CallFrame - Class in sisc.interpreter
 
CallFrame(Expression, Value[], boolean, Value[], Value[], SymbolicEnvironment, CallFrame, CallFrame, StackTracer) - Constructor for class sisc.interpreter.CallFrame
 
CallFrame() - Constructor for class sisc.interpreter.CallFrame
 
callHashCode(Value) - Method in class sisc.modules.hashtable.Hashtable
 
capture(Interpreter) - Method in class sisc.interpreter.CallFrame
 
captureContinuation() - Method in class sisc.interpreter.Interpreter
 
captureEscapingContinuation() - Method in class sisc.interpreter.Interpreter
 
car() - Method in class sisc.data.Pair
 
CASE_SENSITIVE - Static variable in class sisc.reader.Parser
 
CASE_SENSITIVE - Static variable in class sisc.util.Defaults
 
caseSensitive - Variable in class sisc.env.DynamicEnvironment
 
caseSensitive() - Method in class sisc.io.PortValueWriter
 
caseSensitive() - Method in interface sisc.io.ValueWriter
 
caseSensitive(int) - Method in class sisc.reader.Parser
 
caseSensitive - Static variable in class sisc.util.Util
 
CDAR - Static variable in class sisc.modules.OptionalPrimitives
 
CDDR - Static variable in class sisc.modules.OptionalPrimitives
 
cddr(Value) - Static method in class sisc.modules.OptionalPrimitives
 
cdr() - Method in class sisc.data.Pair
 
ceiling() - Method in class sisc.data.Quantity
 
character(Value) - Static method in class sisc.util.Util
 
characteristics - Static variable in class sisc.data.Quantity
 
characterSet - Variable in class sisc.env.DynamicEnvironment
 
charAt(int) - Method in class sisc.data.SchemeString
 
CHAREQUALCI - Static variable in class sisc.modules.OptionalPrimitives
 
CHARGRTRTHAN - Static variable in class sisc.modules.OptionalPrimitives
 
CHARGRTRTHANCI - Static variable in class sisc.modules.OptionalPrimitives
 
charinport(Value) - Static method in class sisc.util.Util
 
charinreader(Value) - Static method in class sisc.util.Util
 
CHARLESSTHAN - Static variable in class sisc.modules.OptionalPrimitives
 
CHARLESSTHANCI - Static variable in class sisc.modules.OptionalPrimitives
 
charoutport(Value) - Static method in class sisc.util.Util
 
charoutwriter(Value) - Static method in class sisc.util.Util
 
CHARREADY - Static variable in class sisc.modules.io.IO
 
Charset - Class in sisc.io
Wrapper class which names a Character Set
Charset() - Constructor for class sisc.io.Charset
 
charsetFromString(String) - Static method in class sisc.util.Util
Converts a character set name to a Charset.
charToEscaped(char) - Static method in class sisc.reader.CharUtil
 
charToEscapedIfNecessary(char) - Static method in class sisc.reader.CharUtil
 
charToHex(char) - Static method in class sisc.reader.CharUtil
 
charToNamedConst(SchemeCharacter) - Static method in class sisc.reader.CharUtil
Retreives the human readable character name of the given SchemeCharacter
charToOct(char) - Static method in class sisc.reader.CharUtil
 
CharUtil - Class in sisc.reader
 
CharUtil() - Constructor for class sisc.reader.CharUtil
 
chr(Value) - Static method in class sisc.util.Util
 
classLoader - Variable in class sisc.interpreter.ThreadContext.State
 
classOf() - Method in class sisc.modules.s2j.JavaNull
 
classOf() - Method in class sisc.modules.s2j.JavaObject
 
classOf() - Method in class sisc.modules.s2j.JavaPrimitive
 
clear() - Method in class sisc.interpreter.CallFrame
 
clear() - Method in class sisc.interpreter.StackTracer
 
clear() - Method in class sisc.modules.hashtable.Hashtable
 
clear() - Method in class sisc.modules.hashtable.HashtableBase
 
clear() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
clone() - Method in class sisc.env.DynamicEnvironment
 
clone() - Method in class sisc.interpreter.StackTracer
 
close() - Method in class sisc.data.SchemeBinaryInputPort
 
close() - Method in class sisc.data.SchemeBinaryOutputPort
 
close() - Method in class sisc.data.SchemeCharacterInputPort
 
close() - Method in class sisc.data.SchemeCharacterOutputPort
 
close() - Method in class sisc.io.custom.SchemeInputStream
 
close() - Method in class sisc.io.custom.SchemeOutputStream
 
close() - Method in class sisc.io.custom.SchemeReader
 
close() - Method in class sisc.io.custom.SchemeWriter
 
close() - Method in interface sisc.io.Port
 
close() - Method in class sisc.io.SerializerStream
 
close() - Method in class sisc.modules.io.Networking.SchemeServerSocket
 
close() - Method in class sisc.modules.io.Networking.SchemeSocket
 
close() - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
close() - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
close() - Method in class sisc.ser.BufferedRandomAccessInputStream
 
close() - Method in class sisc.ser.DeserializerImpl
 
close() - Method in class sisc.ser.SerializerImpl
 
close() - Method in class sisc.ser.SLL2Serializer
 
CLOSE_SOCKET - Static variable in class sisc.modules.io.Networking
 
CLOSEINPUTPORT - Static variable in class sisc.modules.io.IO
 
CLOSEOUTPUTPORT - Static variable in class sisc.modules.io.IO
 
Closure - Class in sisc.data
 
Closure(boolean, int, Expression, Value[], int[]) - Constructor for class sisc.data.Closure
 
Closure() - Constructor for class sisc.data.Closure
 
column - Variable in class sisc.reader.SourceReader
 
CommonIndexedProcedure - Class in sisc.nativefun
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.
CommonIndexedProcedure() - Constructor for class sisc.nativefun.CommonIndexedProcedure
 
CommonIndexedProcedure(int) - Constructor for class sisc.nativefun.CommonIndexedProcedure
 
comp(Quantity, int) - Method in class sisc.data.Quantity
 
compactRepresentation - Static variable in class sisc.data.SchemeString
 
compile(Interpreter, Expression, Pair, Compiler.ReferenceFactory, int, SymbolicEnvironment, Pair) - Method in class sisc.compiler.Compiler
 
compile(Interpreter, Expression, SymbolicEnvironment) - Method in class sisc.compiler.Compiler
 
compile(Value) - Method in class sisc.interpreter.Interpreter
 
compile(Value, SymbolicEnvironment) - Method in class sisc.interpreter.Interpreter
 
compileApp(Interpreter, Pair, Pair, Compiler.ReferenceFactory, int, SymbolicEnvironment, Pair) - Method in class sisc.compiler.Compiler
 
compileLetrec(Interpreter, Symbol[], Symbol[], Expression[], Expression, Pair, Compiler.ReferenceFactory, SymbolicEnvironment, int) - Method in class sisc.compiler.Compiler
 
Compiler - Class in sisc.compiler
Compiler - Compiles regularized Scheme s-expressions into an AST of SISC Expression objects.
Compiler() - Constructor for class sisc.compiler.Compiler
 
compiler - Static variable in class sisc.interpreter.Interpreter
 
CompilerConstants - Class in sisc.compiler
 
CompilerConstants() - Constructor for class sisc.compiler.CompilerConstants
 
COMPLEX - Static variable in class sisc.data.Quantity
 
condvar(Value) - Static method in class sisc.modules.Threads
 
CONDVARNEW - Static variable in class sisc.modules.Threads
 
CONDVARNOTIFY - Static variable in class sisc.modules.Threads
 
CONDVARNOTIFYALL - Static variable in class sisc.modules.Threads
 
CONDVARQ - Static variable in class sisc.modules.Threads
 
ConfigParameter - Class in sisc.env
 
ConfigParameter() - Constructor for class sisc.env.ConfigParameter
 
ConfigParameter(String, Value) - Constructor for class sisc.env.ConfigParameter
 
conseq - Variable in class sisc.exprs.IfEval
 
construct(Object, int) - Method in class sisc.modules.Annotations.Index
 
construct(Object, int) - Method in class sisc.modules.Debugging.Index
 
construct(Object, int) - Method in class sisc.modules.hashtable.Primitives.Index
 
construct(Object, int) - Method in class sisc.modules.io.BinaryIO.Index
 
construct(Object, int) - Method in class sisc.modules.io.BufferIO.Index
 
construct(Object, int) - Method in class sisc.modules.io.CustomIO.Index
 
construct(Object, int) - Method in class sisc.modules.io.FileManipulation.Index
 
construct(Object, int) - Method in class sisc.modules.io.IO.Index
 
construct(Object, int) - Method in class sisc.modules.io.Networking.Index
 
construct(Object, int) - Method in class sisc.modules.io.SerialIO.Index
 
construct(Object, int) - Method in class sisc.modules.io.StringIO.Index
 
construct(Object, int) - Method in class sisc.modules.Logical.Index
 
construct(Object, int) - Method in class sisc.modules.OptionalPrimitives.Index
 
construct(Object, int) - Method in class sisc.modules.Primitives.Index
 
construct(Object, int) - Method in class sisc.modules.record.Primitives.Index
 
construct(Object, int) - Method in class sisc.modules.s2j.Conversion.Index
 
construct(Object, int) - Method in class sisc.modules.s2j.Operation.Index
 
construct(Object, int) - Method in class sisc.modules.s2j.Reflection.Index
 
construct(Object, int) - Method in class sisc.modules.Threads.Index
 
construct(Object, int) - Method in class sisc.modules.Types.Index
 
construct(Object, int) - Method in class sisc.nativefun.IndexedLibraryAdapter
 
construct(Object, int) - Method in class sisc.nativefun.NativeModuleTemplate.Index
 
consumer - Variable in class sisc.exprs.ApplyValuesContEval
 
cont(Value) - Static method in class sisc.util.Util
 
CONT_ENV - Static variable in class sisc.modules.Debugging
 
CONT_FK - Static variable in class sisc.modules.Debugging
 
CONT_NXP - Static variable in class sisc.modules.Debugging
 
CONT_PARENT - Static variable in class sisc.modules.Debugging
 
CONT_STK - Static variable in class sisc.modules.Debugging
 
CONT_VLK - Static variable in class sisc.modules.Debugging
 
CONT_VLR - Static variable in class sisc.modules.Debugging
 
contains(String, char[]) - Static method in class sisc.reader.Lexer
 
Context - Class in sisc.interpreter
Context is a utility class which facilitates Java to Scheme calls in SISC.
Context() - Constructor for class sisc.interpreter.Context
 
ContinuationException - Exception in sisc.interpreter
 
ContinuationException(CallFrame) - Constructor for exception sisc.interpreter.ContinuationException
 
CONV_BOOLEAN - Static variable in class sisc.modules.s2j.Conversion
 
CONV_CHARACTER - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JARRAY - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JBOOLEAN - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JBYTE - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JCHAR - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JDOUBLE - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JFLOAT - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JINT - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JLONG - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JSHORT - Static variable in class sisc.modules.s2j.Conversion
 
CONV_JSTRING - Static variable in class sisc.modules.s2j.Conversion
 
CONV_LIST - Static variable in class sisc.modules.s2j.Conversion
 
CONV_NUMBER - Static variable in class sisc.modules.s2j.Conversion
 
CONV_STRING - Static variable in class sisc.modules.s2j.Conversion
 
CONV_SYMBOL - Static variable in class sisc.modules.s2j.Conversion
 
CONV_VECTOR - Static variable in class sisc.modules.s2j.Conversion
 
Conversion - Class in sisc.modules.s2j
 
Conversion(int) - Constructor for class sisc.modules.s2j.Conversion
 
Conversion() - Constructor for class sisc.modules.s2j.Conversion
 
Conversion.Index - Class in sisc.modules.s2j
 
Conversion.Index() - Constructor for class sisc.modules.s2j.Conversion.Index
 
copy() - Method in class sisc.data.SchemeString
 
copy() - Method in class sisc.env.DynamicEnvironment
 
copy() - Method in class sisc.interpreter.StackTracer
 
cos() - Method in class sisc.data.Quantity
 
cosh(double) - Static method in class sisc.data.Quantity
 
create(ObjectInput) - Static method in class sisc.ser.JavaDeserializer
 
create(ObjectOutput) - Static method in class sisc.ser.JavaSerializer
 
createValues(int) - Method in class sisc.interpreter.Interpreter
 
ctx - Variable in class sisc.env.DynamicEnvironment
 
ctx - Variable in class sisc.ser.DeserializerImpl
 
ctx - Variable in class sisc.ser.SerializerImpl
 
currentAppContext() - Static method in class sisc.interpreter.Context
Returns the AppContext of any current interpreter in an internal call, or the default AppContext if no current interpreter is present.
currentClassLoader() - Static method in class sisc.util.Util
 
currentInterpreter() - Static method in class sisc.interpreter.Context
Fetches the current Interpreter, if this is an internal call (that is, a call from Java to Scheme in the contex of a Scheme->Java call).
currentInterpreter(AppContext) - Static method in class sisc.interpreter.Context
Fetches the nearest enclosing Interpreter that operates on a given AppContext, if this is an internal call (that is, a call from Java to Scheme in the contex of a Scheme->Java call).
currentInterpreter() - Method in class sisc.interpreter.ThreadContext
state stack maintenance
currentInterpreter(AppContext) - Method in class sisc.interpreter.ThreadContext
 
CustomBinaryInputPort - Class in sisc.io.custom
A Scheme binary port whose implementation is provided by a Scheme defined stream
CustomBinaryInputPort(InputStream, SchemeInputStream) - Constructor for class sisc.io.custom.CustomBinaryInputPort
 
CustomBinaryOutputPort - Class in sisc.io.custom
 
CustomBinaryOutputPort(OutputStream, SchemeOutputStream) - Constructor for class sisc.io.custom.CustomBinaryOutputPort
 
CustomCharacterInputPort - Class in sisc.io.custom
 
CustomCharacterInputPort(Reader, SchemeReader) - Constructor for class sisc.io.custom.CustomCharacterInputPort
 
CustomCharacterOutputPort - Class in sisc.io.custom
 
CustomCharacterOutputPort(Writer, SchemeWriter) - Constructor for class sisc.io.custom.CustomCharacterOutputPort
 
CustomIO - Class in sisc.modules.io
 
CustomIO(int) - Constructor for class sisc.modules.io.CustomIO
 
CustomIO() - Constructor for class sisc.modules.io.CustomIO
 
CustomIO.Index - Class in sisc.modules.io
 
CustomIO.Index() - Constructor for class sisc.modules.io.CustomIO.Index
 
CustomPort - Interface in sisc.io.custom
 
customport(Value) - Static method in class sisc.modules.io.CustomIO
 
CUSTOMPORTPROCS - Static variable in class sisc.modules.io.CustomIO
 
CustomPortProxy - Interface in sisc.io.custom
 
CUSTOMPORTQ - Static variable in class sisc.modules.io.CustomIO
 

D

d - Variable in class sisc.data.Quantity
 
d2i(double) - Static method in class sisc.data.Quantity
 
data - Variable in class sisc.ser.MemoryRandomAccessInputStream
 
datin - Variable in class sisc.ser.DeserializerImpl
 
datout - Variable in class sisc.ser.SerializerImpl
 
de - Variable in class sisc.data.Quantity
 
Debugging - Class in sisc.modules
 
Debugging(int) - Constructor for class sisc.modules.Debugging
 
Debugging() - Constructor for class sisc.modules.Debugging
 
Debugging.Index - Class in sisc.modules
 
Debugging.Index() - Constructor for class sisc.modules.Debugging.Index
 
DECIM - Static variable in class sisc.data.Quantity
 
DECIMAL - Static variable in class sisc.data.Quantity
 
decimal() - Method in class sisc.data.Quantity
 
def - Variable in class sisc.env.SchemeParameter
 
Defaults - Class in sisc.util
 
Defaults() - Constructor for class sisc.util.Defaults
 
DEFINE - Static variable in class sisc.compiler.CompilerConstants
 
define(Symbol, Value) - Method in class sisc.env.DelegatingSymEnv
 
define(Symbol, Value) - Method in class sisc.env.MemorySymEnv
 
define(Symbol, Value) - Method in interface sisc.env.SymbolicEnvironment
 
define(Symbol, Value, Symbol) - Method in class sisc.interpreter.Interpreter
Defines a new binding in a named environment.
define(String, int) - Method in class sisc.nativefun.IndexedLibraryAdapter
 
define(String, Class, int) - Method in class sisc.nativefun.IndexedLibraryAdapter
 
define(Value) - Method in class sisc.util.FreeReference
 
defineContextEnv(Symbol, SymbolicEnvironment) - Method in class sisc.interpreter.AppContext
 
defineContextEnv(Symbol, SymbolicEnvironment) - Method in class sisc.interpreter.Interpreter
 
DefineEval - Class in sisc.exprs
 
DefineEval(Symbol, SymbolicEnvironment) - Constructor for class sisc.exprs.DefineEval
 
DefineEval() - Constructor for class sisc.exprs.DefineEval
 
DelegatingSymEnv - Class in sisc.env
 
DelegatingSymEnv() - Constructor for class sisc.env.DelegatingSymEnv
 
DelegatingSymEnv(Symbol) - Constructor for class sisc.env.DelegatingSymEnv
 
DELETE - Static variable in class sisc.modules.io.FileManipulation
 
denominator() - Method in class sisc.data.Quantity
 
deser() - Method in class sisc.ser.SLL2Deserializer
 
deserialize(Deserializer) - Method in class sisc.compiler.Syntax
 
deserialize(Deserializer) - Method in class sisc.data.Box
 
deserialize(Deserializer) - Method in class sisc.data.Closure
 
deserialize(Deserializer) - Method in class sisc.data.EmptyList
 
deserialize(Deserializer) - Method in class sisc.data.Expression
All Expressions must implement a default (no-argument) constructor.
deserialize(Deserializer) - Method in class sisc.data.ExpressionValue
 
deserialize(Deserializer) - Method in class sisc.data.ImmutablePair
 
deserialize(Deserializer) - Method in class sisc.data.ImmutableVector
 
deserialize(Deserializer) - Method in class sisc.data.Pair
 
deserialize(Deserializer) - Method in class sisc.data.Quantity
 
deserialize(Deserializer) - Method in class sisc.data.SchemeBoolean
 
deserialize(Deserializer) - Method in class sisc.data.SchemeCharacter
 
deserialize(Deserializer) - Method in class sisc.data.SchemeString
 
deserialize(Deserializer) - Method in class sisc.data.SchemeVector
 
deserialize(Deserializer) - Method in class sisc.data.Symbol
 
deserialize(Deserializer) - Method in class sisc.data.Values
 
deserialize(Deserializer) - Method in class sisc.env.ConfigParameter
 
deserialize(Deserializer) - Method in class sisc.env.LexicalEnvironment
 
deserialize(Deserializer) - Method in class sisc.env.MemorySymEnv
 
deserialize(Deserializer) - Method in class sisc.env.NativeParameter
 
deserialize(Deserializer) - Method in class sisc.env.SchemeParameter
 
deserialize(Deserializer) - Method in interface sisc.env.SymbolicEnvironment
 
deserialize(Deserializer) - Method in class sisc.exprs.AnnotatedExpr
 
deserialize(Deserializer) - Method in class sisc.exprs.AppEval
 
deserialize(Deserializer) - Method in class sisc.exprs.AppExp
 
deserialize(Deserializer) - Method in class sisc.exprs.ApplyValuesContEval
 
deserialize(Deserializer) - Method in class sisc.exprs.DefineEval
 
deserialize(Deserializer) - Method in class sisc.exprs.EvalExp
 
deserialize(Deserializer) - Method in class sisc.exprs.FillRibExp
 
deserialize(Deserializer) - Method in class sisc.exprs.fp.FixedAppExp_0
 
deserialize(Deserializer) - Method in class sisc.exprs.fp.FixedAppExp_1
 
deserialize(Deserializer) - Method in class sisc.exprs.fp.FixedAppExp_2
 
deserialize(Deserializer) - Method in class sisc.exprs.fp.FixedAppExp_3
 
deserialize(Deserializer) - Method in class sisc.exprs.FreeReferenceExp
 
deserialize(Deserializer) - Method in class sisc.exprs.FreeSetEval
 
deserialize(Deserializer) - Method in class sisc.exprs.IfEval
 
deserialize(Deserializer) - Method in class sisc.exprs.LambdaExp
 
deserialize(Deserializer) - Method in class sisc.exprs.LetrecEval
 
deserialize(Deserializer) - Method in class sisc.exprs.LetrecExp
 
deserialize(Deserializer) - Method in class sisc.exprs.LexicalReferenceExp
 
deserialize(Deserializer) - Method in class sisc.exprs.LocalReferenceExp
 
deserialize(Deserializer) - Method in class sisc.exprs.SetboxEval
 
deserialize(Deserializer) - Method in class sisc.exprs.UnboxExp
 
deserialize(Deserializer) - Method in class sisc.interpreter.ApplyParentFrame
 
deserialize(Deserializer) - Method in class sisc.interpreter.CallFrame
 
deserialize(Deserializer) - Method in class sisc.interpreter.Interpreter.ThrowSchemeException
 
deserialize(Deserializer) - Method in class sisc.interpreter.StackTracer
 
deserialize(Deserializer) - Method in class sisc.modules.hashtable.Hashtable
 
deserialize(Deserializer) - Method in class sisc.modules.hashtable.HashtableBase
 
deserialize(Deserializer) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
deserialize(Deserializer) - Method in class sisc.modules.io.Buffer
 
DESERIALIZE - Static variable in class sisc.modules.io.SerialIO
 
deserialize(Deserializer) - Method in class sisc.modules.record.Record
 
deserialize(Deserializer) - Method in class sisc.modules.s2j.JavaNull
 
deserialize(Deserializer) - Method in class sisc.modules.s2j.JavaObject
 
deserialize(Deserializer) - Method in class sisc.modules.s2j.JavaPrimitive
 
deserialize(Deserializer) - Method in class sisc.modules.Types.SchemeType
 
deserialize(Deserializer) - Method in class sisc.nativefun.IndexedFixableProcedure
 
deserialize(Deserializer) - Method in class sisc.nativefun.IndexedProcedure
 
deserialize(Deserializer) - Method in class sisc.ser.LibraryAE
 
deserialize(Deserializer) - Method in class sisc.util.FreeReference
 
deserializeAnnotations(Deserializer) - Method in class sisc.data.Expression
 
deserializer - Variable in class sisc.io.DeserializerStream
 
Deserializer - Interface in sisc.ser
 
DeserializerImpl - Class in sisc.ser
 
DeserializerImpl(AppContext, ObjectInput) - Constructor for class sisc.ser.DeserializerImpl
 
DeserializerStream - Class in sisc.io
 
DeserializerStream(AppContext, InputStream) - Constructor for class sisc.io.DeserializerStream
 
deserializeSidecar(Deserializer) - Method in class sisc.env.MemorySymEnv
 
deserResolve(Symbol, Class) - Static method in class sisc.util.InternedValue
 
DIRECTORYQ - Static variable in class sisc.modules.io.FileManipulation
 
DIRLIST - Static variable in class sisc.modules.io.FileManipulation
 
dirtyRange - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
display(ValueWriter) - Method in class sisc.compiler.Syntax
 
display(ValueWriter) - Method in class sisc.data.Box
 
display(ValueWriter) - Method in class sisc.data.Closure
 
display(ValueWriter) - Method in class sisc.data.EmptyList
 
display(ValueWriter) - Method in class sisc.data.EOFObject
 
display(ValueWriter) - Method in class sisc.data.ExpressionValue
 
display(ValueWriter) - Method in class sisc.data.Nothing
 
display(ValueWriter) - Method in class sisc.data.Pair
 
display(ValueWriter) - Method in class sisc.data.Quantity
 
display(ValueWriter) - Method in class sisc.data.SchemeBinaryInputPort
 
display(ValueWriter) - Method in class sisc.data.SchemeBinaryOutputPort
 
display(ValueWriter) - Method in class sisc.data.SchemeBoolean
 
display(ValueWriter) - Method in class sisc.data.SchemeCharacter
 
display(ValueWriter) - Method in class sisc.data.SchemeCharacterInputPort
 
display(ValueWriter) - Method in class sisc.data.SchemeCharacterOutputPort
 
display(ValueWriter) - Method in class sisc.data.SchemeString
 
display(ValueWriter) - Method in class sisc.data.SchemeThread
 
display(ValueWriter) - Method in class sisc.data.SchemeVector
 
display(ValueWriter) - Method in class sisc.data.SchemeVoid
 
display(ValueWriter) - Method in class sisc.data.Symbol
 
display(ValueWriter) - Method in class sisc.data.Value
 
display(ValueWriter) - Method in class sisc.data.Values
 
display(ValueWriter) - Method in class sisc.env.ConfigParameter
 
display(ValueWriter) - Method in class sisc.env.DelegatingSymEnv
 
display(ValueWriter) - Method in class sisc.env.LexicalEnvironment
 
display(ValueWriter) - Method in class sisc.env.MemorySymEnv
 
display(ValueWriter) - Method in class sisc.env.NativeParameter
 
display(ValueWriter) - Method in class sisc.env.SchemeParameter
 
display(ValueWriter) - Method in class sisc.exprs.AnnotatedExpr
 
display(ValueWriter) - Method in class sisc.exprs.ApplyValuesContEval
 
display(ValueWriter) - Method in class sisc.interpreter.ApplyParentFrame
 
display(ValueWriter) - Method in class sisc.interpreter.CallFrame
 
display(Value) - Method in class sisc.io.PortValueWriter
 
display(Value) - Method in interface sisc.io.ValueWriter
 
display(ValueWriter) - Method in class sisc.modules.hashtable.Hashtable
 
display(ValueWriter) - Method in class sisc.modules.hashtable.HashtableBase
 
display(ValueWriter) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
display(ValueWriter) - Method in class sisc.modules.io.Buffer
 
DISPLAY - Static variable in class sisc.modules.io.IO
 
display(ValueWriter) - Method in class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
display(ValueWriter) - Method in class sisc.modules.io.Networking.SchemeServerSocket
 
display(ValueWriter) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
display(ValueWriter) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
display(ValueWriter) - Method in class sisc.modules.record.Record
 
display(ValueWriter) - Method in class sisc.modules.s2j.JavaNull
 
display(ValueWriter) - Method in class sisc.modules.s2j.JavaObject
 
display(ValueWriter) - Method in class sisc.modules.s2j.JavaPrimitive
 
display(ValueWriter) - Method in class sisc.modules.Threads.CondVar
 
display(ValueWriter) - Method in class sisc.modules.Threads.Mutex
 
display(ValueWriter) - Method in class sisc.modules.Types.SchemeType
 
display(ValueWriter) - Method in class sisc.nativefun.NativeLibrary
 
display(ValueWriter) - Method in class sisc.nativefun.NativeProcedure
 
displayName() - Method in class sisc.io.Charset
 
displayNamedOpaque(ValueWriter, String) - Method in class sisc.data.Value
Helper function to generate an opaque type representation which may be named
displayOrWrite(Value, boolean) - Method in class sisc.io.PortValueWriter
 
displayOrWrite(Value, boolean) - Method in class sisc.io.SharedValueWriter
 
displayOrWrite(Interpreter, SchemeCharacterOutputPort, Value, boolean) - Method in class sisc.modules.io.IO
 
div(double, double) - Static method in class sisc.data.Quantity
 
div(Quantity) - Method in class sisc.data.Quantity
 
doApply(Interpreter) - Method in class sisc.modules.Debugging
 
doApply(Interpreter) - Method in class sisc.modules.io.BinaryIO
 
doApply(Interpreter) - Method in class sisc.modules.io.BufferIO
 
doApply(Interpreter) - Method in class sisc.modules.io.IO
 
doApply(Interpreter) - Method in class sisc.modules.io.Networking
 
doApply(Interpreter) - Method in class sisc.modules.io.SerialIO
 
doApply(Interpreter) - Method in class sisc.modules.Primitives.Complex
 
doApply(Interpreter, Value[]) - Method in class sisc.modules.Primitives.Complex
 
doApply(Interpreter) - Method in class sisc.modules.s2j.Operation
 
doApply(Interpreter) - Method in class sisc.nativefun.CommonIndexedProcedure
 
doApply(Interpreter) - Method in class sisc.nativefun.FixableProcedure
 
doApply(Interpreter) - Method in class sisc.nativefun.NativeProcedure
A NativeProcedure instance must implement this method, which performs the actual processing specific to that procedure, and returns a Value.
doGetValue(FixableProcedure, Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_0
 
doGetValue(FixableProcedure, Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_1
 
doGetValue(FixableProcedure, Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_2
 
doGetValue(FixableProcedure, Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_3
 
doubleValue() - Method in class sisc.data.Quantity
 
dport - Variable in class sisc.modules.io.Networking.SchemeUDPSocket
 
dropSafe() - Method in class sisc.exprs.fp.FixedAppExp_0
 
dropSafe() - Method in interface sisc.exprs.fp.OptimisticExpression
Called to clear the safe expressions
ds - Variable in class sisc.modules.io.Networking.UDPInputStream
 
ds - Variable in class sisc.modules.io.Networking.UDPOutputStream
 
dv1 - Variable in class sisc.interpreter.Interpreter
 
dv2 - Variable in class sisc.interpreter.Interpreter
 
dv3 - Variable in class sisc.interpreter.Interpreter
 
dv4 - Variable in class sisc.interpreter.Interpreter
 
DynamicEnvironment - Class in sisc.env
 
DynamicEnvironment(AppContext) - Constructor for class sisc.env.DynamicEnvironment
 
DynamicEnvironment(AppContext, InputStream, OutputStream) - Constructor for class sisc.env.DynamicEnvironment
 
dynenv - Variable in class sisc.interpreter.Interpreter
 
dynenv - Variable in class sisc.modules.s2j.SchemeInvocation
 

E

e - Variable in class sisc.data.ExpressionValue
 
e - Variable in exception sisc.interpreter.SchemeException
 
e - Variable in exception sisc.nativefun.NestedPrimRuntimeException
 
EMIT_ANNOTATIONS - Static variable in class sisc.util.Defaults
 
EMIT_DEBUGGING_SYMBOLS - Static variable in class sisc.util.Defaults
 
emitDebuggingSymbols - Variable in class sisc.env.DynamicEnvironment
 
EmptyList - Class in sisc.data
 
EmptyList() - Constructor for class sisc.data.EmptyList
 
EMPTYLIST - Static variable in class sisc.data.EmptyList
 
EMPTYLIST - Static variable in class sisc.util.Util
 
EMPTYSET - Static variable in class sisc.data.Expression
 
EMPTYVEC - Static variable in class sisc.util.Util
 
enter() - Static method in class sisc.interpreter.Context
Returns an Interpreter that shares the AppContext and DynamicEnvironment with the current Interpreter.
enter(AppContext) - Static method in class sisc.interpreter.Context
Returns an Interpreter bound to the given AppContext with same DynamicEnvironment as the nearest enclosing Interpreter in the same thread that is bound to the same AppContext.
enter(DynamicEnvironment) - Static method in class sisc.interpreter.Context
Returns an Interpreter bound to the given DynamicEnvironment.
enter(String) - Static method in class sisc.interpreter.Context
Deprecated. use Context.enter(AppContext) instead
env - Variable in class sisc.data.Closure
 
env - Variable in class sisc.data.SchemeThread
 
env - Variable in class sisc.env.MemorySymEnv
 
env - Variable in class sisc.interpreter.CallFrame
 
env - Variable in class sisc.interpreter.Interpreter
 
env(Value) - Static method in class sisc.util.Util
 
EOF - Static variable in class sisc.data.EOFObject
 
EOF - Static variable in class sisc.util.Util
 
eofAt - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
EOFObject - Class in sisc.data
 
EOFObject() - Constructor for class sisc.data.EOFObject
 
equals(Object) - Method in class sisc.data.Quantity
 
equals(Object) - Method in class sisc.data.SchemeBoolean
 
equals(Object) - Method in class sisc.data.Value
Compares this Value to another.
equals(Object) - Method in class sisc.data.Values
 
equals(Object) - Method in class sisc.exprs.AppEval
 
equals(Object) - Method in class sisc.exprs.DefineEval
 
equals(Object) - Method in class sisc.exprs.FreeReferenceExp
 
equals(Object) - Method in class sisc.exprs.FreeSetEval
 
equals(Object) - Method in class sisc.exprs.LexicalReferenceExp
 
equals(Object) - Method in class sisc.exprs.LocalReferenceExp
 
equals(Object) - Method in class sisc.exprs.SetboxEval
 
equals(Object) - Method in class sisc.exprs.UnboxExp
 
equals(Object) - Method in interface sisc.modules.hashtable.HashtableKey
 
equals(Object) - Method in class sisc.util.FreeReference
 
equals(Object) - Method in class sisc.util.SignalHook.SignalHandler
 
eqv(Object) - Method in class sisc.data.Nothing
 
eqv(Object) - Method in class sisc.data.Quantity
 
eqv(Object) - Method in class sisc.data.SchemeCharacter
 
eqv(Object) - Method in class sisc.data.Value
Compares this Value to another for equality according to the rules of Scheme's eqv?.
eqv(Object) - Method in class sisc.modules.s2j.JavaNull
 
eqv(Object) - Method in class sisc.modules.s2j.JavaObject
 
eqv(Object) - Method in class sisc.modules.s2j.JavaPrimitive
 
eqv(Object) - Method in class sisc.modules.Types.SchemeType
 
error(Interpreter, Value, NestedPrimRuntimeException) - Static method in class sisc.data.Procedure
 
error(Pair) - Method in class sisc.interpreter.Interpreter
 
error(Interpreter, Value, String, Pair) - Static method in class sisc.util.Util
 
error(Interpreter, Value, String, Exception) - Static method in class sisc.util.Util
 
error(Interpreter, Value, String) - Static method in class sisc.util.Util
 
error(Interpreter, String, Pair) - Static method in class sisc.util.Util
 
error(Interpreter, String) - Static method in class sisc.util.Util
 
error(Interpreter, Value) - Static method in class sisc.util.Util
 
error(Interpreter, Pair) - Static method in class sisc.util.Util
 
ERROR_CONT_K - Static variable in class sisc.modules.Debugging
 
ERRORK - Static variable in class sisc.util.Util
 
escapedToChar(char) - Static method in class sisc.reader.CharUtil
Converts an escaped character to its real equivalent
escapeSequenceToChar(PushbackReader) - Static method in class sisc.reader.CharUtil
 
eval(Interpreter) - Method in class sisc.compiler.Syntax
 
eval(Interpreter) - Method in class sisc.data.Expression
All expressions can be evaluated to some Scheme value.
eval(Interpreter) - Method in class sisc.data.Value
Called to evaluate this value.
eval(Interpreter) - Method in class sisc.data.Values
 
eval(Interpreter) - Method in class sisc.exprs.AnnotatedExpr
 
eval(Interpreter) - Method in class sisc.exprs.AppEval
 
eval(Interpreter) - Method in class sisc.exprs.AppExp
 
eval(Interpreter) - Method in class sisc.exprs.ApplyValuesContEval
 
eval(Interpreter) - Method in class sisc.exprs.DefineEval
 
eval(Interpreter) - Method in class sisc.exprs.EvalExp
 
eval(Interpreter) - Method in class sisc.exprs.FillRibExp
 
eval(Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_0
 
eval(Interpreter) - Method in class sisc.exprs.FreeReferenceExp
 
eval(Interpreter) - Method in class sisc.exprs.FreeSetEval
 
eval(Interpreter) - Method in class sisc.exprs.IfEval
 
eval(Interpreter) - Method in class sisc.exprs.LambdaExp
 
eval(Interpreter) - Method in class sisc.exprs.LetrecEval
 
eval(Interpreter) - Method in class sisc.exprs.LetrecExp
 
eval(Interpreter) - Method in class sisc.exprs.LexicalReferenceExp
 
eval(Interpreter) - Method in class sisc.exprs.LocalReferenceExp
 
eval(Interpreter) - Method in class sisc.exprs.SetboxEval
 
eval(Interpreter) - Method in class sisc.exprs.UnboxExp
 
eval(String) - Method in class sisc.interpreter.Interpreter
Parses and evaluates s-expression(s)
eval(Value) - Method in class sisc.interpreter.Interpreter
Evaluates a Scheme value as code.
eval(Value, SymbolicEnvironment) - Method in class sisc.interpreter.Interpreter
Evaluates a Scheme value as code.
eval(Procedure, Value[]) - Method in class sisc.interpreter.Interpreter
Applies the given procedure to the given values
eval(Interpreter) - Method in class sisc.interpreter.Interpreter.ThrowSchemeException
 
EVAL - Static variable in class sisc.util.Util
 
EvalExp - Class in sisc.exprs
 
EvalExp(Expression, Expression, boolean) - Constructor for class sisc.exprs.EvalExp
 
EvalExp() - Constructor for class sisc.exprs.EvalExp
 
evalInput(PushbackReader) - Method in class sisc.interpreter.Interpreter
Parses and evaluates s-expression(s) from an input port
EXACT - Static variable in class sisc.data.Quantity
 
execute(SchemeCaller) - Static method in class sisc.interpreter.Context
Calls caller with an Interpreter that shares the AppContext and DynamicEnvironment with the current Interpreter.
execute(AppContext, SchemeCaller) - Static method in class sisc.interpreter.Context
Calls caller with an Interpreter bound to the given AppContext with same DynamicEnvironment as the nearest enclosing Interpreter in the same thread that is bound to the same AppContext.
execute(DynamicEnvironment, SchemeCaller) - Static method in class sisc.interpreter.Context
Obtains an Interpreter bound to the given DynamicEnvironment and invokes caller.execute(Interpreter) with that Interper.
execute(String, SchemeCaller) - Static method in class sisc.interpreter.Context
Deprecated. use Context.execute(AppContext, SchemeCaller) instead
execute(Interpreter) - Method in interface sisc.interpreter.SchemeCaller
The execute callback function is called by Context with a fresh Interpreter context which is valid only during the call to execute.
execute(Interpreter) - Method in class sisc.util.SignalHook.SignalHandler
 
exit() - Static method in class sisc.interpreter.Context
Exits the current context, releasing the current Interpreter.
exp() - Method in class sisc.data.Quantity
 
exp - Variable in class sisc.exprs.AppExp
 
exp - Variable in class sisc.exprs.FillRibExp
 
expand() - Method in class sisc.env.MemorySymEnv
 
EXPFACT - Static variable in class sisc.env.MemorySymEnv
 
expr - Variable in class sisc.exprs.AnnotatedExpr
 
expr(Value) - Static method in class sisc.util.Util
 
express() - Method in class sisc.data.Closure
 
express() - Method in class sisc.data.Expression
A debugging function, express returns a Scheme value that describes this expression.
express() - Method in class sisc.data.Value
 
express() - Method in class sisc.exprs.AnnotatedExpr
 
express() - Method in class sisc.exprs.AppEval
 
express() - Method in class sisc.exprs.AppExp
 
express() - Method in class sisc.exprs.ApplyValuesContEval
 
express() - Method in class sisc.exprs.DefineEval
 
express() - Method in class sisc.exprs.EvalExp
 
express() - Method in class sisc.exprs.FillRibExp
 
express() - Method in class sisc.exprs.fp.FixedAppExp_0
 
express() - Method in class sisc.exprs.fp.FixedAppExp_1
 
express() - Method in class sisc.exprs.fp.FixedAppExp_2
 
express() - Method in class sisc.exprs.fp.FixedAppExp_3
 
express() - Method in class sisc.exprs.FreeReferenceExp
 
express() - Method in class sisc.exprs.FreeSetEval
 
express() - Method in class sisc.exprs.IfEval
 
express() - Method in class sisc.exprs.LambdaExp
 
express() - Method in class sisc.exprs.LetrecEval
 
express() - Method in class sisc.exprs.LetrecExp
 
express() - Method in class sisc.exprs.LexicalReferenceExp
 
express() - Method in class sisc.exprs.LocalReferenceExp
 
express() - Method in class sisc.exprs.SetboxEval
 
express() - Method in class sisc.exprs.UnboxExp
 
express() - Method in class sisc.interpreter.ApplyParentFrame
 
express() - Method in class sisc.interpreter.CallFrame
 
express() - Method in class sisc.interpreter.Interpreter.ThrowSchemeException
 
express() - Method in class sisc.util.FreeReference
 
Expression - Class in sisc.data
The base class for any and all expressions.
Expression() - Constructor for class sisc.data.Expression
 
ExpressionValue - Class in sisc.data
 
ExpressionValue(Expression) - Constructor for class sisc.data.ExpressionValue
 
ExpressionVisitee - Interface in sisc.util
 
ExpressionVisitor - Interface in sisc.util
 
EXPRESSV - Static variable in class sisc.modules.Debugging
 
EXPSC - Static variable in class sisc.util.Util
 
EXPTOP - Static variable in class sisc.util.Util
 
extendClassPath(URL) - Method in class sisc.env.DynamicEnvironment
 

F

f - Variable in exception sisc.interpreter.SchemeException
 
FALSE - Static variable in class sisc.data.SchemeBoolean
 
FALSE - Static variable in class sisc.util.Util
 
FCONT - Static variable in class sisc.util.Util
 
fcount - Variable in class sisc.data.Closure
 
fcount - Variable in class sisc.exprs.LambdaExp
 
fetchShared(int) - Method in class sisc.ser.BlockDeserializer
 
fetchShared(int) - Method in class sisc.ser.SLL2Deserializer
 
fetchShared(int) - Method in class sisc.ser.StreamDeserializer
 
FILEEXISTSQ - Static variable in class sisc.modules.io.IO
 
fileHandle(Value) - Static method in class sisc.modules.io.FileManipulation
 
FileManipulation - Class in sisc.modules.io
Scheme functions for manipulating files and directories.
FileManipulation() - Constructor for class sisc.modules.io.FileManipulation
 
FileManipulation.Complex - Class in sisc.modules.io
The Complex procedures either have a side effect, or require the interpreter to execute
FileManipulation.Complex() - Constructor for class sisc.modules.io.FileManipulation.Complex
 
FileManipulation.Index - Class in sisc.modules.io
The Index
FileManipulation.Index() - Constructor for class sisc.modules.io.FileManipulation.Index
 
FileManipulation.Simple - Class in sisc.modules.io
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
FileManipulation.Simple() - Constructor for class sisc.modules.io.FileManipulation.Simple
 
filePointer - Variable in class sisc.ser.MemoryRandomAccessInputStream
 
FILEQ - Static variable in class sisc.modules.io.FileManipulation
 
fill(Value) - Method in class sisc.data.ImmutableVector
 
fill(Value) - Method in class sisc.data.SchemeVector
 
FillRibExp - Class in sisc.exprs
 
FillRibExp(Expression, int, Expression, boolean) - Constructor for class sisc.exprs.FillRibExp
 
FillRibExp() - Constructor for class sisc.exprs.FillRibExp
 
FILLRIBEXP - Static variable in class sisc.modules.Debugging
 
FILLRIBQ - Static variable in class sisc.modules.Debugging
 
findBoxes(Symbol[], Pair) - Method in class sisc.compiler.Compiler
 
findEnd() - Method in class sisc.data.SchemeVector
 
findHeap(URL) - Static method in class sisc.interpreter.AppContext
Locate a heap.
FINDRESOURCE - Static variable in class sisc.modules.io.IO
 
FINDRESOURCES - Static variable in class sisc.modules.io.IO
 
FINISHED - Static variable in class sisc.data.SchemeThread
 
FINISHED_ABNORMALLY - Static variable in class sisc.data.SchemeThread
 
FIVE - Static variable in class sisc.util.Util
 
FixableProcedure - Class in sisc.nativefun
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.
FixableProcedure() - Constructor for class sisc.nativefun.FixableProcedure
 
fixClass(Class) - Static method in class sisc.modules.s2j.Util
Map classes representing primitive types to their corresponding java.lang classes.
FIXED - Static variable in class sisc.data.Quantity
 
FixedAppExp_0 - Class in sisc.exprs.fp
 
FixedAppExp_0(FreeReference) - Constructor for class sisc.exprs.fp.FixedAppExp_0
 
FixedAppExp_0() - Constructor for class sisc.exprs.fp.FixedAppExp_0
 
FixedAppExp_1 - Class in sisc.exprs.fp
 
FixedAppExp_1(Immediate, FreeReference) - Constructor for class sisc.exprs.fp.FixedAppExp_1
 
FixedAppExp_1() - Constructor for class sisc.exprs.fp.FixedAppExp_1
 
FixedAppExp_2 - Class in sisc.exprs.fp
 
FixedAppExp_2(Immediate, Immediate, FreeReference) - Constructor for class sisc.exprs.fp.FixedAppExp_2
 
FixedAppExp_2() - Constructor for class sisc.exprs.fp.FixedAppExp_2
 
FixedAppExp_3 - Class in sisc.exprs.fp
 
FixedAppExp_3(Immediate, Immediate, Immediate, FreeReference) - Constructor for class sisc.exprs.fp.FixedAppExp_3
 
FixedAppExp_3() - Constructor for class sisc.exprs.fp.FixedAppExp_3
 
FIXEDINT - Static variable in class sisc.data.Quantity
 
fixLexicals(Interpreter, int, int[], int[]) - Static method in class sisc.env.LexicalUtils
 
fk - Variable in class sisc.interpreter.CallFrame
 
fk - Variable in class sisc.interpreter.Interpreter
 
floor() - Method in class sisc.data.Quantity
 
flush() - Method in class sisc.data.SchemeBinaryOutputPort
 
flush() - Method in class sisc.data.SchemeCharacterOutputPort
 
flush() - Method in class sisc.io.custom.SchemeOutputStream
 
flush() - Method in class sisc.io.custom.SchemeWriter
 
flush() - Method in interface sisc.io.OutputPort
 
flush() - Method in class sisc.io.SerializerStream
 
flush(int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
flush() - Method in class sisc.ser.BufferedRandomAccessInputStream
 
flush() - Method in class sisc.ser.SerializerImpl
 
flush() - Method in class sisc.ser.SLL2Serializer
 
FLUSHOUTPUTPORT - Static variable in class sisc.modules.io.IO
 
forceRevert(Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_0
 
forName(String) - Static method in class sisc.io.Charset
 
frameFreeList - Variable in class sisc.interpreter.Interpreter
 
frameFreeListSize - Variable in class sisc.interpreter.Interpreter
 
FRAMEPOOLMAX - Static variable in class sisc.interpreter.Interpreter
 
FreeReference - Class in sisc.util
 
FreeReference(Symbol, SymbolicEnvironment) - Constructor for class sisc.util.FreeReference
 
FreeReference() - Constructor for class sisc.util.FreeReference
 
FreeReferenceExp - Class in sisc.exprs
 
FreeReferenceExp(FreeReference) - Constructor for class sisc.exprs.FreeReferenceExp
 
FreeReferenceExp(Symbol, SymbolicEnvironment) - Constructor for class sisc.exprs.FreeReferenceExp
 
FreeReferenceExp() - Constructor for class sisc.exprs.FreeReferenceExp
 
FreeSetEval - Class in sisc.exprs
 
FreeSetEval(Symbol, SymbolicEnvironment) - Constructor for class sisc.exprs.FreeSetEval
 
FreeSetEval() - Constructor for class sisc.exprs.FreeSetEval
 
FREEXPQ - Static variable in class sisc.modules.Debugging
 
FRESYM - Static variable in class sisc.modules.Debugging
 

G

gcd(Quantity) - Method in class sisc.data.Quantity
 
GenerateHeap - Class in sisc.boot
 
GenerateHeap() - Constructor for class sisc.boot.GenerateHeap
 
genUnicityMajor() - Method in class sisc.interpreter.ThreadContext
Unique Value Support
get(String) - Static method in class sisc.data.Symbol
Retrieves the value of the symbol with the given name.
get(String, boolean) - Static method in class sisc.data.Symbol
Retrieves the value of the symbol with the given name.
get(Value) - Method in class sisc.modules.hashtable.Hashtable
 
get(Value) - Method in class sisc.modules.hashtable.HashtableBase
 
get(Value) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
get() - Method in class sisc.modules.s2j.JavaNull
 
get() - Method in class sisc.modules.s2j.JavaObject
 
get(Expression) - Method in class sisc.ser.LibraryBuilder
 
GET_CLIENT_AUTH - Static variable in class sisc.modules.io.Networking
 
GET_CLIENT_MODE - Static variable in class sisc.modules.io.Networking
 
GET_ENABLED_CIPHER_SUITES - Static variable in class sisc.modules.io.Networking
 
GET_ENABLED_PROTOCOLS - Static variable in class sisc.modules.io.Networking
 
GET_HOST_IP_BY_NAME - Static variable in class sisc.modules.io.Networking
 
GET_HOST_NAME_BY_IP - Static variable in class sisc.modules.io.Networking
 
GET_LOCAL_HOST - Static variable in class sisc.modules.io.Networking
 
getAnnotation(Symbol, Value) - Method in class sisc.data.Expression
 
getAnnotation(Symbol) - Method in class sisc.data.Expression
 
getAnnotation(Symbol) - Method in class sisc.data.ExpressionValue
 
getAnnotationKeys() - Method in class sisc.data.Expression
 
getAnnotationKeys() - Method in class sisc.data.ExpressionValue
 
getAnnotations() - Method in class sisc.data.Expression
 
getAnnotations() - Method in class sisc.data.ExpressionValue
 
getBinaryInputPort(Interpreter) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
getBinaryInputPort(Interpreter) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
getBinaryOutputPort(Interpreter, boolean) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
getBinaryOutputPort(Interpreter, boolean) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
getBindingValue(Interpreter, Symbol) - Method in class sisc.modules.R5RS
 
getBindingValue(Interpreter, Symbol) - Method in class sisc.nativefun.IndexedLibraryAdapter
 
getBindingValue(Interpreter, Symbol) - Method in class sisc.nativefun.NativeLibrary
 
getCaseSensitive() - Method in class sisc.env.DynamicEnvironment
 
getCharacterOutputPort(Interpreter, Charset, boolean) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
getCharacterOutputPort(Interpreter, Charset, boolean) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
getCharacterSet() - Method in class sisc.env.DynamicEnvironment
 
getClassLoader() - Method in class sisc.env.DynamicEnvironment
 
getClassObject() - Method in class sisc.modules.Types.SchemeType
 
getClassPath() - Method in class sisc.env.DynamicEnvironment
 
getCliProc(AppContext) - Static method in class sisc.REPL
 
getContextEnv(Symbol) - Method in class sisc.interpreter.Interpreter
 
getCtx() - Method in class sisc.interpreter.Interpreter
 
getCurrentInPort() - Method in class sisc.env.DynamicEnvironment
 
getCurrentInReader() - Method in class sisc.env.DynamicEnvironment
 
getCurrentOutPort() - Method in class sisc.env.DynamicEnvironment
 
getCurrentOutWriter() - Method in class sisc.env.DynamicEnvironment
 
getDefaultAppContext() - Static method in class sisc.interpreter.Context
Returns the currently set default AppContext, or creates a new AppContext with default values if non was already set, and attempts to initialize it with the default heap.
getDefaultCharacterSet() - Static method in class sisc.util.Util
Return the default character set, which is UTF-8, but could in principle change.
getDelegate() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
getDeserializerInstance() - Method in class sisc.ser.NestedObjectInputStream
 
getEmitAnnotations() - Method in class sisc.env.DynamicEnvironment
 
getEmitDebuggingSymbols() - Method in class sisc.env.DynamicEnvironment
 
getEntryPoint(Symbol) - Method in class sisc.ser.Library
 
getEnv() - Method in class sisc.env.DelegatingSymEnv
 
getEqualsProc() - Method in class sisc.modules.hashtable.Hashtable
 
getEqualsProc() - Method in class sisc.modules.hashtable.HashtableBase
 
getEqualsProc() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
getExpression(Symbol) - Method in class sisc.interpreter.AppContext
 
getExpression(Symbol) - Method in class sisc.ser.Library
 
getExpression(int) - Method in class sisc.ser.Library
 
getExpression(Symbol) - Method in class sisc.ser.LibraryManager
 
getExpType(SymbolicEnvironment, Value) - Static method in class sisc.compiler.Compiler
 
getFilePointer() - Method in class sisc.ser.BufferedRandomAccessInputStream
 
getFilePointer() - Method in class sisc.ser.MemoryRandomAccessInputStream
 
getFilePointer() - Method in interface sisc.ser.Seekable
 
getFilePointer() - Method in class sisc.ser.SeekableDataInputStream
 
getHashProc() - Method in class sisc.modules.hashtable.Hashtable
 
getHashProc() - Method in class sisc.modules.hashtable.HashtableBase
 
getHashProc() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
getHedgedInlining() - Method in class sisc.env.DynamicEnvironment
 
getHost() - Method in interface sisc.io.custom.CustomPortProxy
 
getHost() - Method in class sisc.io.custom.SchemeInputStream
 
getHost() - Method in class sisc.io.custom.SchemeOutputStream
 
getHost() - Method in class sisc.io.custom.SchemeReader
 
getHost() - Method in class sisc.io.custom.SchemeWriter
 
getInputPort() - Method in class sisc.env.DynamicEnvironment
 
getInputPort(Interpreter, Charset) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
getInputPort(Interpreter, Charset) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
getInputStream() - Method in class sisc.data.SchemeBinaryInputPort
 
getInternalDebugging() - Method in class sisc.env.DynamicEnvironment
 
getLibrary() - Method in class sisc.ser.BlockDeserializer
 
getLibrary() - Method in interface sisc.ser.LibraryDeserializer
 
getLibraryBindingNames(Interpreter) - Method in class sisc.modules.R5RS
 
getLibraryBindingNames(Interpreter) - Method in class sisc.nativefun.IndexedLibraryAdapter
 
getLibraryBindingNames(Interpreter) - Method in class sisc.nativefun.NativeLibrary
 
getLibraryName() - Method in class sisc.modules.R5RS
 
getLibraryName() - Method in class sisc.nativefun.IndexedLibraryAdapter
 
getLibraryName() - Method in class sisc.nativefun.NativeLibrary
 
getLibraryVersion() - Method in class sisc.modules.R5RS
 
getLibraryVersion() - Method in class sisc.nativefun.IndexedLibraryAdapter
 
getLibraryVersion() - Method in class sisc.nativefun.NativeLibrary
 
getLoc(Symbol) - Method in class sisc.env.DelegatingSymEnv
 
getLoc(Symbol) - Method in class sisc.env.MemorySymEnv
 
getLoc(Symbol) - Method in interface sisc.env.SymbolicEnvironment
 
getLoc(Symbol) - Method in class sisc.ser.LibraryAE
 
getLocalExpression(Symbol) - Method in class sisc.ser.Library
 
getMap() - Method in class sisc.modules.hashtable.Hashtable
 
getMap() - Method in class sisc.modules.hashtable.WeakHashtable
 
getMaxStackTraceDepth() - Method in class sisc.env.DynamicEnvironment
 
getMaxStackTraceDepthAsInt() - Method in class sisc.env.DynamicEnvironment
 
getMessage() - Method in exception sisc.interpreter.SchemeException
 
getMessage() - Method in exception sisc.interpreter.SchemeRuntimeException
 
getMessageText() - Method in exception sisc.interpreter.SchemeException
 
getMessageText() - Method in exception sisc.interpreter.SchemeRuntimeException
 
getName() - Method in class sisc.data.Expression
 
getName() - Method in interface sisc.data.NamedValue
Retrieves the name of a named object, or null if the object has not yet been given a name
getName() - Method in interface sisc.env.SymbolicEnvironment
 
getName() - Method in class sisc.io.Charset
 
getName() - Method in class sisc.ser.Library
 
getName() - Method in class sisc.util.FreeReference
 
getName() - Method in class sisc.util.InternedValue
 
getObjType() - Method in class sisc.modules.s2j.JavaNull
 
getObjType() - Method in class sisc.modules.s2j.JavaObject
 
getObjType() - Method in class sisc.modules.s2j.JavaPrimitive
 
getOffsets() - Method in class sisc.ser.BlockSerializer
 
getOperands() - Method in class sisc.exprs.fp.FixedAppExp_0
 
getOperands() - Method in class sisc.exprs.fp.FixedAppExp_1
 
getOperands() - Method in class sisc.exprs.fp.FixedAppExp_2
 
getOperands() - Method in class sisc.exprs.fp.FixedAppExp_3
 
GETOUTPUTBUFFER - Static variable in class sisc.modules.io.BufferIO
 
getOutputPort() - Method in class sisc.env.DynamicEnvironment
 
getOutputStream() - Method in class sisc.data.SchemeBinaryOutputPort
 
GETOUTPUTSTRING - Static variable in class sisc.modules.io.StringIO
 
getParent() - Method in class sisc.env.DelegatingSymEnv
 
getParent() - Method in class sisc.env.MemorySymEnv
 
getParent() - Method in interface sisc.env.SymbolicEnvironment
 
getParent() - Method in class sisc.ser.LibraryAE
 
GETPARENTURL - Static variable in class sisc.modules.io.FileManipulation
 
getPermissiveParsing() - Method in class sisc.env.DynamicEnvironment
 
getPortLocal() - Method in class sisc.io.custom.CustomBinaryInputPort
 
getPortLocal() - Method in class sisc.io.custom.CustomBinaryOutputPort
 
getPortLocal() - Method in class sisc.io.custom.CustomCharacterInputPort
 
getPortLocal() - Method in class sisc.io.custom.CustomCharacterOutputPort
 
getPortLocal() - Method in interface sisc.io.custom.CustomPort
 
getPrintShared() - Method in class sisc.env.DynamicEnvironment
 
getProcs() - Method in interface sisc.io.custom.CustomPortProxy
 
getProcs() - Method in class sisc.io.custom.SchemeInputStream
 
getProcs() - Method in class sisc.io.custom.SchemeOutputStream
 
getProcs() - Method in class sisc.io.custom.SchemeReader
 
getProcs() - Method in class sisc.io.custom.SchemeWriter
 
getProperty(String) - Method in class sisc.interpreter.AppContext
 
getProperty(String, String) - Method in class sisc.interpreter.AppContext
 
getProxy() - Method in class sisc.io.custom.CustomBinaryInputPort
 
getProxy() - Method in class sisc.io.custom.CustomBinaryOutputPort
 
getProxy() - Method in class sisc.io.custom.CustomCharacterInputPort
 
getProxy() - Method in class sisc.io.custom.CustomCharacterOutputPort
 
getProxy() - Method in interface sisc.io.custom.CustomPort
 
getReader() - Method in class sisc.data.SchemeCharacterInputPort
 
getReference() - Method in class sisc.exprs.FreeReferenceExp
 
getResult(Interpreter) - Method in class sisc.data.SchemeThread
 
getRootCause() - Method in exception sisc.nativefun.NestedPrimRuntimeException
 
getSerializerInstance() - Method in class sisc.ser.NestedObjectOutputStream
 
getSidecarEnvironment(Symbol) - Method in class sisc.env.DelegatingSymEnv
 
getSidecarEnvironment(Symbol) - Method in class sisc.env.MemorySymEnv
 
getSidecarEnvironment(Symbol) - Method in interface sisc.env.SymbolicEnvironment
 
getSizes() - Method in class sisc.ser.BlockSerializer
 
getSlot(int) - Method in class sisc.modules.record.Record
 
getSourceAnnotations() - Method in class sisc.env.DynamicEnvironment
 
getState() - Method in class sisc.data.SchemeThread
 
getStrictR5RSCompliance() - Method in class sisc.env.DynamicEnvironment
 
getSym() - Method in class sisc.exprs.FreeReferenceExp
 
getSymbol(String) - Method in class sisc.interpreter.Interpreter
 
getSynopsisLength() - Method in class sisc.env.DynamicEnvironment
 
getType() - Method in class sisc.modules.record.Record
 
getUnique(String) - Static method in class sisc.data.Symbol
 
getURLInputStream(URL) - Static method in class sisc.modules.io.IO
 
getURLOutputStream(URL) - Static method in class sisc.modules.io.IO
 
getValue(Interpreter) - Method in class sisc.data.Expression
If an expression implements the Immediate interface, it must override getValue, which returns as a Value, the immediate value of this expression.
getValue(Interpreter) - Method in interface sisc.data.Immediate
 
getValue(Interpreter) - Method in class sisc.data.Value
Called to obtain the value of this Value.
getValue(Interpreter) - Method in class sisc.env.ConfigParameter
 
getValue(Interpreter) - Method in class sisc.env.NativeParameter
 
getValue(Interpreter) - Method in class sisc.env.Parameter
 
getValue(Interpreter) - Method in class sisc.env.SchemeParameter
 
getValue(Interpreter) - Method in class sisc.exprs.AnnotatedExpr
 
getValue(Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_0
 
getValue(Interpreter) - Method in class sisc.exprs.FreeReferenceExp
 
getValue(Interpreter) - Method in class sisc.exprs.LambdaExp
 
getValue(Interpreter) - Method in class sisc.exprs.LexicalReferenceExp
 
getValue(Interpreter) - Method in class sisc.exprs.LocalReferenceExp
 
getValue(Interpreter) - Method in class sisc.exprs.UnboxExp
 
getValue() - Method in interface sisc.modules.hashtable.HashtableKey
 
getValue() - Method in class sisc.util.FreeReference
 
getValue() - Method in class sisc.util.InternedValue
 
getVectorLengthPrefixing() - Method in class sisc.env.DynamicEnvironment
 
getWriter() - Method in class sisc.data.SchemeCharacterOutputPort
 
go() - Method in class sisc.REPL
 
greater(Quantity) - Method in class sisc.data.Quantity
 

H

HALF_PI - Static variable in class sisc.data.Quantity
 
hashCode() - Method in class sisc.data.EmptyList
 
hashCode() - Method in class sisc.data.EOFObject
 
hashCode() - Method in class sisc.data.Quantity
 
hashCode() - Method in class sisc.data.SchemeBoolean
 
hashCode() - Method in class sisc.data.SchemeCharacter
 
hashCode() - Method in class sisc.data.SchemeVoid
 
hashCode() - Method in class sisc.data.Values
 
hashCode() - Method in class sisc.exprs.AppEval
 
hashCode() - Method in class sisc.exprs.DefineEval
 
hashCode() - Method in class sisc.exprs.FreeReferenceExp
 
hashCode() - Method in class sisc.exprs.FreeSetEval
 
hashCode() - Method in class sisc.exprs.LexicalReferenceExp
 
hashCode() - Method in class sisc.exprs.LocalReferenceExp
 
hashCode() - Method in class sisc.exprs.SetboxEval
 
hashCode() - Method in class sisc.exprs.UnboxExp
 
hashCode() - Method in interface sisc.modules.hashtable.HashtableKey
 
hashCode() - Method in class sisc.modules.s2j.JavaObject
 
hashCode() - Method in class sisc.modules.Types.SchemeType
 
hashCode() - Method in class sisc.util.FreeReference
 
Hashtable - Class in sisc.modules.hashtable
 
Hashtable() - Constructor for class sisc.modules.hashtable.Hashtable
 
Hashtable(Procedure, Procedure) - Constructor for class sisc.modules.hashtable.Hashtable
 
HashtableBase - Class in sisc.modules.hashtable
 
HashtableBase() - Constructor for class sisc.modules.hashtable.HashtableBase
 
HashtableKey - Interface in sisc.modules.hashtable
 
HeapAnchor - Class in sisc.boot
HeapAnchor exists solely to provide the following functionality: URL heapURL = sisc.boot.HeapAnchor.class.getResource("sisc.shp");
HeapAnchor() - Constructor for class sisc.boot.HeapAnchor
 
HEDGED_INLINING - Static variable in class sisc.util.Defaults
 
hedgedInlining - Variable in class sisc.env.DynamicEnvironment
 
hex_number_prefixes - Static variable in class sisc.reader.Lexer
 
hexToChar(String) - Static method in class sisc.reader.CharUtil
 
HIDDENQ - Static variable in class sisc.modules.io.FileManipulation
 
host - Variable in class sisc.exprs.fp.FixedAppExp_0
 
host - Variable in class sisc.modules.io.Networking.UDPOutputStream
 
hostThread - Variable in class sisc.interpreter.ThreadContext
 
HT_ADD_ALIST - Static variable in class sisc.modules.hashtable.Primitives
 
HT_CLEAR - Static variable in class sisc.modules.hashtable.Primitives
 
HT_EQUALSFN - Static variable in class sisc.modules.hashtable.Primitives
 
HT_GET - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASH_BY_EQ - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASH_BY_EQUAL - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASH_BY_EQV - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASH_BY_STRING_CI_EQ - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASH_BY_STRING_EQ - Static variable in class sisc.modules.hashtable.Primitives
 
HT_HASHFN - Static variable in class sisc.modules.hashtable.Primitives
 
HT_KEYS - Static variable in class sisc.modules.hashtable.Primitives
 
HT_MAKE - Static variable in class sisc.modules.hashtable.Primitives
 
HT_PUT - Static variable in class sisc.modules.hashtable.Primitives
 
HT_REMOVE - Static variable in class sisc.modules.hashtable.Primitives
 
HT_SIZE - Static variable in class sisc.modules.hashtable.Primitives
 
HT_THREAD_SAFEQ - Static variable in class sisc.modules.hashtable.Primitives
 
HT_TO_ALIST - Static variable in class sisc.modules.hashtable.Primitives
 
HT_WEAKQ - Static variable in class sisc.modules.hashtable.Primitives
 
HTQ - Static variable in class sisc.modules.hashtable.Primitives
 

I

I - Static variable in class sisc.data.Quantity
 
i - Variable in class sisc.data.Quantity
 
IAI - Variable in class sisc.interpreter.Interpreter
 
id - Variable in class sisc.nativefun.IndexedFixableProcedure
 
id - Variable in class sisc.nativefun.IndexedProcedure
 
IDS - Static variable in class sisc.nativefun.NativeModuleTemplate
 
idx - Variable in class sisc.exprs.LexicalReferenceExp
 
idx - Variable in class sisc.exprs.LocalReferenceExp
 
IfEval - Class in sisc.exprs
 
IfEval(Expression, Expression) - Constructor for class sisc.exprs.IfEval
 
IfEval() - Constructor for class sisc.exprs.IfEval
 
im - Variable in class sisc.data.Quantity
 
IMAGINARY - Static variable in class sisc.data.Quantity
 
imagpart() - Method in class sisc.data.Quantity
 
Immediate - Interface in sisc.data
An Immediate is any Expression that can be evaluated without evaluating any other expressions.
ImmutableException - Exception in sisc.data
 
ImmutableException() - Constructor for exception sisc.data.ImmutableException
 
ImmutablePair - Class in sisc.data
 
ImmutablePair() - Constructor for class sisc.data.ImmutablePair
 
ImmutablePair(Value, Value) - Constructor for class sisc.data.ImmutablePair
 
ImmutablePair(boolean) - Constructor for class sisc.data.ImmutablePair
 
ImmutablePair(Value, Value, boolean) - Constructor for class sisc.data.ImmutablePair
 
immutablePair(Value) - Static method in class sisc.util.Util
 
ImmutableString - Class in sisc.data
 
ImmutableString() - Constructor for class sisc.data.ImmutableString
 
ImmutableString(String) - Constructor for class sisc.data.ImmutableString
 
ImmutableString(char[]) - Constructor for class sisc.data.ImmutableString
 
ImmutableVector - Class in sisc.data
 
ImmutableVector() - Constructor for class sisc.data.ImmutableVector
 
ImmutableVector(int) - Constructor for class sisc.data.ImmutableVector
 
ImmutableVector(int, boolean) - Constructor for class sisc.data.ImmutableVector
 
ImmutableVector(int, Value) - Constructor for class sisc.data.ImmutableVector
 
ImmutableVector(Value[]) - Constructor for class sisc.data.ImmutableVector
 
immutableVector(Value) - Static method in class sisc.util.Util
 
in - Variable in class sisc.data.SchemeBinaryInputPort
 
in - Variable in class sisc.env.DynamicEnvironment
 
in(char, char[]) - Static method in class sisc.reader.Lexer
 
IndexedFixableProcedure - Class in sisc.nativefun
An indexed procedure contains the implementation of many native procedures, indexed by an integer.
IndexedFixableProcedure() - Constructor for class sisc.nativefun.IndexedFixableProcedure
 
IndexedFixableProcedure(int) - Constructor for class sisc.nativefun.IndexedFixableProcedure
 
IndexedLibraryAdapter - Class in sisc.nativefun
 
IndexedLibraryAdapter() - Constructor for class sisc.nativefun.IndexedLibraryAdapter
 
IndexedProcedure - Class in sisc.nativefun
An indexed procedure contains the implementation of many native procedures, indexed by an integer.
IndexedProcedure() - Constructor for class sisc.nativefun.IndexedProcedure
 
IndexedProcedure(int) - Constructor for class sisc.nativefun.IndexedProcedure
 
indexValue() - Method in class sisc.data.Quantity
 
INEXACT - Static variable in class sisc.data.Quantity
 
infiniteArity - Variable in class sisc.exprs.LambdaExp
 
init(Expression, Value[], boolean, Value[], Value[], SymbolicEnvironment, CallFrame, CallFrame, StackTracer) - Method in class sisc.interpreter.CallFrame
 
inport(Value) - Static method in class sisc.util.Util
 
INPORTLOCATION - Static variable in class sisc.modules.io.IO
 
INPORTQ - Static variable in class sisc.modules.io.IO
 
InputPort - Interface in sisc.io
 
intArrayToList(int[]) - Static method in class sisc.env.LexicalUtils
 
intBound(long) - Method in class sisc.data.Quantity
 
INTEG - Static variable in class sisc.data.Quantity
 
INTEGER - Static variable in class sisc.data.Quantity
 
integer() - Method in class sisc.data.Quantity
 
intern(String) - Static method in class sisc.data.MemoizedSymbol
Interns the given symbol.
intern(String) - Static method in class sisc.data.Symbol
Interns the symbol with the given name.
intern(Symbol, Value) - Static method in class sisc.util.InternedValue
 
INTERNAL_DEBUGGING - Static variable in class sisc.util.Defaults
 
internalDebugging - Variable in class sisc.env.DynamicEnvironment
 
InternedValue - Class in sisc.util
This class serves two purposes.
InternedValue() - Constructor for class sisc.util.InternedValue
 
interpret(Expression) - Method in class sisc.interpreter.Interpreter
 
interpret() - Method in class sisc.interpreter.Interpreter
 
Interpreter - Class in sisc.interpreter
The SISC engine.
Interpreter(ThreadContext, DynamicEnvironment) - Constructor for class sisc.interpreter.Interpreter
 
interpreter - Variable in class sisc.interpreter.ThreadContext.State
 
Interpreter.ThrowSchemeException - Class in sisc.interpreter
 
Interpreter.ThrowSchemeException() - Constructor for class sisc.interpreter.Interpreter.ThrowSchemeException
 
interrupt - Variable in class sisc.interpreter.ThreadContext
 
intValue() - Method in class sisc.data.Quantity
 
invoke(Object, Method, Object[]) - Method in class sisc.modules.s2j.SchemeInvocation
 
invoke(Object, Method, Object[]) - Method in class sisc.util.SignalHook
 
IO - Class in sisc.modules.io
 
IO(int) - Constructor for class sisc.modules.io.IO
 
IO() - Constructor for class sisc.modules.io.IO
 
IO.Index - Class in sisc.modules.io
 
IO.Index() - Constructor for class sisc.modules.io.IO.Index
 
IOB - Static variable in class sisc.modules.io.CustomIO
 
IOB - Static variable in class sisc.modules.io.IO
 
IOUtils - Class in sisc.io.custom
 
IOUtils() - Constructor for class sisc.io.custom.IOUtils
 
is(int) - Method in class sisc.data.Quantity
 
isCircular(ExpressionVisitee) - Method in class sisc.modules.Primitives.CircularityDetector
 
isIdentifierStart(char) - Static method in class sisc.reader.Lexer
 
isIdentifierSubsequent(char) - Static method in class sisc.reader.Lexer
 
isImmutable() - Method in class sisc.data.ImmutablePair
 
isImmutable() - Method in class sisc.data.ImmutableVector
 
isInlinable(Value) - Method in class sisc.io.PortValueWriter
 
isInlinable(Value) - Method in class sisc.io.SharedValueWriter
 
isInlinable(Value) - Method in interface sisc.io.ValueWriter
 
isPeculiarIdentifier(String) - Static method in class sisc.reader.Parser
 
isPrintable(char) - Static method in class sisc.reader.Lexer
 
IZERO - Static variable in class sisc.data.Quantity
 

J

JARRAY - Static variable in class sisc.modules.s2j.JavaObject
 
JAVA_ARRAY_CLASS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAY_CLASSQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAY_LENGTH - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAY_NEW - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAY_REF - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAY_SET - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ARRAYQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_ASSIGNABLEQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_CLASS - Static variable in class sisc.modules.s2j.Operation
 
JAVA_CLASS_OF - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_CLASSES - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_CLASSQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_COMPONENT_TYPE - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_CONSTRUCTORQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_CONSTRUCTORS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_DECLARING_CLASS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_EXCEPTION_TYPES - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_FIELD_REF - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_FIELD_SET - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_FIELD_TYPE - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_FIELDQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_FIELDS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_INSTANCEQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_INTERFACEQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_INTERFACES - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_INV_HANDLER - Static variable in class sisc.modules.s2j.Operation
 
JAVA_INVOKE_CONSTRUCTOR - Static variable in class sisc.modules.s2j.Operation
 
JAVA_INVOKE_METHOD - Static variable in class sisc.modules.s2j.Operation
 
JAVA_MANGLE_CLASS_NAME - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_MANGLE_FIELD_NAME - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_MANGLE_METHOD_NAME - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_METHODQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_METHODS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_MODIFIERS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_NAME - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_NULL - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_NULLQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_OBJECTQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_PARAMETER_TYPES - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_PRIMITIVEQ - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_PROXY_CLASS - Static variable in class sisc.modules.s2j.Operation
 
JAVA_RETURN_TYPE - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_SUPERCLASS - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_SYNC - Static variable in class sisc.modules.s2j.Operation
 
JAVA_UNWRAP - Static variable in class sisc.modules.s2j.Reflection
 
JAVA_WRAP - Static variable in class sisc.modules.s2j.Reflection
 
JavaDeserializer - Class in sisc.ser
 
javaException(SchemeException) - Static method in class sisc.modules.s2j.Util
 
javaExceptionToString(Exception) - Static method in class sisc.util.Util
 
JavaNull - Class in sisc.modules.s2j
 
JavaNull() - Constructor for class sisc.modules.s2j.JavaNull
 
JavaNull(Class) - Constructor for class sisc.modules.s2j.JavaNull
 
JavaObject - Class in sisc.modules.s2j
 
JavaObject() - Constructor for class sisc.modules.s2j.JavaObject
 
JavaObject(Object) - Constructor for class sisc.modules.s2j.JavaObject
 
JavaPrimitive - Class in sisc.modules.s2j
 
JavaPrimitive() - Constructor for class sisc.modules.s2j.JavaPrimitive
 
JavaPrimitive(Class, Object) - Constructor for class sisc.modules.s2j.JavaPrimitive
 
JavaSerializer - Class in sisc.ser
 
javaWrap(Object) - Static method in class sisc.util.Util
 
JCLASS - Static variable in class sisc.modules.s2j.JavaObject
 
jclass(Value) - Static method in class sisc.modules.s2j.Util
 
JCONSTR - Static variable in class sisc.modules.s2j.JavaObject
 
jconstr(Value) - Static method in class sisc.modules.s2j.Util
 
JEXCEPTION - Static variable in class sisc.util.Util
 
JFALSE - Static variable in class sisc.data.SchemeBoolean
 
JFIELD - Static variable in class sisc.modules.s2j.JavaObject
 
jfield(Value) - Static method in class sisc.modules.s2j.Util
 
JMETHOD - Static variable in class sisc.modules.s2j.JavaObject
 
jmethod(Value) - Static method in class sisc.modules.s2j.Util
 
JNULL - Static variable in class sisc.modules.s2j.JavaObject
 
jnumQuery(Value, int) - Static method in class sisc.modules.OptionalPrimitives
 
JOBJ - Static variable in class sisc.modules.s2j.JavaObject
 
jobj(Value) - Static method in class sisc.modules.s2j.Util
 
JOIN_MULTICAST_GROUP - Static variable in class sisc.modules.io.Networking
 
joinGroup(InetAddress) - Method in class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
JTRUE - Static variable in class sisc.data.SchemeBoolean
 
jtype(Value) - Static method in class sisc.modules.s2j.Util
 
JUNKN - Static variable in class sisc.modules.s2j.JavaObject
 
justify(String, int, char) - Static method in class sisc.util.Util
 

K

k - Variable in exception sisc.interpreter.ContinuationException
 
keys() - Method in class sisc.modules.hashtable.Hashtable
 
keys() - Method in class sisc.modules.hashtable.HashtableBase
 
keys() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 

L

l - Variable in class sisc.exprs.AppExp
 
LAMBDA - Static variable in class sisc.compiler.CompilerConstants
 
LAMBDA - Static variable in class sisc.util.Util
 
LambdaExp - Class in sisc.exprs
 
LambdaExp(int, Expression, boolean, int[], int[], int[]) - Constructor for class sisc.exprs.LambdaExp
 
LambdaExp() - Constructor for class sisc.exprs.LambdaExp
 
lastAndRatorImmediate - Variable in class sisc.exprs.FillRibExp
 
LASTMODIFIED - Static variable in class sisc.modules.io.FileManipulation
 
lastUnique - Variable in class sisc.data.SchemeVector
 
lb - Variable in class sisc.ser.LibraryAE
 
lcl - Variable in class sisc.interpreter.CallFrame
 
lcl - Variable in class sisc.interpreter.Interpreter
 
lcm(Quantity) - Method in class sisc.data.Quantity
 
lcount - Variable in class sisc.exprs.LambdaExp
 
LEAVE_MULTICAST_GROUP - Static variable in class sisc.modules.io.Networking
 
leaveGroup(InetAddress) - Method in class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
length() - Method in class sisc.data.SchemeString
 
LENGTH - Static variable in class sisc.modules.io.FileManipulation
 
length(Pair) - Static method in class sisc.util.Util
 
less(Quantity) - Method in class sisc.data.Quantity
 
LETREC - Static variable in class sisc.compiler.CompilerConstants
 
LetrecEval - Class in sisc.exprs
 
LetrecEval(Expression) - Constructor for class sisc.exprs.LetrecEval
 
LetrecEval() - Constructor for class sisc.exprs.LetrecEval
 
LetrecExp - Class in sisc.exprs
 
LetrecExp(Expression, Expression[], Expression, int[], int[], boolean) - Constructor for class sisc.exprs.LetrecExp
 
LetrecExp() - Constructor for class sisc.exprs.LetrecExp
 
Lexer - Class in sisc.reader
 
Lexer() - Constructor for class sisc.reader.Lexer
 
lexer - Variable in class sisc.reader.Parser
 
LexicalEnvironment - Class in sisc.env
 
LexicalEnvironment() - Constructor for class sisc.env.LexicalEnvironment
 
LexicalEnvironment(Value[], LexicalEnvironment) - Constructor for class sisc.env.LexicalEnvironment
 
lexicalIndices - Variable in class sisc.exprs.LambdaExp
 
LexicalReferenceExp - Class in sisc.exprs
 
LexicalReferenceExp(int) - Constructor for class sisc.exprs.LexicalReferenceExp
 
LexicalReferenceExp() - Constructor for class sisc.exprs.LexicalReferenceExp
 
LexicalUtils - Class in sisc.env
 
LexicalUtils() - Constructor for class sisc.env.LexicalUtils
 
lib - Variable in class sisc.ser.Library
 
Library - Class in sisc.ser
 
Library(String, BlockDeserializer, Map) - Constructor for class sisc.ser.Library
 
LibraryAE - Class in sisc.ser
An SymEnv backed by a random-access library.
LibraryAE(Symbol, LibraryBuilder) - Constructor for class sisc.ser.LibraryAE
Operate in "observe" mode.
LibraryAE(SymbolicEnvironment, LibraryBuilder) - Constructor for class sisc.ser.LibraryAE
Operate in "observe" mode.
LibraryAE(Library) - Constructor for class sisc.ser.LibraryAE
Operate in "retrieve" mode.
LibraryAE() - Constructor for class sisc.ser.LibraryAE
 
LibraryBinding - Class in sisc.ser
 
LibraryBuilder - Class in sisc.ser
Keeps track of entry points - points where serialization begins.
LibraryBuilder() - Constructor for class sisc.ser.LibraryBuilder
 
LibraryBuilder(AppContext) - Constructor for class sisc.ser.LibraryBuilder
 
LibraryBuilder(AppContext, boolean) - Constructor for class sisc.ser.LibraryBuilder
 
LibraryDeserializer - Interface in sisc.ser
 
LibraryManager - Class in sisc.ser
 
LibraryManager(AppContext) - Constructor for class sisc.ser.LibraryManager
 
liMessage(Symbol, String) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, String) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, String, String) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, String, String, String) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, String, String, String, String) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, String, int, int) - Static method in class sisc.util.Util
 
liMessage(Symbol, String, Object[]) - Static method in class sisc.util.Util
 
line - Variable in class sisc.reader.SourceReader
 
linkOptimistic(OptimisticHost, Expression, int) - Static method in class sisc.exprs.fp.Utils
 
list(Value) - Static method in class sisc.util.Util
 
list(Value, Value) - Static method in class sisc.util.Util
 
list(Value, Value, Value) - Static method in class sisc.util.Util
 
list(Value, Value, Value, Value) - Static method in class sisc.util.Util
 
list(Value, Value, Value, Value, Value) - Static method in class sisc.util.Util
 
listen(AppContext, ServerSocket) - Static method in class sisc.REPL
 
LISTREF - Static variable in class sisc.modules.OptionalPrimitives
 
listSpecial(Symbol, PushbackReader, HashMap, Integer, int, Pair) - Method in class sisc.reader.Parser
 
LOAD - Static variable in class sisc.modules.io.IO
 
load(Interpreter, URL, boolean) - Static method in class sisc.modules.io.IO
 
load(long) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
load(AppContext, URL) - Static method in class sisc.ser.Library
 
load(AppContext, SeekableDataInputStream) - Static method in class sisc.ser.Library
 
loadedLibraries - Variable in class sisc.ser.LibraryManager
 
loadEnv(SeekableDataInputStream) - Method in class sisc.interpreter.AppContext
 
LOADEXPANDED - Static variable in class sisc.modules.io.IO
 
loadLibrary(String) - Method in class sisc.ser.LibraryManager
 
loadSourceFiles(String[]) - Method in class sisc.interpreter.Interpreter
Loads zero or more Scheme source files or compiled libraries.
localIndices - Variable in class sisc.exprs.LambdaExp
 
LocalReferenceExp - Class in sisc.exprs
 
LocalReferenceExp(int) - Constructor for class sisc.exprs.LocalReferenceExp
 
LocalReferenceExp() - Constructor for class sisc.exprs.LocalReferenceExp
 
LOCATION - Static variable in class sisc.util.Util
 
lock(LexicalEnvironment) - Static method in class sisc.env.LexicalEnvironment
 
lock(long) - Method in class sisc.modules.Threads.Mutex
 
locked - Variable in class sisc.env.LexicalEnvironment
 
log() - Method in class sisc.data.Quantity
 
LOGAND - Static variable in class sisc.modules.Logical
 
LOGCOUNT - Static variable in class sisc.modules.Logical
 
Logical - Class in sisc.modules
 
Logical(int) - Constructor for class sisc.modules.Logical
 
Logical() - Constructor for class sisc.modules.Logical
 
Logical.Index - Class in sisc.modules
 
Logical.Index() - Constructor for class sisc.modules.Logical.Index
 
LOGICOPSB - Static variable in class sisc.modules.Logical
 
LOGNOT - Static variable in class sisc.modules.Logical
 
LOGOR - Static variable in class sisc.modules.Logical
 
LOGXOR - Static variable in class sisc.modules.Logical
 
longValue() - Method in class sisc.data.Quantity
 
lookup(Symbol) - Method in class sisc.env.DelegatingSymEnv
 
lookup(int) - Method in class sisc.env.DelegatingSymEnv
 
lookup(int, int) - Method in class sisc.env.LexicalEnvironment
 
lookup(Symbol) - Method in class sisc.env.MemorySymEnv
 
lookup(int) - Method in class sisc.env.MemorySymEnv
 
lookup(Symbol) - Method in interface sisc.env.SymbolicEnvironment
 
lookup(int) - Method in interface sisc.env.SymbolicEnvironment
 
lookup(String) - Static method in class sisc.interpreter.Context
Deprecated.  
lookup(Symbol, Symbol) - Method in class sisc.interpreter.Interpreter
Retrieves the value of a binding in a named environment
lookupBinding(Expression) - Method in class sisc.interpreter.AppContext
 
lookupBinding(Expression) - Method in class sisc.ser.LibraryManager
Returns the reference to a binding in the active libraries, or null if the provided expression isn't an entry point in any library.
lookupByName(Symbol) - Static method in class sisc.util.InternedValue
 
lookupByValue(Value) - Static method in class sisc.util.InternedValue
 
lookupContextEnv(Symbol) - Method in class sisc.interpreter.AppContext
 
lookupContextEnv(Symbol) - Method in class sisc.interpreter.Interpreter
 
lookupLibraryBinding(Expression) - Method in class sisc.ser.SerializerImpl
 
lookupThreadContext() - Static method in class sisc.interpreter.Context
thread context lookup
lsh(int) - Method in class sisc.data.Quantity
 

M

m - Variable in exception sisc.interpreter.SchemeException
 
main(String[]) - Static method in class sisc.boot.GenerateHeap
 
main(String[]) - Static method in class sisc.compiler.Compiler
 
main(String[]) - Static method in class sisc.reader.Parser
 
main(String[]) - Static method in class sisc.REPL
 
main(String[]) - Static method in class sisc.ser.BufferedRandomAccessInputStream
 
maintainLineColumn(int) - Method in class sisc.reader.SourceReader
 
MAKEANNOTATION - Static variable in class sisc.compiler.CompilerConstants
 
MAKEANNOTATION - Static variable in class sisc.modules.Annotations
 
makeArrayClass(Class, int) - Static method in class sisc.modules.s2j.Util
Construct a class representing an array type for an array with a certain component type and dimensions.
MAKEBUFFER - Static variable in class sisc.modules.io.BinaryIO
 
MAKEDIRECTORIES - Static variable in class sisc.modules.io.FileManipulation
 
MAKEDIRECTORY - Static variable in class sisc.modules.io.FileManipulation
 
makeFillRib(Interpreter, Expression, Expression, int, Expression, boolean) - Static method in class sisc.compiler.Compiler
 
makeImmutable() - Method in class sisc.data.ImmutablePair
 
makeImmutable() - Method in class sisc.data.ImmutableVector
 
makeJObj(Object) - Static method in class sisc.modules.s2j.Util
 
makeJObj(Object, Class) - Static method in class sisc.modules.s2j.Util
 
makeKey(Value) - Method in class sisc.modules.hashtable.Hashtable
 
makeKey(Value) - Method in class sisc.modules.hashtable.WeakHashtable
 
MAKEPATH - Static variable in class sisc.modules.io.IO
 
makeStackTracer() - Method in class sisc.interpreter.Interpreter
 
MAKETYPE - Static variable in class sisc.modules.Types
 
makeURL(String) - Static method in class sisc.util.Util
 
mangleClassName(String) - Static method in class sisc.modules.s2j.Util
 
mangleFieldName(String) - Static method in class sisc.modules.s2j.Util
 
mangleMethodName(String) - Static method in class sisc.modules.s2j.Util
 
MAPCAR - Static variable in class sisc.modules.OptionalPrimitives
 
mapcar(Pair) - Static method in class sisc.util.Util
 
MAPCDR - Static variable in class sisc.modules.OptionalPrimitives
 
MAX - Static variable in class sisc.modules.OptionalPrimitives
 
MAX_FLOAT_PRECISION - Static variable in class sisc.util.Defaults
 
MAX_STACK_TRACE_DEPTH - Static variable in class sisc.util.Defaults
 
maxFloatPrecision - Static variable in class sisc.util.Util
 
maxStackTraceDepth - Variable in class sisc.env.DynamicEnvironment
 
mcastsock(Value) - Static method in class sisc.modules.io.Networking
 
MEMBER - Static variable in class sisc.modules.OptionalPrimitives
 
MemoizedSymbol - Class in sisc.data
 
MemoizedSymbol() - Constructor for class sisc.data.MemoizedSymbol
 
MemoryRandomAccessInputStream - Class in sisc.ser
 
MemoryRandomAccessInputStream(InputStream) - Constructor for class sisc.ser.MemoryRandomAccessInputStream
 
MemorySymEnv - Class in sisc.env
 
MemorySymEnv(SymbolicEnvironment) - Constructor for class sisc.env.MemorySymEnv
 
MemorySymEnv(SymbolicEnvironment, Symbol) - Constructor for class sisc.env.MemorySymEnv
 
MemorySymEnv(Symbol) - Constructor for class sisc.env.MemorySymEnv
 
MemorySymEnv() - Constructor for class sisc.env.MemorySymEnv
 
MEMQ - Static variable in class sisc.modules.OptionalPrimitives
 
memq(Value, Pair) - Static method in class sisc.util.Util
 
MEMV - Static variable in class sisc.modules.OptionalPrimitives
 
MESSAGE - Static variable in class sisc.util.Util
 
MIN - Static variable in class sisc.modules.OptionalPrimitives
 
MIN_FLOAT_PRECISION - Static variable in class sisc.util.Defaults
 
minFloatPrecision - Static variable in class sisc.util.Util
 
mode - Variable in class sisc.modules.io.Networking.SchemeUDPSocket
 
modulo(Quantity) - Method in class sisc.data.Quantity
 
mul(Quantity) - Method in class sisc.data.Quantity
 
MUTEX - Static variable in class sisc.modules.Threads
 
mutex(Value) - Static method in class sisc.modules.Threads
 
MUTEXLOCK - Static variable in class sisc.modules.Threads
 
MUTEXNEW - Static variable in class sisc.modules.Threads
 
MUTEXOF - Static variable in class sisc.modules.Threads
 
MUTEXQ - Static variable in class sisc.modules.Threads
 
MUTEXUNLOCK - Static variable in class sisc.modules.Threads
 

N

name - Variable in class sisc.ser.Library
 
NAME - Static variable in class sisc.util.Util
 
namedConstToChar(String) - Static method in class sisc.reader.CharUtil
Converts a human readable character name into the SchemeCharacter it represents.
NamedValue - Interface in sisc.data
 
namePrimitiveType(Class) - Static method in class sisc.modules.s2j.Util
Map a primitive type to it's name
names - Variable in class sisc.ser.Library
 
nameType(Class) - Static method in class sisc.modules.s2j.Util
Map a class to its corresponding type name.
NaN - Static variable in class sisc.data.Quantity
 
NAN - Static variable in class sisc.data.Quantity
 
NativeLibrary - Class in sisc.nativefun
A Native Library is a collection of bindings that can be imported into any environment in SISC.
NativeLibrary() - Constructor for class sisc.nativefun.NativeLibrary
 
NativeModuleTemplate - Class in sisc.nativefun
This class serves only as an example, and should never be subclassed Remove the abstract modifier when copying/pasting.
NativeModuleTemplate() - Constructor for class sisc.nativefun.NativeModuleTemplate
 
NativeModuleTemplate.Complex - Class in sisc.nativefun
The Complex procedures either have a side effect, or require the interpreter to execute
NativeModuleTemplate.Complex() - Constructor for class sisc.nativefun.NativeModuleTemplate.Complex
 
NativeModuleTemplate.Index - Class in sisc.nativefun
The Index
NativeModuleTemplate.Index() - Constructor for class sisc.nativefun.NativeModuleTemplate.Index
 
NativeModuleTemplate.Simple - Class in sisc.nativefun
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
NativeModuleTemplate.Simple() - Constructor for class sisc.nativefun.NativeModuleTemplate.Simple
 
NativeParameter - Class in sisc.env
 
NativeParameter() - Constructor for class sisc.env.NativeParameter
 
NativeParameter(String) - Constructor for class sisc.env.NativeParameter
 
NativeProcedure - Class in sisc.nativefun
A native procedure is a Scheme procedure whose behavior when applied is implemented in Java code.
NativeProcedure() - Constructor for class sisc.nativefun.NativeProcedure
 
nativeThread() - Method in class sisc.interpreter.ThreadContext
 
negate() - Method in class sisc.data.Quantity
 
NEGATIVE_INFINITY - Static variable in class sisc.data.Quantity
 
NEGINF - Static variable in class sisc.data.Quantity
 
NEGONE - Static variable in class sisc.data.Quantity
 
NestedObjectInputStream - Class in sisc.ser
 
NestedObjectOutputStream - Class in sisc.ser
 
NestedPrimRuntimeException - Exception in sisc.nativefun
 
NestedPrimRuntimeException(String, SchemeException) - Constructor for exception sisc.nativefun.NestedPrimRuntimeException
 
NestedPrimRuntimeException(SchemeException) - Constructor for exception sisc.nativefun.NestedPrimRuntimeException
 
Networking - Class in sisc.modules.io
 
Networking(int) - Constructor for class sisc.modules.io.Networking
 
Networking() - Constructor for class sisc.modules.io.Networking
 
Networking.Index - Class in sisc.modules.io
 
Networking.Index() - Constructor for class sisc.modules.io.Networking.Index
 
Networking.SchemeMulticastUDPSocket - Class in sisc.modules.io
 
Networking.SchemeMulticastUDPSocket(MulticastSocket) - Constructor for class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
Networking.SchemeMulticastUDPSocket(MulticastSocket, int) - Constructor for class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
Networking.SchemeMulticastUDPSocket(MulticastSocket, String, int) - Constructor for class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
Networking.SchemeMulticastUDPSocket(MulticastSocket, int, String) - Constructor for class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
Networking.SchemeMulticastUDPSocket(MulticastSocket, String) - Constructor for class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
Networking.SchemeServerSocket - Class in sisc.modules.io
 
Networking.SchemeServerSocket(ServerSocket) - Constructor for class sisc.modules.io.Networking.SchemeServerSocket
 
Networking.SchemeSocket - Class in sisc.modules.io
 
Networking.SchemeSocket() - Constructor for class sisc.modules.io.Networking.SchemeSocket
 
Networking.SchemeTCPSocket - Class in sisc.modules.io
 
Networking.SchemeTCPSocket(Socket) - Constructor for class sisc.modules.io.Networking.SchemeTCPSocket
 
Networking.SchemeUDPSocket - Class in sisc.modules.io
 
Networking.SchemeUDPSocket(DatagramSocket) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.SchemeUDPSocket(DatagramSocket, String) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.SchemeUDPSocket(DatagramSocket, int) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.SchemeUDPSocket(DatagramSocket, int, int) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.SchemeUDPSocket(DatagramSocket, String, int) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.SchemeUDPSocket(DatagramSocket, int, String) - Constructor for class sisc.modules.io.Networking.SchemeUDPSocket
 
Networking.UDPInputStream - Class in sisc.modules.io
 
Networking.UDPInputStream(DatagramSocket, int) - Constructor for class sisc.modules.io.Networking.UDPInputStream
 
Networking.UDPOutputStream - Class in sisc.modules.io
 
Networking.UDPOutputStream(DatagramSocket, InetAddress, int) - Constructor for class sisc.modules.io.Networking.UDPOutputStream
 
newInputStreamReader(InputStream) - Method in class sisc.io.Charset
 
newOutputStreamWriter(OutputStream) - Method in class sisc.io.Charset
 
newVLR(int) - Method in class sisc.interpreter.Interpreter
 
newVLR(Value[]) - Method in class sisc.interpreter.Interpreter
 
next(Expression) - Method in class sisc.interpreter.Interpreter
 
nextExpression(PushbackReader) - Method in class sisc.reader.Parser
 
nextExpression(PushbackReader, int, Pair) - Method in class sisc.reader.Parser
 
nextExpression(PushbackReader, int, int) - Method in class sisc.reader.Parser
 
nextExpression(PushbackReader, int, int, Pair) - Method in class sisc.reader.Parser
Reads an s-expression from the given input port.
nextExpression(PushbackReader, HashMap, int, Pair) - Method in class sisc.reader.Parser
 
nextFree - Variable in class sisc.env.MemorySymEnv
 
nextToken(PushbackReader, int) - Method in class sisc.reader.Lexer
 
nextUnique() - Method in class sisc.interpreter.ThreadContext
 
nlib(Value) - Static method in class sisc.util.Util
 
normalize() - Method in class sisc.data.Symbol
 
NORMALIZEURL - Static variable in class sisc.modules.io.IO
 
not() - Method in class sisc.data.Quantity
 
NOT - Static variable in class sisc.modules.OptionalPrimitives
 
Nothing - Class in sisc.data
A value, unlike "void", which is not equal to anything
Nothing() - Constructor for class sisc.data.Nothing
 
NOTHING - Static variable in class sisc.data.Nothing
 
num(Value) - Static method in class sisc.util.Util
 
number_prefixes - Static variable in class sisc.reader.Lexer
 
numberCheck(Object, PushbackReader, int) - Method in class sisc.reader.Parser
 
numberStart(char, int) - Static method in class sisc.reader.Lexer
 
numerator() - Method in class sisc.data.Quantity
 
numQuery(Value, int) - Static method in class sisc.modules.Primitives
 
nval - Variable in class sisc.reader.Lexer
 
nxp - Variable in class sisc.exprs.AppExp
 
nxp - Variable in class sisc.exprs.FillRibExp
 
nxp - Variable in class sisc.interpreter.CallFrame
 
nxp - Variable in class sisc.interpreter.Interpreter
 

O

obj - Variable in class sisc.modules.s2j.JavaObject
 
objArrayToVec(Object[]) - Static method in class sisc.modules.s2j.Util
 
objectsToList(Object[]) - Static method in class sisc.modules.s2j.Util
 
objType - Variable in class sisc.modules.s2j.JavaObject
 
octToChar(String) - Static method in class sisc.reader.CharUtil
 
of(Value) - Static method in class sisc.modules.Threads.Mutex
 
offset - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
ONE - Static variable in class sisc.data.Quantity
 
op0 - Variable in class sisc.exprs.fp.FixedAppExp_1
 
op1 - Variable in class sisc.exprs.fp.FixedAppExp_2
 
op2 - Variable in class sisc.exprs.fp.FixedAppExp_3
 
OPEN_BINARY_SOCKET_INPUT_PORT - Static variable in class sisc.modules.io.Networking
 
OPEN_BINARY_SOCKET_OUTPUT_PORT - Static variable in class sisc.modules.io.Networking
 
OPEN_MULTICAST_SOCKET - Static variable in class sisc.modules.io.Networking
 
OPEN_SOCKET_INPUT_PORT - Static variable in class sisc.modules.io.Networking
 
OPEN_SOCKET_OUTPUT_PORT - Static variable in class sisc.modules.io.Networking
 
OPEN_SSL_LISTENER - Static variable in class sisc.modules.io.Networking
 
OPEN_SSL_SOCKET - Static variable in class sisc.modules.io.Networking
 
OPEN_TCP_LISTENER - Static variable in class sisc.modules.io.Networking
 
OPEN_TCP_SOCKET - Static variable in class sisc.modules.io.Networking
 
OPEN_UDP_LISTEN_SOCKET - Static variable in class sisc.modules.io.Networking
 
OPEN_UDP_SOCKET - Static variable in class sisc.modules.io.Networking
 
OPENAUTOFLUSHSTREAM - Static variable in class sisc.modules.io.IO
 
OPENAUTOFLUSHWRITER - Static variable in class sisc.modules.io.IO
 
OPENBINARYINPUTFILE - Static variable in class sisc.modules.io.BinaryIO
 
OPENBINARYOUTPUTFILE - Static variable in class sisc.modules.io.BinaryIO
 
OPENBUFFEREDBININPORT - Static variable in class sisc.modules.io.BinaryIO
 
OPENBUFFEREDBINOUTPORT - Static variable in class sisc.modules.io.BinaryIO
 
OPENBUFFEREDCHARINPORT - Static variable in class sisc.modules.io.IO
 
OPENBUFFEREDCHAROUTPORT - Static variable in class sisc.modules.io.IO
 
openCharInFile(Interpreter, URL, Charset) - Static method in class sisc.modules.io.IO
 
OPENCHARINPUTPORT - Static variable in class sisc.modules.io.IO
 
openCharOutFile(Interpreter, URL, Charset, boolean) - Static method in class sisc.modules.io.IO
 
OPENCHAROUTPUTPORT - Static variable in class sisc.modules.io.IO
 
openHeap(URL) - Static method in class sisc.interpreter.AppContext
 
OPENINPUTBUFFER - Static variable in class sisc.modules.io.BufferIO
 
OPENINPUTFILE - Static variable in class sisc.modules.io.IO
 
OPENINPUTSTRING - Static variable in class sisc.modules.io.StringIO
 
OPENOUTPUTBUFFER - Static variable in class sisc.modules.io.BufferIO
 
OPENOUTPUTFILE - Static variable in class sisc.modules.io.IO
 
OPENOUTPUTSTRING - Static variable in class sisc.modules.io.StringIO
 
OPENSERIALINPUTFILE - Static variable in class sisc.modules.io.SerialIO
 
OPENSERIALOUTPUTFILE - Static variable in class sisc.modules.io.SerialIO
 
OPENSOURCEINPUTFILE - Static variable in class sisc.modules.io.IO
 
OPENSOURCEINPUTSTRING - Static variable in class sisc.modules.io.StringIO
 
Operation - Class in sisc.modules.s2j
 
Operation(int) - Constructor for class sisc.modules.s2j.Operation
 
Operation() - Constructor for class sisc.modules.s2j.Operation
 
Operation.Index - Class in sisc.modules.s2j
 
Operation.Index() - Constructor for class sisc.modules.s2j.Operation.Index
 
OptimismUnwarrantedException - Exception in sisc.exprs.fp
 
OptimismUnwarrantedException() - Constructor for exception sisc.exprs.fp.OptimismUnwarrantedException
 
OptimisticExpression - Interface in sisc.exprs.fp
 
OptimisticHost - Interface in sisc.exprs.fp
An Optimistic uExp Host Expression provides a callback for child uExps to call if they need to revert to safer expressions.
OptionalPrimitives - Class in sisc.modules
 
OptionalPrimitives() - Constructor for class sisc.modules.OptionalPrimitives
 
OptionalPrimitives.Complex - Class in sisc.modules
The Complex procedures either have a side effect, or require the interpreter to execute
OptionalPrimitives.Complex() - Constructor for class sisc.modules.OptionalPrimitives.Complex
 
OptionalPrimitives.Index - Class in sisc.modules
The Index
OptionalPrimitives.Index() - Constructor for class sisc.modules.OptionalPrimitives.Index
 
OptionalPrimitives.Simple - Class in sisc.modules
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
OptionalPrimitives.Simple() - Constructor for class sisc.modules.OptionalPrimitives.Simple
 
or(Quantity) - Method in class sisc.data.Quantity
 
OTHER - Static variable in class sisc.util.Util
 
out - Variable in class sisc.data.SchemeBinaryOutputPort
 
out - Variable in class sisc.env.DynamicEnvironment
 
outport(Value) - Static method in class sisc.util.Util
 
OUTPORTQ - Static variable in class sisc.modules.io.IO
 
OutputPort - Interface in sisc.io
 

P

p - Variable in class sisc.modules.io.Networking.UDPInputStream
 
p - Variable in class sisc.modules.io.Networking.UDPOutputStream
 
packet_size - Variable in class sisc.modules.io.Networking.SchemeUDPSocket
 
Pair - Class in sisc.data
 
Pair() - Constructor for class sisc.data.Pair
 
Pair(Value, Value) - Constructor for class sisc.data.Pair
 
pair(Value) - Static method in class sisc.util.Util
 
pairToExpressions(Pair) - Static method in class sisc.util.Util
 
pairToExpVect(Pair) - Static method in class sisc.util.Util
Deprecated. Obsoleted by pairToExpressions and pairToValues.
pairToObjects(Pair) - Static method in class sisc.modules.s2j.Util
 
pairToObjVect(Pair) - Static method in class sisc.modules.s2j.Util
 
pairToValues(Pair) - Static method in class sisc.util.Util
 
Parameter - Class in sisc.env
 
Parameter() - Constructor for class sisc.env.Parameter
 
parameters - Variable in class sisc.env.DynamicEnvironment
 
parent - Variable in class sisc.env.LexicalEnvironment
 
parent - Variable in class sisc.env.MemorySymEnv
 
parent - Variable in class sisc.interpreter.CallFrame
 
PARENT - Static variable in class sisc.util.Util
 
parentIdx - Variable in class sisc.ser.LibraryAE
 
parseDecimal(String, int) - Static method in class sisc.data.Quantity
 
parseDecimal(String, int, boolean) - Static method in class sisc.data.Quantity
 
parseOpts(String[]) - Static method in class sisc.REPL
 
parsePounds(char[]) - Static method in class sisc.data.Quantity
 
parser - Variable in class sisc.env.DynamicEnvironment
 
Parser - Class in sisc.reader
Receives tokens from the Lexer and parses them into valid s-expressions.
Parser(Lexer) - Constructor for class sisc.reader.Parser
 
parseUinteger(String, int) - Static method in class sisc.data.Quantity
 
PEEKBYTE - Static variable in class sisc.modules.io.IO
 
PEEKCHAR - Static variable in class sisc.modules.io.IO
 
PERMISSIVE_PARSING - Static variable in class sisc.reader.Parser
 
PERMISSIVE_PARSING - Static variable in class sisc.util.Defaults
 
permissiveParsing - Variable in class sisc.env.DynamicEnvironment
 
permissiveParsing(int) - Method in class sisc.reader.Parser
 
PERMIT_INTERRUPTS - Static variable in class sisc.util.Defaults
 
PERMIT_SESSION_CREATION - Static variable in class sisc.modules.io.Networking
 
permitInterrupts - Static variable in class sisc.util.Util
 
pop(CallFrame) - Method in class sisc.interpreter.Interpreter
 
popState() - Method in class sisc.interpreter.ThreadContext
 
Port - Interface in sisc.io
 
port - Variable in class sisc.modules.io.Networking.UDPOutputStream
 
portLocal - Variable in class sisc.io.custom.CustomBinaryInputPort
 
portLocal - Variable in class sisc.io.custom.CustomBinaryOutputPort
 
portLocal - Variable in class sisc.io.custom.CustomCharacterInputPort
 
portLocal - Variable in class sisc.io.custom.CustomCharacterOutputPort
 
PORTLOCAL - Static variable in class sisc.modules.io.CustomIO
 
PORTQ - Static variable in class sisc.modules.io.IO
 
PortValueWriter - Class in sisc.io
 
PortValueWriter(Writer, boolean, boolean) - Constructor for class sisc.io.PortValueWriter
 
pos - Variable in class sisc.exprs.FillRibExp
 
POS_EXP - Static variable in class sisc.exprs.AppExp
 
POS_NXP - Static variable in class sisc.exprs.AppExp
 
POS_POST - Static variable in class sisc.exprs.EvalExp
 
POS_PRE - Static variable in class sisc.exprs.EvalExp
 
POSINF - Static variable in class sisc.data.Quantity
 
POSITIVE_INFINITY - Static variable in class sisc.data.Quantity
 
post - Variable in class sisc.exprs.EvalExp
 
potentialError(int, String, PushbackReader) - Method in class sisc.reader.Parser
 
potentialError(int, String, String, PushbackReader) - Method in class sisc.reader.Parser
 
pre - Variable in class sisc.exprs.EvalExp
 
preImmediate - Variable in class sisc.exprs.EvalExp
 
Primitives - Class in sisc.modules.hashtable
 
Primitives() - Constructor for class sisc.modules.hashtable.Primitives
 
Primitives - Class in sisc.modules
 
Primitives() - Constructor for class sisc.modules.Primitives
 
Primitives - Class in sisc.modules.record
 
Primitives() - Constructor for class sisc.modules.record.Primitives
 
Primitives.CircularityDetector - Class in sisc.modules
 
Primitives.CircularityDetector() - Constructor for class sisc.modules.Primitives.CircularityDetector
 
Primitives.Complex - Class in sisc.modules.hashtable
The Complex procedures either have a side effect, or require the interpreter to execute
Primitives.Complex() - Constructor for class sisc.modules.hashtable.Primitives.Complex
 
Primitives.Complex - Class in sisc.modules
The Complex procedures either have a side effect, or require the interpreter to execute
Primitives.Complex() - Constructor for class sisc.modules.Primitives.Complex
 
Primitives.Complex - Class in sisc.modules.record
The Complex procedures either have a side effect, or require the interpreter to execute
Primitives.Complex() - Constructor for class sisc.modules.record.Primitives.Complex
 
Primitives.Index - Class in sisc.modules.hashtable
The Index
Primitives.Index() - Constructor for class sisc.modules.hashtable.Primitives.Index
 
Primitives.Index - Class in sisc.modules
 
Primitives.Index() - Constructor for class sisc.modules.Primitives.Index
 
Primitives.Index - Class in sisc.modules.record
The Index
Primitives.Index() - Constructor for class sisc.modules.record.Primitives.Index
 
Primitives.Simple - Class in sisc.modules.hashtable
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Primitives.Simple() - Constructor for class sisc.modules.hashtable.Primitives.Simple
 
Primitives.Simple - Class in sisc.modules
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Primitives.Simple() - Constructor for class sisc.modules.Primitives.Simple
 
Primitives.Simple - Class in sisc.modules.record
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Primitives.Simple() - Constructor for class sisc.modules.record.Primitives.Simple
 
primordialThread - Variable in class sisc.REPL
 
PrimRuntimeException - Exception in sisc.nativefun
 
PrimRuntimeException(String) - Constructor for exception sisc.nativefun.PrimRuntimeException
 
PrimRuntimeException() - Constructor for exception sisc.nativefun.PrimRuntimeException
 
PRINT_SHARED - Static variable in class sisc.util.Defaults
 
printShared - Variable in class sisc.env.DynamicEnvironment
 
printStackTrace(PrintStream) - Method in exception sisc.interpreter.SchemeException
 
printStackTrace(PrintWriter) - Method in exception sisc.interpreter.SchemeException
 
printUsage() - Static method in class sisc.REPL
 
proc - Variable in class sisc.modules.s2j.SchemeInvocation
 
proc(Value) - Static method in class sisc.util.Util
 
Procedure - Class in sisc.data
The Procedure class is the base class for any Scheme Procedure.
Procedure() - Constructor for class sisc.data.Procedure
 
PRODUCE_ANNOTATIONS - Static variable in class sisc.reader.Parser
 
PRODUCE_IMMUTABLES - Static variable in class sisc.reader.Parser
 
produceAnnotations(int) - Method in class sisc.reader.Parser
 
produceImmutables(int) - Method in class sisc.reader.Parser
 
PROGRAM - Static variable in class sisc.compiler.CompilerConstants
 
promote() - Method in exception sisc.interpreter.SchemeRuntimeException
 
protected_literal_barrier - Static variable in class sisc.reader.Lexer
 
prval - Variable in class sisc.reader.Lexer
 
push(Expression) - Method in class sisc.interpreter.Interpreter
 
pushExpr(Expression) - Method in class sisc.interpreter.Interpreter
 
pushState(ThreadContext.State) - Method in class sisc.interpreter.ThreadContext
 
put(Value, Value) - Method in class sisc.modules.hashtable.Hashtable
 
put(Value, Value) - Method in class sisc.modules.hashtable.HashtableBase
 
put(Value, Value) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 

Q

QTYPE - Static variable in class sisc.modules.Debugging
 
Quantity - Class in sisc.data
 
Quantity() - Constructor for class sisc.data.Quantity
 
QUOTE - Static variable in class sisc.compiler.CompilerConstants
 
QUOTE - Static variable in class sisc.util.Util
 
QUOTESYM - Static variable in class sisc.util.Util
 
quotient(Quantity) - Method in class sisc.data.Quantity
 

R

r - Variable in class sisc.interpreter.ThreadContext
 
R5RS - Class in sisc.modules
 
R5RS() - Constructor for class sisc.modules.R5RS
 
raf - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
rands - Variable in class sisc.exprs.AppExp
 
RATIO - Static variable in class sisc.data.Quantity
 
RATIONAL - Static variable in class sisc.data.Quantity
 
ratioToDecimal(BigInteger, BigInteger) - Static method in class sisc.data.Quantity
 
read() - Method in class sisc.io.custom.SchemeInputStream
 
read(byte[], int, int) - Method in class sisc.io.custom.SchemeInputStream
 
read() - Method in class sisc.io.custom.SchemeReader
 
read(char[], int, int) - Method in class sisc.io.custom.SchemeReader
 
READ - Static variable in class sisc.modules.io.IO
 
read(Interpreter, SchemeCharacterInputPort) - Static method in class sisc.modules.io.IO
 
read() - Method in class sisc.modules.io.Networking.UDPInputStream
 
read(byte[], int, int) - Method in class sisc.modules.io.Networking.UDPInputStream
 
read() - Method in class sisc.reader.SourceReader
 
read(char[]) - Method in class sisc.reader.SourceReader
 
read(char[], int, int) - Method in class sisc.reader.SourceReader
 
read() - Method in class sisc.ser.BufferedRandomAccessInputStream
 
read(byte[], int, int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
read(byte[]) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
read(byte[]) - Method in class sisc.ser.DeserializerImpl
 
read(byte[], int, int) - Method in class sisc.ser.DeserializerImpl
 
read() - Method in class sisc.ser.DeserializerImpl
 
read() - Method in class sisc.ser.MemoryRandomAccessInputStream
 
read(byte[], int, int) - Method in class sisc.ser.MemoryRandomAccessInputStream
 
read() - Method in interface sisc.ser.SeekableDataInput
 
read(byte[]) - Method in interface sisc.ser.SeekableDataInput
 
read(byte[], int, int) - Method in interface sisc.ser.SeekableDataInput
 
read(String) - Static method in class sisc.util.Util
 
READABLE - Static variable in class sisc.modules.io.FileManipulation
 
readBer(DataInput) - Static method in class sisc.ser.BerEncoding
 
readBerLong(DataInput) - Static method in class sisc.ser.BerEncoding
 
readBerShort(DataInput) - Static method in class sisc.ser.BerEncoding
 
readBigDecimal() - Method in interface sisc.ser.Deserializer
 
readBigDecimal() - Method in class sisc.ser.DeserializerImpl
 
readBigInteger() - Method in interface sisc.ser.Deserializer
 
readBigInteger() - Method in class sisc.ser.DeserializerImpl
 
readBoolean() - Method in class sisc.ser.DeserializerImpl
 
READBYTE - Static variable in class sisc.modules.io.IO
 
readByte() - Method in class sisc.ser.DeserializerImpl
 
READCHAR - Static variable in class sisc.modules.io.IO
 
readChar(PushbackReader) - Method in class sisc.reader.Lexer
 
readChar(PushbackReader, boolean, boolean, boolean) - Method in class sisc.reader.Lexer
 
readChar() - Method in class sisc.ser.DeserializerImpl
 
readClass() - Method in class sisc.ser.BlockDeserializer
 
readClass() - Method in interface sisc.ser.Deserializer
 
readClass() - Method in class sisc.ser.JavaDeserializer
 
readClass() - Method in class sisc.ser.StreamDeserializer
 
READCODE - Static variable in class sisc.modules.io.IO
 
readCode(Interpreter, SchemeCharacterInputPort) - Static method in class sisc.modules.io.IO
 
readDouble() - Method in class sisc.ser.DeserializerImpl
 
reader - Variable in class sisc.data.SchemeCharacterInputPort
 
readExpression() - Method in interface sisc.ser.Deserializer
 
readExpression() - Method in class sisc.ser.JavaDeserializer
 
readExpression() - Method in class sisc.ser.SLL2Deserializer
 
readExpression(boolean, int) - Method in class sisc.ser.SLL2Deserializer
 
readExpressionArray() - Method in interface sisc.ser.Deserializer
 
readExpressionArray() - Method in class sisc.ser.DeserializerImpl
 
readExternal(ObjectInput) - Method in class sisc.data.Expression
 
readExternal(ObjectInput) - Method in class sisc.util.InternedValue
 
readFloat() - Method in class sisc.ser.DeserializerImpl
 
readFromReader(Reader, int, int) - Method in class sisc.data.ImmutableString
 
readFromReader(Reader, int, int) - Method in class sisc.data.SchemeString
 
readFully(byte[]) - Method in class sisc.ser.DeserializerImpl
 
readFully(byte[], int, int) - Method in class sisc.ser.DeserializerImpl
 
readIgnoringWhitespace(PushbackReader) - Method in class sisc.reader.Lexer
 
READING_VECTOR - Static variable in class sisc.reader.Parser
 
readingVector(int) - Method in class sisc.reader.Parser
 
readInitializedExpression() - Method in interface sisc.ser.Deserializer
 
readInitializedExpression() - Method in class sisc.ser.JavaDeserializer
 
readInitializedExpression() - Method in class sisc.ser.SLL2Deserializer
 
readInt() - Method in class sisc.ser.DeserializerImpl
 
readIntArray(Deserializer) - Static method in class sisc.env.LexicalUtils
 
readLine() - Method in class sisc.ser.DeserializerImpl
 
readList(PushbackReader, HashMap, Integer, int, Pair) - Method in class sisc.reader.Parser
 
readLong() - Method in class sisc.ser.DeserializerImpl
 
readObject() - Method in class sisc.ser.DeserializerImpl
 
readObject() - Method in class sisc.ser.SeekableDataInputStream
 
readObjectIOExceptionOnly() - Method in class sisc.ser.JavaDeserializer
 
readPureChar(PushbackReader) - Method in class sisc.reader.Lexer
 
readResolve() - Method in class sisc.data.Expression
 
readResolve() - Method in class sisc.util.InternedValue
 
readSer() - Method in class sisc.io.DeserializerStream
 
readSer() - Method in interface sisc.io.SerialInputStream
 
readSer(Interpreter, SerialInputStream) - Static method in class sisc.modules.io.SerialIO
 
readShort() - Method in class sisc.ser.DeserializerImpl
 
READSTRING - Static variable in class sisc.modules.io.IO
 
readSymbolicEnvironment() - Method in interface sisc.ser.Deserializer
 
readSymbolicEnvironment() - Method in class sisc.ser.JavaDeserializer
 
readSymbolicEnvironment() - Method in class sisc.ser.SLL2Deserializer
 
readToBreak(PushbackReader, char[], boolean, boolean) - Method in class sisc.reader.Lexer
 
readToEndOfString(PushbackReader) - Method in class sisc.reader.Lexer
 
readUnsignedByte() - Method in class sisc.ser.DeserializerImpl
 
readUnsignedShort() - Method in class sisc.ser.DeserializerImpl
 
readUTF() - Method in class sisc.ser.DeserializerImpl
 
readValueArray() - Method in interface sisc.ser.Deserializer
 
readValueArray() - Method in class sisc.ser.DeserializerImpl
 
ready() - Method in class sisc.data.SchemeBinaryInputPort
 
ready() - Method in class sisc.data.SchemeCharacterInputPort
 
READY - Static variable in class sisc.data.SchemeThread
 
ready() - Method in class sisc.io.custom.SchemeReader
 
ready() - Method in interface sisc.io.InputPort
 
realpart() - Method in class sisc.data.Quantity
 
REALTAIL - Static variable in class sisc.compiler.CompilerConstants
 
receive() - Method in class sisc.modules.io.Networking.UDPInputStream
 
record(Value) - Static method in class sisc.modules.record.Primitives
 
Record - Class in sisc.modules.record
 
Record() - Constructor for class sisc.modules.record.Record
 
Record(Value, int) - Constructor for class sisc.modules.record.Record
 
RECORD_MAKE - Static variable in class sisc.modules.record.Primitives
 
RECORD_REF - Static variable in class sisc.modules.record.Primitives
 
RECORD_SET - Static variable in class sisc.modules.record.Primitives
 
RECORD_SET_TYPE - Static variable in class sisc.modules.record.Primitives
 
RECORD_TYPE - Static variable in class sisc.modules.record.Primitives
 
RECORDQ - Static variable in class sisc.modules.record.Primitives
 
recordReadObject(int, Expression) - Method in class sisc.ser.BlockDeserializer
 
recordReadObject(int, Expression) - Method in class sisc.ser.SLL2Deserializer
 
recordReadObject(int, Expression) - Method in class sisc.ser.StreamDeserializer
 
ref - Variable in class sisc.exprs.fp.FixedAppExp_0
 
ref - Variable in class sisc.exprs.SetboxEval
 
ref - Variable in class sisc.exprs.UnboxExp
 
ref(int) - Method in class sisc.modules.io.Buffer
 
Reflection - Class in sisc.modules.s2j
 
Reflection() - Constructor for class sisc.modules.s2j.Reflection
 
Reflection.Complex - Class in sisc.modules.s2j
The Complex procedures either have a side effect, or require the interpreter to execute
Reflection.Complex() - Constructor for class sisc.modules.s2j.Reflection.Complex
 
Reflection.Index - Class in sisc.modules.s2j
The Index
Reflection.Index() - Constructor for class sisc.modules.s2j.Reflection.Index
 
Reflection.Simple - Class in sisc.modules.s2j
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Reflection.Simple() - Constructor for class sisc.modules.s2j.Reflection.Simple
 
register(String, AppContext) - Static method in class sisc.interpreter.Context
Deprecated.  
registerBundle(Symbol) - Static method in class sisc.util.Util
 
remainder(Quantity) - Method in class sisc.data.Quantity
 
remoteHost - Variable in class sisc.modules.io.Networking.SchemeUDPSocket
 
remove(Value) - Method in class sisc.modules.hashtable.Hashtable
 
remove(Value) - Method in class sisc.modules.hashtable.HashtableBase
 
remove(Value) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
removeHandler(String, Procedure, DynamicEnvironment) - Static method in class sisc.util.SignalHook
 
RENAME - Static variable in class sisc.modules.io.FileManipulation
 
REPL - Class in sisc
Entry point for the SISC Read Eval Print Loop.
REPL(DynamicEnvironment, Procedure) - Constructor for class sisc.REPL
Construct a new REPL which will invoke the given Scheme procedure as the REPL in the provided dynamic environment.
REPL(SchemeThread) - Constructor for class sisc.REPL
 
REPL.SchemeSocketThread - Class in sisc
 
REPL.SchemeSocketThread(DynamicEnvironment, Procedure, Socket) - Constructor for class sisc.REPL.SchemeSocketThread
 
REPORT - Static variable in class sisc.util.Util
 
reserved - Static variable in class sisc.reader.Lexer
 
resolve() - Method in class sisc.util.FreeReference
 
resolveBinding(LibraryBinding) - Method in class sisc.interpreter.AppContext
 
resolveBinding(LibraryBinding) - Method in class sisc.ser.LibraryManager
Returns an expression from an external library
resolveClass(ObjectStreamClass) - Method in class sisc.ser.NestedObjectInputStream
 
resolveCopies(Compiler.ReferenceFactory, Symbol[]) - Method in class sisc.compiler.Compiler
 
resolveLibraryBinding(LibraryBinding) - Method in class sisc.ser.DeserializerImpl
 
resolvePrimitiveType(String) - Static method in class sisc.modules.s2j.Util
Map names of primitive types to their respective classes in the reflection API.
resolveType(String, ClassLoader) - Static method in class sisc.modules.s2j.Util
Map a type name to its corresponding class.
resolveType(String) - Static method in class sisc.modules.s2j.Util
Map a type name to its corresponding class.
returnFrame(CallFrame) - Method in class sisc.interpreter.Interpreter
 
returnValues(Value[]) - Method in class sisc.interpreter.Interpreter
 
returnVLR() - Method in class sisc.interpreter.Interpreter
 
REVERSE - Static variable in class sisc.modules.OptionalPrimitives
 
reverse(Pair) - Static method in class sisc.util.Util
 
REVERSEB - Static variable in class sisc.modules.OptionalPrimitives
 
reverseInPlace(Pair) - Static method in class sisc.util.Util
 
reverseLookup(Expression) - Method in class sisc.ser.Library
Given an expression, return the entry point id of the expression if any, -1 otherwise.
revert(Interpreter) - Method in class sisc.exprs.fp.FixedAppExp_0
 
revert(Interpreter, Expression[]) - Method in class sisc.exprs.fp.FixedAppExp_0
 
revert(Interpreter, Expression[], int) - Method in class sisc.exprs.fp.FixedAppExp_0
 
round() - Method in class sisc.data.Quantity
 
round(int) - Method in class sisc.data.Quantity
 
rsh(int) - Method in class sisc.data.Quantity
 
run() - Method in class sisc.data.SchemeThread
 
run() - Method in class sisc.REPL.SchemeSocketThread
 
RUNNING - Static variable in class sisc.data.SchemeThread
 
rv - Variable in class sisc.data.SchemeThread
 

S

s - Variable in class sisc.modules.io.Networking.SchemeServerSocket
 
s - Variable in class sisc.modules.io.Networking.SchemeTCPSocket
 
s - Variable in class sisc.modules.io.Networking.SchemeUDPSocket
 
s - Variable in class sisc.REPL.SchemeSocketThread
 
S2JB - Static variable in class sisc.modules.s2j.Util
 
S_FINISHED - Static variable in class sisc.modules.Threads
 
S_FINISHED_ABNORMALLY - Static variable in class sisc.modules.Threads
 
S_READY - Static variable in class sisc.modules.Threads
 
S_RUNNING - Static variable in class sisc.modules.Threads
 
saveEnv(OutputStream, LibraryBuilder) - Method in class sisc.interpreter.AppContext
 
scale(int, int) - Static method in class sisc.data.Quantity
 
SchemeBinaryInputPort - Class in sisc.data
A Scheme binary input port.
SchemeBinaryInputPort(InputStream) - Constructor for class sisc.data.SchemeBinaryInputPort
 
SchemeBinaryOutputPort - Class in sisc.data
A Scheme binary output port.
SchemeBinaryOutputPort(OutputStream) - Constructor for class sisc.data.SchemeBinaryOutputPort
 
SchemeBoolean - Class in sisc.data
 
SchemeBoolean(boolean) - Constructor for class sisc.data.SchemeBoolean
 
SchemeBoolean() - Constructor for class sisc.data.SchemeBoolean
 
SchemeCaller - Interface in sisc.interpreter
Defines a visitor interface for performing Java -> Scheme calls in an 'atomic' fashion, where details of acquiring and releasing the Interpreter context are done behind the scenes.
SchemeCharacter - Class in sisc.data
 
SchemeCharacter(char) - Constructor for class sisc.data.SchemeCharacter
 
SchemeCharacter() - Constructor for class sisc.data.SchemeCharacter
 
SchemeCharacterInputPort - Class in sisc.data
A Scheme character output port.
SchemeCharacterInputPort(Reader) - Constructor for class sisc.data.SchemeCharacterInputPort
 
SchemeCharacterOutputPort - Class in sisc.data
A Scheme character output port.
SchemeCharacterOutputPort(Writer) - Constructor for class sisc.data.SchemeCharacterOutputPort
 
SchemeException - Exception in sisc.interpreter
 
SchemeException(Pair, Procedure, Procedure) - Constructor for exception sisc.interpreter.SchemeException
 
schemeException - Variable in exception sisc.modules.s2j.Util.SchemeInvocationException
 
schemeIn - Variable in class sisc.io.custom.CustomBinaryInputPort
 
SchemeInputStream - Class in sisc.io.custom
 
SchemeInputStream(Procedure, Procedure, Procedure, Procedure) - Constructor for class sisc.io.custom.SchemeInputStream
 
SchemeInvocation - Class in sisc.modules.s2j
 
SchemeInvocation(DynamicEnvironment, Procedure) - Constructor for class sisc.modules.s2j.SchemeInvocation
 
schemeOut - Variable in class sisc.io.custom.CustomBinaryOutputPort
 
SchemeOutputStream - Class in sisc.io.custom
 
SchemeOutputStream(Procedure, Procedure, Procedure, Procedure) - Constructor for class sisc.io.custom.SchemeOutputStream
 
SchemeParameter - Class in sisc.env
 
SchemeParameter() - Constructor for class sisc.env.SchemeParameter
 
SchemeParameter(Value) - Constructor for class sisc.env.SchemeParameter
 
schemeReader - Variable in class sisc.io.custom.CustomCharacterInputPort
 
SchemeReader - Class in sisc.io.custom
 
SchemeReader(Procedure, Procedure, Procedure, Procedure) - Constructor for class sisc.io.custom.SchemeReader
 
SchemeRuntimeException - Exception in sisc.interpreter
 
SchemeRuntimeException(Pair, Procedure, Procedure) - Constructor for exception sisc.interpreter.SchemeRuntimeException
 
SchemeString - Class in sisc.data
 
SchemeString() - Constructor for class sisc.data.SchemeString
 
SchemeString(String) - Constructor for class sisc.data.SchemeString
 
SchemeString(char[]) - Constructor for class sisc.data.SchemeString
 
SchemeThread - Class in sisc.data
 
SchemeThread(DynamicEnvironment, Procedure) - Constructor for class sisc.data.SchemeThread
 
schemeThreads - Static variable in class sisc.data.SchemeThread
 
SchemeVector - Class in sisc.data
 
SchemeVector() - Constructor for class sisc.data.SchemeVector
 
SchemeVector(int) - Constructor for class sisc.data.SchemeVector
 
SchemeVector(int, Value) - Constructor for class sisc.data.SchemeVector
 
SchemeVector(Value[]) - Constructor for class sisc.data.SchemeVector
 
SchemeVoid - Class in sisc.data
 
SchemeVoid() - Constructor for class sisc.data.SchemeVoid
 
schemeWriter - Variable in class sisc.io.custom.CustomCharacterOutputPort
 
SchemeWriter - Class in sisc.io.custom
 
SchemeWriter(Procedure, Procedure, Procedure, Procedure) - Constructor for class sisc.io.custom.SchemeWriter
 
seek(long) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
seek(long) - Method in class sisc.ser.MemoryRandomAccessInputStream
 
seek(long) - Method in interface sisc.ser.Seekable
 
seek(long) - Method in class sisc.ser.SeekableDataInputStream
 
Seekable - Interface in sisc.ser
 
SeekableDataInput - Interface in sisc.ser
 
SeekableDataInputStream - Class in sisc.ser
 
SeekableDataInputStream(SeekableInputStream) - Constructor for class sisc.ser.SeekableDataInputStream
 
SeekableInputStream - Class in sisc.ser
 
SeekableInputStream() - Constructor for class sisc.ser.SeekableInputStream
 
SERIALINPORTQ - Static variable in class sisc.modules.io.SerialIO
 
SerialInputStream - Interface in sisc.io
 
SerialIO - Class in sisc.modules.io
 
SerialIO(int) - Constructor for class sisc.modules.io.SerialIO
 
SerialIO() - Constructor for class sisc.modules.io.SerialIO
 
SerialIO.Index - Class in sisc.modules.io
 
SerialIO.Index() - Constructor for class sisc.modules.io.SerialIO.Index
 
serialize(Serializer) - Method in class sisc.compiler.Syntax
 
serialize(Serializer) - Method in class sisc.data.Box
 
serialize(Serializer) - Method in class sisc.data.Closure
 
serialize(Serializer) - Method in class sisc.data.EmptyList
 
serialize(Serializer) - Method in class sisc.data.Expression
All Expressions must implement a default (no-argument) constructor.
serialize(Serializer) - Method in class sisc.data.ExpressionValue
 
serialize(Serializer) - Method in class sisc.data.ImmutablePair
 
serialize(Serializer) - Method in class sisc.data.ImmutableVector
 
serialize(Serializer) - Method in class sisc.data.Pair
 
serialize(Serializer) - Method in class sisc.data.Quantity
 
serialize(Serializer) - Method in class sisc.data.SchemeBoolean
 
serialize(Serializer) - Method in class sisc.data.SchemeCharacter
 
serialize(Serializer) - Method in class sisc.data.SchemeString
 
serialize(Serializer) - Method in class sisc.data.SchemeVector
 
serialize(Serializer) - Method in class sisc.data.Symbol
 
serialize(Serializer) - Method in class sisc.data.Values
 
serialize(Serializer) - Method in class sisc.env.ConfigParameter
 
serialize(Serializer) - Method in class sisc.env.LexicalEnvironment
 
serialize(Serializer) - Method in class sisc.env.MemorySymEnv
 
serialize(Serializer) - Method in class sisc.env.NativeParameter
 
serialize(Serializer) - Method in class sisc.env.SchemeParameter
 
serialize(Serializer) - Method in interface sisc.env.SymbolicEnvironment
 
serialize(Serializer) - Method in class sisc.exprs.AnnotatedExpr
 
serialize(Serializer) - Method in class sisc.exprs.AppEval
 
serialize(Serializer) - Method in class sisc.exprs.AppExp
 
serialize(Serializer) - Method in class sisc.exprs.ApplyValuesContEval
 
serialize(Serializer) - Method in class sisc.exprs.DefineEval
 
serialize(Serializer) - Method in class sisc.exprs.EvalExp
 
serialize(Serializer) - Method in class sisc.exprs.FillRibExp
 
serialize(Serializer) - Method in class sisc.exprs.fp.FixedAppExp_0
 
serialize(Serializer) - Method in class sisc.exprs.fp.FixedAppExp_1
 
serialize(Serializer) - Method in class sisc.exprs.fp.FixedAppExp_2
 
serialize(Serializer) - Method in class sisc.exprs.fp.FixedAppExp_3
 
serialize(Serializer) - Method in class sisc.exprs.FreeReferenceExp
 
serialize(Serializer) - Method in class sisc.exprs.FreeSetEval
 
serialize(Serializer) - Method in class sisc.exprs.IfEval
 
serialize(Serializer) - Method in class sisc.exprs.LambdaExp
 
serialize(Serializer) - Method in class sisc.exprs.LetrecEval
 
serialize(Serializer) - Method in class sisc.exprs.LetrecExp
 
serialize(Serializer) - Method in class sisc.exprs.LexicalReferenceExp
 
serialize(Serializer) - Method in class sisc.exprs.LocalReferenceExp
 
serialize(Serializer) - Method in class sisc.exprs.SetboxEval
 
serialize(Serializer) - Method in class sisc.exprs.UnboxExp
 
serialize(Serializer) - Method in class sisc.interpreter.ApplyParentFrame
 
serialize(Serializer) - Method in class sisc.interpreter.CallFrame
 
serialize(Serializer) - Method in class sisc.interpreter.Interpreter.ThrowSchemeException
 
serialize(Serializer) - Method in class sisc.interpreter.StackTracer
 
serialize(Serializer) - Method in class sisc.modules.hashtable.Hashtable
 
serialize(Serializer) - Method in class sisc.modules.hashtable.HashtableBase
 
serialize(Serializer) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
serialize(Serializer) - Method in class sisc.modules.io.Buffer
 
SERIALIZE - Static variable in class sisc.modules.io.SerialIO
 
serialize(Serializer) - Method in class sisc.modules.record.Record
 
serialize(Serializer) - Method in class sisc.modules.s2j.JavaNull
 
serialize(Serializer) - Method in class sisc.modules.s2j.JavaObject
 
serialize(Serializer) - Method in class sisc.modules.s2j.JavaPrimitive
 
serialize(Serializer) - Method in class sisc.modules.Threads.Mutex
 
serialize(Serializer) - Method in class sisc.modules.Types.SchemeType
 
serialize(Serializer) - Method in class sisc.nativefun.IndexedFixableProcedure
 
serialize(Serializer) - Method in class sisc.nativefun.IndexedProcedure
 
serialize(Serializer) - Method in class sisc.ser.LibraryAE
 
serialize(Expression) - Method in class sisc.ser.SLL2Serializer
 
serialize(Serializer) - Method in class sisc.util.FreeReference
 
serializeAnnotations(Serializer) - Method in class sisc.data.Expression
 
serializeEnd(int, int) - Method in class sisc.ser.BlockSerializer
 
serializeEnd(int, int) - Method in class sisc.ser.SLL2Serializer
 
serializeEnd(int, int) - Method in class sisc.ser.StreamSerializer
 
serializer - Variable in class sisc.io.SerializerStream
 
Serializer - Interface in sisc.ser
 
SerializerImpl - Class in sisc.ser
 
SerializerImpl(AppContext, ObjectOutput) - Constructor for class sisc.ser.SerializerImpl
 
SerializerStream - Class in sisc.io
 
SerializerStream(AppContext, OutputStream) - Constructor for class sisc.io.SerializerStream
 
serializeSidecar(Serializer) - Method in class sisc.env.MemorySymEnv
 
SERIALOUTPORTQ - Static variable in class sisc.modules.io.SerialIO
 
SerialOutputStream - Interface in sisc.io
 
serversock(Value) - Static method in class sisc.modules.io.Networking
 
SERVERSOCKETQ - Static variable in class sisc.modules.io.Networking
 
SESSION_CREATION_PERMITTEDQ - Static variable in class sisc.modules.io.Networking
 
SET - Static variable in class sisc.compiler.CompilerConstants
 
set(Value) - Method in class sisc.data.Box
 
set(int, char) - Method in class sisc.data.ImmutableString
 
set(String) - Method in class sisc.data.ImmutableString
 
set(char[]) - Method in class sisc.data.ImmutableString
 
set(int, Value) - Method in class sisc.data.ImmutableVector
 
set(int, char) - Method in class sisc.data.SchemeString
 
set(String) - Method in class sisc.data.SchemeString
 
set(char[]) - Method in class sisc.data.SchemeString
 
set(int, Value) - Method in class sisc.data.SchemeVector
 
set(int, Value) - Method in class sisc.env.DelegatingSymEnv
 
set(int, int, Value) - Method in class sisc.env.LexicalEnvironment
 
set(int, Value) - Method in class sisc.env.MemorySymEnv
 
set(int, Value) - Method in interface sisc.env.SymbolicEnvironment
 
set(int, byte) - Method in class sisc.modules.io.Buffer
 
SET_CLIENT_AUTH - Static variable in class sisc.modules.io.Networking
 
SET_CLIENT_MODE - Static variable in class sisc.modules.io.Networking
 
SET_ENABLED_CIPHER_SUITES - Static variable in class sisc.modules.io.Networking
 
SET_ENABLED_PROTOCOLS - Static variable in class sisc.modules.io.Networking
 
SET_MULTICAST_TTL - Static variable in class sisc.modules.io.Networking
 
SET_SO_TIMEOUT - Static variable in class sisc.modules.io.Networking
 
setAnnotation(Symbol, Value, Value) - Method in class sisc.data.Expression
 
setAnnotation(Symbol, Value) - Method in class sisc.data.Expression
 
setAnnotation(Symbol, Value) - Method in class sisc.data.ExpressionValue
 
SETANNOTATION - Static variable in class sisc.modules.Annotations
 
SETANNOTATIONSTRIPPED - Static variable in class sisc.modules.Annotations
 
setAppContext(AppContext) - Method in class sisc.ser.LibraryBuilder
 
SETBANG - Static variable in class sisc.util.Util
 
SetboxEval - Class in sisc.exprs
 
SetboxEval(Immediate) - Constructor for class sisc.exprs.SetboxEval
 
SetboxEval() - Constructor for class sisc.exprs.SetboxEval
 
setCar(Value) - Method in class sisc.data.ImmutablePair
 
setCar(Value) - Method in class sisc.data.Pair
 
setCaseSensitive(Value) - Method in class sisc.env.DynamicEnvironment
 
setCdr(Value) - Method in class sisc.data.ImmutablePair
 
setCdr(Value) - Method in class sisc.data.Pair
 
setCharacterSet(Value) - Method in class sisc.env.DynamicEnvironment
 
setDefaultAppContext(AppContext) - Static method in class sisc.interpreter.Context
Sets the default AppContext, which is used sparingly whenever a call originates from uncontrolled Java source that involves the Scheme environment.
setDeserializerInstance(Deserializer) - Method in class sisc.ser.NestedObjectInputStream
 
setEmitAnnotations(Value) - Method in class sisc.env.DynamicEnvironment
 
setEmitDebuggingSymbols(Value) - Method in class sisc.env.DynamicEnvironment
 
setFailureContinuation(Expression) - Method in class sisc.interpreter.Interpreter
 
setHedgedInlining(Value) - Method in class sisc.env.DynamicEnvironment
 
setHost(OptimisticHost, int) - Method in class sisc.exprs.fp.FixedAppExp_0
 
setHost(OptimisticHost, int) - Method in interface sisc.exprs.fp.OptimisticExpression
Called to set up backward references to the hosts
setHost(Value) - Method in interface sisc.io.custom.CustomPortProxy
 
setHost(Value) - Method in class sisc.io.custom.SchemeInputStream
 
setHost(Value) - Method in class sisc.io.custom.SchemeOutputStream
 
setHost(Value) - Method in class sisc.io.custom.SchemeReader
 
setHost(Value) - Method in class sisc.io.custom.SchemeWriter
 
setHosts() - Method in class sisc.exprs.AnnotatedExpr
 
setHosts() - Method in class sisc.exprs.AppExp
 
setHosts() - Method in class sisc.exprs.EvalExp
 
setHosts() - Method in class sisc.exprs.FillRibExp
 
setHosts() - Method in class sisc.exprs.fp.FixedAppExp_1
 
setHosts() - Method in class sisc.exprs.fp.FixedAppExp_2
 
setHosts() - Method in class sisc.exprs.fp.FixedAppExp_3
 
setHosts() - Method in interface sisc.exprs.fp.OptimisticHost
 
setHosts() - Method in class sisc.exprs.IfEval
 
setHosts() - Method in class sisc.exprs.LetrecEval
 
setHostThread(DynamicEnvironment, Thread) - Method in class sisc.interpreter.ThreadContext
 
setInputPort(Value) - Method in class sisc.env.DynamicEnvironment
 
setInternalDebugging(Value) - Method in class sisc.env.DynamicEnvironment
 
SETLASTMODIFIED - Static variable in class sisc.modules.io.FileManipulation
 
setLibrary(Library) - Method in class sisc.ser.BlockDeserializer
 
setLibrary(Library) - Method in interface sisc.ser.LibraryDeserializer
 
setMaxStackTraceDepth(Value) - Method in class sisc.env.DynamicEnvironment
 
setMode(int) - Method in class sisc.modules.io.Networking.SchemeUDPSocket
 
setName(Symbol) - Method in class sisc.data.Expression
The following helpers set the 'name annotation, which is used for naming procedures, environments, etc.
setName(Symbol) - Method in interface sisc.data.NamedValue
Sets the 'name annotation of a Named object.
setName(Symbol) - Method in interface sisc.env.SymbolicEnvironment
 
setOutputPort(Value) - Method in class sisc.env.DynamicEnvironment
 
setParent(SymbolicEnvironment) - Method in class sisc.env.DelegatingSymEnv
 
setParent(SymbolicEnvironment) - Method in class sisc.env.MemorySymEnv
 
setParent(SymbolicEnvironment) - Method in interface sisc.env.SymbolicEnvironment
 
setPermissiveParsing(Value) - Method in class sisc.env.DynamicEnvironment
 
setPortLocal(Value) - Method in class sisc.io.custom.CustomBinaryInputPort
 
setPortLocal(Value) - Method in class sisc.io.custom.CustomBinaryOutputPort
 
setPortLocal(Value) - Method in class sisc.io.custom.CustomCharacterInputPort
 
setPortLocal(Value) - Method in class sisc.io.custom.CustomCharacterOutputPort
 
setPortLocal(Value) - Method in interface sisc.io.custom.CustomPort
 
SETPORTLOCAL - Static variable in class sisc.modules.io.CustomIO
 
setPrintShared(Value) - Method in class sisc.env.DynamicEnvironment
 
SETREADONLY - Static variable in class sisc.modules.io.FileManipulation
 
setSerializerInstance(Serializer) - Method in class sisc.ser.NestedObjectOutputStream
 
setSlot(int, Value) - Method in class sisc.modules.record.Record
 
setSoTimeout(int) - Method in class sisc.modules.io.Networking.SchemeServerSocket
 
setSoTimeout(int) - Method in class sisc.modules.io.Networking.SchemeTCPSocket
 
setSourceAnnotations(Value) - Method in class sisc.env.DynamicEnvironment
 
setStrictR5RSCompliance(Value) - Method in class sisc.env.DynamicEnvironment
 
setSynopsisLength(Value) - Method in class sisc.env.DynamicEnvironment
 
SETTHREADDAEMON - Static variable in class sisc.modules.Threads
 
SETTHREADNAME - Static variable in class sisc.modules.Threads
 
SETTHREADPRIORITY - Static variable in class sisc.modules.Threads
 
setTTL(int) - Method in class sisc.modules.io.Networking.SchemeMulticastUDPSocket
 
setType(Value) - Method in class sisc.modules.record.Record
 
setupTailCall(Expression, Value) - Method in class sisc.interpreter.Interpreter
 
setupTailCall(Expression, Value[]) - Method in class sisc.interpreter.Interpreter
 
setValue(Interpreter, Value) - Method in class sisc.env.NativeParameter
 
setValue(Interpreter, Value) - Method in class sisc.env.Parameter
 
setValue(Interpreter, Value) - Method in class sisc.env.SchemeParameter
 
setValue(Interpreter, Value) - Method in class sisc.exprs.FreeSetEval
 
setValue(Value) - Method in class sisc.util.FreeReference
 
setVectorLengthPrefixing(Value) - Method in class sisc.env.DynamicEnvironment
 
setVLR(int, Value) - Method in class sisc.interpreter.Interpreter
 
SharedValueWriter - Class in sisc.io
 
SharedValueWriter(Writer, boolean, boolean) - Constructor for class sisc.io.SharedValueWriter
 
sharp_special - Static variable in class sisc.reader.Lexer
 
shash(Value) - Static method in class sisc.modules.hashtable.Primitives
 
SHASHB - Static variable in class sisc.modules.hashtable.Primitives
 
sidecars - Variable in class sisc.env.MemorySymEnv
 
sign(double) - Static method in class sisc.data.Quantity
 
SignalHook - Class in sisc.util
Traps signals using the unsupported Sun classes for signal handling, to provide Scheme callbacks on those signals.
SignalHook() - Constructor for class sisc.util.SignalHook
 
SignalHook.SignalHandler - Class in sisc.util
 
SignalHook.SignalHandler(Procedure, DynamicEnvironment) - Constructor for class sisc.util.SignalHook.SignalHandler
 
simpleErrorToString(Pair) - Static method in class sisc.util.Util
 
simplify() - Method in class sisc.data.Quantity
 
sin() - Method in class sisc.data.Quantity
 
Singleton - Interface in sisc.data
A Singleton is a Value or Expression that is always pointer equal to itself.
singletonValue() - Method in class sisc.compiler.Syntax
 
singletonValue() - Method in class sisc.data.EmptyList
 
singletonValue() - Method in class sisc.data.EOFObject
 
singletonValue() - Method in class sisc.data.MemoizedSymbol
 
singletonValue() - Method in class sisc.data.Nothing
 
singletonValue() - Method in class sisc.data.Quantity
 
singletonValue() - Method in class sisc.data.SchemeBoolean
 
singletonValue() - Method in class sisc.data.SchemeVoid
 
singletonValue() - Method in interface sisc.data.Singleton
 
sinh(double) - Static method in class sisc.data.Quantity
 
sinport(Value) - Static method in class sisc.modules.io.SerialIO
 
sis - Variable in class sisc.ser.SeekableDataInputStream
 
sisc - package sisc
SISC: The Second Interpreter of Scheme Code
SISC - Static variable in class sisc.util.Util
 
sisc.boot - package sisc.boot
 
sisc.compiler - package sisc.compiler
 
sisc.data - package sisc.data
 
sisc.env - package sisc.env
 
sisc.exprs - package sisc.exprs
 
sisc.exprs.fp - package sisc.exprs.fp
 
sisc.interpreter - package sisc.interpreter
 
sisc.io - package sisc.io
 
sisc.io.custom - package sisc.io.custom
 
sisc.modules - package sisc.modules
 
sisc.modules.hashtable - package sisc.modules.hashtable
 
sisc.modules.io - package sisc.modules.io
 
sisc.modules.record - package sisc.modules.record
 
sisc.modules.s2j - package sisc.modules.s2j
 
sisc.nativefun - package sisc.nativefun
 
sisc.reader - package sisc.reader
 
sisc.ser - package sisc.ser
 
sisc.util - package sisc.util
 
SISC_SPECIFIC - Static variable in class sisc.util.Util
 
SISCB - Static variable in class sisc.util.Util
 
size() - Method in class sisc.modules.hashtable.Hashtable
 
size() - Method in class sisc.modules.hashtable.HashtableBase
 
size() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
size() - Method in class sisc.modules.record.Record
 
sjobj(Value) - Static method in class sisc.modules.s2j.Util
 
skip(long) - Method in class sisc.ser.DeserializerImpl
 
skipBytes(int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
skipBytes(int) - Method in class sisc.ser.DeserializerImpl
 
skipBytes(int) - Method in class sisc.ser.MemoryRandomAccessInputStream
 
skipMultilineComment(PushbackReader) - Method in class sisc.reader.Lexer
 
skipReadObject(boolean, int) - Method in class sisc.ser.BlockDeserializer
 
skipReadObject(boolean, int) - Method in class sisc.ser.SLL2Deserializer
 
skipReadObject(boolean, int) - Method in class sisc.ser.StreamDeserializer
 
SLL2Deserializer - Class in sisc.ser
 
SLL2Deserializer(AppContext, ObjectInput) - Constructor for class sisc.ser.SLL2Deserializer
 
SLL2Serializer - Class in sisc.ser
 
SLL2Serializer(AppContext, ObjectOutput) - Constructor for class sisc.ser.SLL2Serializer
 
sock(Value) - Static method in class sisc.modules.io.Networking
 
SOCKETQ - Static variable in class sisc.modules.io.Networking
 
SOURCE_COLUMN - Static variable in class sisc.util.Util
 
SOURCE_FILE - Static variable in class sisc.util.Util
 
SOURCE_LINE - Static variable in class sisc.util.Util
 
sourceAnnotations - Variable in class sisc.env.DynamicEnvironment
 
sourceAnnotations(String, int, int, Pair) - Static method in class sisc.util.Util
 
sourceFile - Variable in class sisc.reader.SourceReader
 
SourceReader - Class in sisc.reader
 
SourceReader(Reader, String) - Constructor for class sisc.reader.SourceReader
 
soutport(Value) - Static method in class sisc.modules.io.SerialIO
 
special - Static variable in class sisc.reader.Lexer
 
special_and_reserved - Static variable in class sisc.reader.Lexer
 
special_initials - Static variable in class sisc.reader.Lexer
 
special_subsequents - Static variable in class sisc.reader.Lexer
 
sqrt() - Method in class sisc.data.Quantity
 
sqrtrem(BigDecimal) - Static method in class sisc.data.Quantity
 
sqrtrem(BigInteger) - Static method in class sisc.data.Quantity
 
SRECORDB - Static variable in class sisc.modules.record.Primitives
 
stackDepth - Variable in class sisc.ser.BufferedRandomAccessInputStream
 
StackTracer - Class in sisc.interpreter
 
StackTracer(int) - Constructor for class sisc.interpreter.StackTracer
 
StackTracer() - Constructor for class sisc.interpreter.StackTracer
 
start() - Method in class sisc.data.SchemeThread
 
state - Variable in class sisc.data.SchemeThread
 
states - Variable in class sisc.interpreter.ThreadContext
 
sthread(Value) - Static method in class sisc.modules.Threads
 
store(Symbol, Value) - Method in class sisc.env.MemorySymEnv
 
store(Symbol, Value) - Method in class sisc.ser.LibraryAE
Catch all occurences of sets and note them for when we serialize
str(Value) - Static method in class sisc.util.Util
 
StreamDeserializer - Class in sisc.ser
 
StreamDeserializer(AppContext, InputStream) - Constructor for class sisc.ser.StreamDeserializer
 
StreamSerializer - Class in sisc.ser
 
StreamSerializer(AppContext, OutputStream) - Constructor for class sisc.ser.StreamSerializer
 
STRICT_R5RS - Static variable in class sisc.reader.Parser
 
STRICT_R5RS - Static variable in class sisc.util.Defaults
 
strictR5RS - Variable in class sisc.reader.Lexer
 
string(Value) - Static method in class sisc.util.Util
 
STRINGDOWNCASE - Static variable in class sisc.modules.OptionalPrimitives
 
STRINGINPORTQ - Static variable in class sisc.modules.io.StringIO
 
StringIO - Class in sisc.modules.io
 
StringIO(int) - Constructor for class sisc.modules.io.StringIO
 
StringIO() - Constructor for class sisc.modules.io.StringIO
 
StringIO.Index - Class in sisc.modules.io
 
StringIO.Index() - Constructor for class sisc.modules.io.StringIO.Index
 
STRINGORDER - Static variable in class sisc.modules.OptionalPrimitives
 
STRINGORDERCI - Static variable in class sisc.modules.OptionalPrimitives
 
STRINGOUTPORTQ - Static variable in class sisc.modules.io.StringIO
 
STRINGUPCASE - Static variable in class sisc.modules.OptionalPrimitives
 
stripped - Variable in class sisc.exprs.AnnotatedExpr
 
stype(Value) - Static method in class sisc.modules.Types
 
sub(Quantity) - Method in class sisc.data.Quantity
 
substring(int, int) - Method in class sisc.data.SchemeString
 
SUBSTRING - Static variable in class sisc.modules.OptionalPrimitives
 
sval - Variable in class sisc.reader.Lexer
 
sym(String) - Static method in class sisc.util.Util
 
Symbol - Class in sisc.data
 
Symbol(String) - Constructor for class sisc.data.Symbol
 
Symbol() - Constructor for class sisc.data.Symbol
 
symbol(Value) - Static method in class sisc.util.Util
 
SymbolicEnvironment - Interface in sisc.env
 
symbolMap - Variable in class sisc.env.MemorySymEnv
 
symenv - Variable in class sisc.interpreter.AppContext
 
SYMENV - Static variable in class sisc.util.Util
 
symval - Variable in class sisc.data.Symbol
 
symval(Value) - Static method in class sisc.util.Util
 
SynchronizedHashtable - Class in sisc.modules.hashtable
 
SynchronizedHashtable() - Constructor for class sisc.modules.hashtable.SynchronizedHashtable
 
SynchronizedHashtable(HashtableBase) - Constructor for class sisc.modules.hashtable.SynchronizedHashtable
 
synopsis(int) - Method in class sisc.data.SchemeVector
 
synopsis() - Method in class sisc.data.Value
 
synopsis(int) - Method in class sisc.data.Value
A synopsis is a limited number of characters of a human readable Value representation.
SYNOPSIS_LENGTH - Static variable in class sisc.util.Defaults
 
synopsisLength - Variable in class sisc.env.DynamicEnvironment
 
SYNTACTIC_TOKEN_COUNT - Static variable in class sisc.compiler.CompilerConstants
 
SYNTACTIC_TOKENS - Static variable in class sisc.compiler.CompilerConstants
 
Syntax - Class in sisc.compiler
 
Syntax(int) - Constructor for class sisc.compiler.Syntax
 
Syntax() - Constructor for class sisc.compiler.Syntax
 

T

tan() - Method in class sisc.data.Quantity
 
tctx - Variable in class sisc.interpreter.Interpreter
 
THIS - Static variable in class sisc.util.Util
 
thread - Variable in class sisc.data.SchemeThread
 
THREADB - Static variable in class sisc.modules.Threads
 
threadContext - Variable in class sisc.data.SchemeThread
 
ThreadContext - Class in sisc.interpreter
 
ThreadContext() - Constructor for class sisc.interpreter.ThreadContext
 
ThreadContext.State - Class in sisc.interpreter
 
ThreadContext.State(Interpreter, ClassLoader) - Constructor for class sisc.interpreter.ThreadContext.State
 
THREADCURRENT - Static variable in class sisc.modules.Threads
 
THREADDAEMONQ - Static variable in class sisc.modules.Threads
 
THREADHOLDSLOCKQ - Static variable in class sisc.modules.Threads
 
THREADINTERRUPT - Static variable in class sisc.modules.Threads
 
THREADINTERRUPTEDQ - Static variable in class sisc.modules.Threads
 
THREADJOIN - Static variable in class sisc.modules.Threads
 
THREADNAME - Static variable in class sisc.modules.Threads
 
THREADNEW - Static variable in class sisc.modules.Threads
 
THREADNOTIFY - Static variable in class sisc.modules.Threads
 
THREADNOTIFYALL - Static variable in class sisc.modules.Threads
 
THREADPRIORITY - Static variable in class sisc.modules.Threads
 
THREADQ - Static variable in class sisc.modules.Threads
 
THREADRESULT - Static variable in class sisc.modules.Threads
 
Threads - Class in sisc.modules
 
Threads() - Constructor for class sisc.modules.Threads
 
Threads.Complex - Class in sisc.modules
The Complex procedures either have a side effect, or require the interpreter to execute
Threads.Complex() - Constructor for class sisc.modules.Threads.Complex
 
Threads.CondVar - Class in sisc.modules
 
Threads.CondVar() - Constructor for class sisc.modules.Threads.CondVar
 
Threads.Index - Class in sisc.modules
 
Threads.Index() - Constructor for class sisc.modules.Threads.Index
 
Threads.Mutex - Class in sisc.modules
 
Threads.Mutex() - Constructor for class sisc.modules.Threads.Mutex
 
Threads.Simple - Class in sisc.modules
The Simple procedures are purely functional procedures which do not need to access interpreter registers to execute
Threads.Simple() - Constructor for class sisc.modules.Threads.Simple
 
THREADSETRESULT - Static variable in class sisc.modules.Threads
 
THREADSLEEP - Static variable in class sisc.modules.Threads
 
THREADSRUNNING - Static variable in class sisc.modules.Threads
 
THREADSTART - Static variable in class sisc.modules.Threads
 
THREADSTATE - Static variable in class sisc.modules.Threads
 
THREADWAIT - Static variable in class sisc.modules.Threads
 
THREADYIELD - Static variable in class sisc.modules.Threads
 
throwArgSizeException() - Static method in class sisc.data.Procedure
 
throwIOException(Interpreter, String, IOException) - Static method in class sisc.modules.io.IO
 
throwNestedPrimException(String, SchemeException) - Static method in class sisc.data.Procedure
 
throwNestedPrimException(SchemeException) - Static method in class sisc.data.Procedure
 
throwPrimException(String) - Static method in class sisc.data.Procedure
 
thunk - Variable in class sisc.data.SchemeThread
 
toAList() - Method in class sisc.modules.hashtable.Hashtable
 
toAList() - Method in class sisc.modules.hashtable.HashtableBase
 
toAList() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
toExact() - Method in class sisc.data.Quantity
 
toInexact() - Method in class sisc.data.Quantity
 
Tokens - Interface in sisc.reader
 
TOPLEVEL - Static variable in class sisc.util.Util
 
toplevel_env - Variable in class sisc.interpreter.AppContext
 
toString() - Method in class sisc.data.Quantity
 
toString(int) - Method in class sisc.data.Quantity
 
toString() - Method in class sisc.data.SchemeString
 
toString() - Method in class sisc.data.Value
 
toValue() - Method in class sisc.interpreter.StackTracer
 
tpl - Variable in class sisc.interpreter.CallFrame
 
tpl - Variable in class sisc.interpreter.Interpreter
 
trace(Expression) - Method in class sisc.interpreter.Interpreter
 
tracer - Variable in class sisc.interpreter.CallFrame
 
trim() - Method in class sisc.env.MemorySymEnv
 
TRUE - Static variable in class sisc.data.SchemeBoolean
 
TRUE - Static variable in class sisc.util.Util
 
truePair(Value) - Static method in class sisc.util.Util
 
truncate() - Method in class sisc.data.Quantity
 
truth(boolean) - Static method in class sisc.util.Util
 
truth(Value) - Static method in class sisc.util.Util
 
TT_BACKQUOTE - Static variable in interface sisc.reader.Tokens
 
TT_DOT - Static variable in interface sisc.reader.Tokens
 
TT_ENDPAIR - Static variable in interface sisc.reader.Tokens
 
TT_EOF - Static variable in interface sisc.reader.Tokens
 
TT_NUMBER - Static variable in interface sisc.reader.Tokens
 
TT_PAIR - Static variable in interface sisc.reader.Tokens
 
TT_PIPE - Static variable in interface sisc.reader.Tokens
 
TT_QUOTE - Static variable in interface sisc.reader.Tokens
 
TT_SHARP - Static variable in interface sisc.reader.Tokens
 
TT_STRING - Static variable in interface sisc.reader.Tokens
 
TT_SYMBOL - Static variable in interface sisc.reader.Tokens
 
TT_UNQUOTE - Static variable in interface sisc.reader.Tokens
 
TT_UNQUOTE_SPLICING - Static variable in interface sisc.reader.Tokens
 
TWO - Static variable in class sisc.data.Quantity
 
TWO_I - Static variable in class sisc.data.Quantity
 
type - Variable in class sisc.data.Quantity
 
type - Variable in class sisc.modules.s2j.JavaPrimitive
 
TYPECOMP - Static variable in class sisc.modules.Types
 
typeError(String, Value) - Static method in class sisc.util.Util
 
typeError(Symbol, String, Value) - Static method in class sisc.util.Util
 
TYPEOF - Static variable in class sisc.modules.Types
 
TYPEQ - Static variable in class sisc.modules.Types
 
Types - Class in sisc.modules
 
Types(int) - Constructor for class sisc.modules.Types
 
Types() - Constructor for class sisc.modules.Types
 
Types.Index - Class in sisc.modules
 
Types.Index() - Constructor for class sisc.modules.Types.Index
 
Types.SchemeType - Class in sisc.modules
 
Types.SchemeType() - Constructor for class sisc.modules.Types.SchemeType
 
Types.SchemeType(Class) - Constructor for class sisc.modules.Types.SchemeType
 
TYPESDB - Static variable in class sisc.modules.Types
 

U

uexpPosition - Variable in class sisc.exprs.fp.FixedAppExp_0
 
UnboxExp - Class in sisc.exprs
 
UnboxExp(Immediate) - Constructor for class sisc.exprs.UnboxExp
 
UnboxExp() - Constructor for class sisc.exprs.UnboxExp
 
undefine(Symbol) - Method in class sisc.env.DelegatingSymEnv
 
undefine(Symbol) - Method in class sisc.env.MemorySymEnv
 
undefine(Symbol) - Method in interface sisc.env.SymbolicEnvironment
 
undefine(Symbol, Symbol) - Method in class sisc.interpreter.Interpreter
Removes a binding in a named environment
undefine(Symbol) - Method in class sisc.ser.LibraryAE
 
UndefinedVarException - Exception in sisc.util
 
UndefinedVarException(String) - Constructor for exception sisc.util.UndefinedVarException
 
unicityMajor - Variable in class sisc.interpreter.ThreadContext
 
unicityMinor - Variable in class sisc.interpreter.ThreadContext
 
UNKNOWN - Static variable in class sisc.compiler.CompilerConstants
 
unlock() - Method in class sisc.modules.Threads.Mutex
 
unlock(Threads.CondVar) - Method in class sisc.modules.Threads.Mutex
 
unlock(Threads.CondVar, long) - Method in class sisc.modules.Threads.Mutex
 
unlockAll() - Method in class sisc.modules.Threads.Mutex
 
unmaintainLineColumn(int) - Method in class sisc.reader.SourceReader
 
unprintable_characters - Static variable in class sisc.reader.Lexer
 
UNQUOTE - Static variable in class sisc.util.Util
 
UNQUOTE_SPLICING - Static variable in class sisc.util.Util
 
unread(int) - Method in class sisc.reader.SourceReader
 
unread(char[]) - Method in class sisc.reader.SourceReader
 
unread(char[], int, int) - Method in class sisc.reader.SourceReader
 
unregister(String) - Static method in class sisc.interpreter.Context
Deprecated.  
UNRESOLVEDREFS - Static variable in class sisc.modules.Debugging
 
updateName(Value, Symbol) - Static method in class sisc.util.Util
 
url(Value) - Static method in class sisc.util.Util
 
url(String) - Static method in class sisc.util.Util
 
url(Value, Value) - Static method in class sisc.util.Util
 
urlClean(URL) - Static method in class sisc.modules.io.IO
 
Util - Class in sisc.modules.s2j
 
Util() - Constructor for class sisc.modules.s2j.Util
 
Util(int) - Constructor for class sisc.modules.s2j.Util
 
Util - Class in sisc.util
 
Util() - Constructor for class sisc.util.Util
 
Util.SchemeInvocationException - Exception in sisc.modules.s2j
 
Util.SchemeInvocationException(SchemeException) - Constructor for exception sisc.modules.s2j.Util.SchemeInvocationException
 
Utils - Class in sisc.exprs.fp
 
Utils() - Constructor for class sisc.exprs.fp.Utils
 

V

val - Variable in class sisc.data.Box
 
val - Variable in class sisc.data.Quantity
 
valArrayToList(Value[], int, int) - Static method in class sisc.util.Util
 
valArrayToList(Value[]) - Static method in class sisc.util.Util
 
valArrayToVec(Value[]) - Static method in class sisc.util.Util
 
vals - Variable in class sisc.data.SchemeVector
 
vals - Variable in class sisc.env.LexicalEnvironment
 
Value - Class in sisc.data
Value is the base class for anything treated as a first-class value within Scheme.
Value() - Constructor for class sisc.data.Value
 
valueEqual(Value) - Method in class sisc.data.Box
 
valueEqual(Value) - Method in class sisc.data.EmptyList
 
valueEqual(Value) - Method in class sisc.data.ExpressionValue
 
valueEqual(Value) - Method in class sisc.data.Pair
 
valueEqual(Value) - Method in class sisc.data.Quantity
 
valueEqual(Value) - Method in class sisc.data.SchemeString
 
valueEqual(Value) - Method in class sisc.data.SchemeVector
 
valueEqual(Value) - Method in class sisc.data.Symbol
 
valueEqual(Value) - Method in class sisc.data.Value
Compares this value to another for semantic equality.
valueEqual(Value) - Method in class sisc.modules.hashtable.Hashtable
 
valueEqual(Value) - Method in class sisc.modules.hashtable.HashtableBase
 
valueEqual(Value) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
valueEqual(Value) - Method in class sisc.modules.hashtable.WeakHashtable
 
valueEqual(Value) - Method in class sisc.modules.record.Record
 
valueEqual(Value) - Method in class sisc.modules.s2j.JavaNull
 
valueEqual(Value) - Method in class sisc.modules.s2j.JavaObject
 
valueHashCode() - Method in class sisc.data.Box
 
valueHashCode() - Method in class sisc.data.EmptyList
 
valueHashCode() - Method in class sisc.data.ExpressionValue
 
valueHashCode() - Method in class sisc.data.Pair
 
valueHashCode() - Method in class sisc.data.SchemeString
 
valueHashCode() - Method in class sisc.data.SchemeVector
 
valueHashCode() - Method in class sisc.data.Symbol
 
valueHashCode() - Method in class sisc.data.Value
a hashCode function consistent with valueEqual
valueHashCode() - Method in class sisc.modules.hashtable.Hashtable
 
valueHashCode() - Method in class sisc.modules.hashtable.HashtableBase
 
valueHashCode() - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
valueHashCode() - Method in class sisc.modules.record.Record
 
valueOf(int) - Static method in class sisc.data.Quantity
 
valueOf(long) - Static method in class sisc.data.Quantity
 
valueOf(double) - Static method in class sisc.data.Quantity
 
valueOf(BigInteger) - Static method in class sisc.data.Quantity
 
valueOf(BigDecimal) - Static method in class sisc.data.Quantity
 
valueOf(BigInteger, BigInteger) - Static method in class sisc.data.Quantity
 
valueOf(Quantity, Quantity) - Static method in class sisc.data.Quantity
 
valueOf(double, double) - Static method in class sisc.data.Quantity
 
valueOf(String) - Static method in class sisc.data.Quantity
 
valueOf(String, int) - Static method in class sisc.data.Quantity
 
valueOf(String, int, boolean) - Static method in class sisc.data.Quantity
 
Values - Class in sisc.data
 
Values(Value[]) - Constructor for class sisc.data.Values
 
Values() - Constructor for class sisc.data.Values
 
values - Variable in class sisc.data.Values
 
VALUES - Static variable in class sisc.modules.OptionalPrimitives
 
ValueWriter - Interface in sisc.io
 
var - Variable in exception sisc.util.UndefinedVarException
 
vec(Value) - Static method in class sisc.util.Util
 
VECTOR - Static variable in class sisc.modules.OptionalPrimitives
 
VECTOR_LENGTH_PREFIXING - Static variable in class sisc.util.Defaults
 
vectorLengthPrefixing - Variable in class sisc.env.DynamicEnvironment
 
vectorLengthPrefixing() - Method in class sisc.io.PortValueWriter
 
vectorLengthPrefixing() - Method in interface sisc.io.ValueWriter
 
Version - Interface in sisc.util
 
VERSION - Static variable in interface sisc.util.Version
 
visit(ExpressionVisitor) - Method in class sisc.data.Box
 
visit(ExpressionVisitor) - Method in class sisc.data.Closure
 
visit(ExpressionVisitor) - Method in class sisc.data.EmptyList
 
visit(ExpressionVisitor) - Method in class sisc.data.Expression
 
visit(ExpressionVisitor) - Method in class sisc.data.ExpressionValue
 
visit(ExpressionVisitor) - Method in class sisc.data.Pair
 
visit(ExpressionVisitor) - Method in class sisc.data.SchemeVector
 
visit(ExpressionVisitor) - Method in class sisc.data.Values
 
visit(ExpressionVisitor) - Method in class sisc.env.DelegatingSymEnv
 
visit(ExpressionVisitor) - Method in class sisc.env.LexicalEnvironment
 
visit(ExpressionVisitor) - Method in class sisc.env.MemorySymEnv
 
visit(ExpressionVisitor) - Method in class sisc.env.SchemeParameter
 
visit(ExpressionVisitor) - Method in class sisc.exprs.AnnotatedExpr
 
visit(ExpressionVisitor) - Method in class sisc.exprs.AppExp
 
visit(ExpressionVisitor) - Method in class sisc.exprs.ApplyValuesContEval
 
visit(ExpressionVisitor) - Method in class sisc.exprs.DefineEval
 
visit(ExpressionVisitor) - Method in class sisc.exprs.EvalExp
 
visit(ExpressionVisitor) - Method in class sisc.exprs.FillRibExp
 
visit(ExpressionVisitor) - Method in class sisc.exprs.fp.FixedAppExp_0
 
visit(ExpressionVisitor) - Method in class sisc.exprs.fp.FixedAppExp_1
 
visit(ExpressionVisitor) - Method in class sisc.exprs.fp.FixedAppExp_2
 
visit(ExpressionVisitor) - Method in class sisc.exprs.fp.FixedAppExp_3
 
visit(ExpressionVisitor) - Method in class sisc.exprs.FreeReferenceExp
 
visit(ExpressionVisitor) - Method in class sisc.exprs.FreeSetEval
 
visit(ExpressionVisitor) - Method in class sisc.exprs.IfEval
 
visit(ExpressionVisitor) - Method in class sisc.exprs.LambdaExp
 
visit(ExpressionVisitor) - Method in class sisc.exprs.LetrecEval
 
visit(ExpressionVisitor) - Method in class sisc.interpreter.ApplyParentFrame
 
visit(ExpressionVisitor) - Method in class sisc.interpreter.CallFrame
 
visit(ExpressionVisitor) - Method in class sisc.interpreter.StackTracer
 
visit(ExpressionVisitee) - Method in class sisc.io.PortValueWriter
 
visit(ExpressionVisitee) - Method in class sisc.io.SharedValueWriter
 
visit(ExpressionVisitor) - Method in class sisc.modules.hashtable.Hashtable
 
visit(ExpressionVisitor) - Method in class sisc.modules.hashtable.HashtableBase
 
visit(ExpressionVisitor) - Method in class sisc.modules.hashtable.SynchronizedHashtable
 
visit(ExpressionVisitee) - Method in class sisc.modules.Primitives.CircularityDetector
 
visit(ExpressionVisitor) - Method in class sisc.modules.record.Record
 
visit(ExpressionVisitor) - Method in class sisc.modules.s2j.JavaObject
 
visit(ExpressionVisitor) - Method in class sisc.modules.Threads.Mutex
 
visit(ExpressionVisitor) - Method in class sisc.modules.Types.SchemeType
 
visit(ExpressionVisitor) - Method in class sisc.ser.LibraryAE
 
visit(ExpressionVisitee) - Method in class sisc.ser.LibraryBuilder
 
visit(ExpressionVisitor) - Method in interface sisc.util.ExpressionVisitee
 
visit(ExpressionVisitee) - Method in interface sisc.util.ExpressionVisitor
 
visit(ExpressionVisitor) - Method in class sisc.util.FreeReference
 
visitAnnotations(ExpressionVisitor) - Method in class sisc.data.Expression
 
visitSidecar(ExpressionVisitor) - Method in class sisc.env.MemorySymEnv
 
visitValueArray(ExpressionVisitor, Value[]) - Static method in class sisc.interpreter.CallFrame
 
vlk - Variable in class sisc.interpreter.CallFrame
 
vlr - Variable in class sisc.interpreter.CallFrame
 
vlr - Variable in class sisc.interpreter.Interpreter
 
vlrToArgs() - Method in class sisc.interpreter.Interpreter
Returns a Value[] prepared as a value rib for a procedure with a fixed argument count.
vlrToRestArgs(int) - Method in class sisc.interpreter.Interpreter
Returns a Value[] prepared as a value rib for a for procedure expecting rest args in the last rib position.
VOID - Static variable in class sisc.data.SchemeVoid
 
VOID - Static variable in class sisc.util.Util
 

W

warn(String) - Static method in class sisc.util.Util
 
warn(String, String, int, int) - Static method in class sisc.util.Util
 
warn(String, String) - Static method in class sisc.util.Util
 
WeakHashtable - Class in sisc.modules.hashtable
 
WeakHashtable() - Constructor for class sisc.modules.hashtable.WeakHashtable
 
WeakHashtable(Procedure, Procedure) - Constructor for class sisc.modules.hashtable.WeakHashtable
 
wind - Variable in class sisc.env.DynamicEnvironment
 
write(ValueWriter) - Method in class sisc.data.SchemeCharacter
 
write(ValueWriter) - Method in class sisc.data.SchemeString
 
write(ValueWriter) - Method in class sisc.data.Symbol
 
write(ValueWriter) - Method in class sisc.data.Value
 
write(byte[]) - Method in class sisc.io.AutoflushOutputStream
Deprecated.  
write(byte[], int, int) - Method in class sisc.io.AutoflushOutputStream
Deprecated.  
write(int) - Method in class sisc.io.AutoflushOutputStream
Deprecated.  
write(int) - Method in class sisc.io.AutoflushWriter
Deprecated.  
write(String, int, int) - Method in class sisc.io.AutoflushWriter
Deprecated.  
write(char[]) - Method in class sisc.io.AutoflushWriter
Deprecated.  
write(char[], int, int) - Method in class sisc.io.AutoflushWriter
Deprecated.  
write(int) - Method in class sisc.io.custom.SchemeOutputStream
 
write(byte[], int, int) - Method in class sisc.io.custom.SchemeOutputStream
 
write(int) - Method in class sisc.io.custom.SchemeWriter
 
write(char[], int, int) - Method in class sisc.io.custom.SchemeWriter
 
write(Value) - Method in class sisc.io.PortValueWriter
 
write(Value) - Method in interface sisc.io.ValueWriter
 
WRITE - Static variable in class sisc.modules.io.IO
 
write(int) - Method in class sisc.modules.io.Networking.UDPOutputStream
 
write(byte[], int, int) - Method in class sisc.modules.io.Networking.UDPOutputStream
 
write(int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
write(byte[], int, int) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
write(byte[]) - Method in class sisc.ser.BufferedRandomAccessInputStream
 
write(byte[]) - Method in class sisc.ser.SerializerImpl
 
write(byte[], int, int) - Method in class sisc.ser.SerializerImpl
 
write(int) - Method in class sisc.ser.SerializerImpl
 
WRITEABLE - Static variable in class sisc.modules.io.FileManipulation
 
writeBer(long, DataOutput) - Static method in class sisc.ser.BerEncoding
 
writeBigDecimal(BigDecimal) - Method in interface sisc.ser.Serializer
 
writeBigDecimal(BigDecimal) - Method in class sisc.ser.SerializerImpl
 
writeBigInteger(BigInteger) - Method in interface sisc.ser.Serializer
 
writeBigInteger(BigInteger) - Method in class sisc.ser.SerializerImpl
 
writeBoolean(boolean) - Method in class sisc.ser.SerializerImpl
 
WRITEBYTE - Static variable in class sisc.modules.io.IO
 
writeByte(int) - Method in class sisc.ser.SerializerImpl
 
writeBytes(String) - Method in class sisc.ser.SerializerImpl
 
WRITECHAR - Static variable in class sisc.modules.io.IO
 
writeChar(int) - Method in class sisc.ser.SerializerImpl
 
writeChars(String) - Method in class sisc.ser.SerializerImpl
 
writeClass(Class) - Method in class sisc.ser.BlockSerializer
 
writeClass(Class) - Method in class sisc.ser.JavaSerializer
 
writeClass(Class) - Method in interface sisc.ser.Serializer
 
writeClass(Class) - Method in class sisc.ser.StreamSerializer
 
writeDouble(double) - Method in class sisc.ser.SerializerImpl
 
writeExpression(Expression, boolean) - Method in class sisc.ser.BlockSerializer
 
writeExpression(Expression) - Method in class sisc.ser.JavaSerializer
 
writeExpression(Expression) - Method in interface sisc.ser.Serializer
 
writeExpression(Expression, boolean) - Method in class sisc.ser.SLL2Serializer
Required call which actually writes out the bytes of an expression
writeExpression(Expression) - Method in class sisc.ser.SLL2Serializer
 
writeExpression(Expression, int, int, boolean) - Method in class sisc.ser.SLL2Serializer
 
writeExpression(Expression, boolean) - Method in class sisc.ser.StreamSerializer
 
writeExpressionArray(Expression[]) - Method in interface sisc.ser.Serializer
 
writeExpressionArray(Expression[]) - Method in class sisc.ser.SerializerImpl
 
writeExternal(ObjectOutput) - Method in class sisc.data.Expression
 
writeExternal(ObjectOutput) - Method in class sisc.util.InternedValue
 
writeFloat(float) - Method in class sisc.ser.SerializerImpl
 
writeInitializedExpression(Expression) - Method in class sisc.ser.JavaSerializer
 
writeInitializedExpression(Expression) - Method in interface sisc.ser.Serializer
 
writeInitializedExpression(Expression) - Method in class sisc.ser.SLL2Serializer
 
writeInt(int) - Method in class sisc.ser.SerializerImpl
 
writeIntArray(Serializer, int[]) - Static method in class sisc.env.LexicalUtils
 
writeLong(long) - Method in class sisc.ser.SerializerImpl
 
writeNewEntryPointMarker(int, Expression) - Method in class sisc.ser.SLL2Serializer
 
writeObject(Object) - Method in class sisc.ser.SerializerImpl
 
writer - Variable in class sisc.data.SchemeCharacterOutputPort
 
writeReplace() - Method in class sisc.data.Value
 
writeSeenEntryPoint(int) - Method in class sisc.ser.SLL2Serializer
 
writeSer(Value) - Method in class sisc.io.SerializerStream
 
writeSer(Value) - Method in interface sisc.io.SerialOutputStream
 
writeSer(Interpreter, SerialOutputStream, Value) - Static method in class sisc.modules.io.SerialIO
 
writeShort(int) - Method in class sisc.ser.SerializerImpl
 
WRITESTRING - Static variable in class sisc.modules.io.IO
 
writeSymbolicEnvironment(SymbolicEnvironment) - Method in interface sisc.ser.Serializer
 
writeSymbolicEnvironment(SymbolicEnvironment) - Method in class sisc.ser.SerializerImpl
 
writeToWriter(Writer, int, int) - Method in class sisc.data.SchemeString
 
writeUTF(String) - Method in class sisc.ser.SerializerImpl
 

X

xor(Quantity) - Method in class sisc.data.Quantity
 

Z

ZERO - Static variable in class sisc.data.Quantity
 
zeroTrim(String) - Static method in class sisc.data.Quantity
 
ZV - Static variable in class sisc.util.Util
 

_

_BI_NEGONE - Static variable in class sisc.data.Quantity
 
_BI_ONE - Static variable in class sisc.data.Quantity
 
_BI_TEN - Static variable in class sisc.data.Quantity
 
_BI_ZERO - Static variable in class sisc.data.Quantity
 
_IF - Static variable in class sisc.compiler.CompilerConstants
 
_INT_MAX - Static variable in class sisc.data.Quantity
 
_INT_MIN - Static variable in class sisc.data.Quantity
 
_nextExpression(PushbackReader, HashMap, Integer, int, Pair) - Method in class sisc.reader.Parser
 
_nextExpression(PushbackReader, HashMap, Integer, int, int, Pair) - Method in class sisc.reader.Parser
 
_nextToken(PushbackReader, int) - Method in class sisc.reader.Lexer
 

A B C D E F G H I J K L M N O P Q R S T U V W X Z _