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.