Uses of Class
sisc.data.Symbol

Packages that use Symbol
sisc.compiler   
sisc.data   
sisc.env   
sisc.exprs   
sisc.interpreter   
sisc.modules   
sisc.modules.hashtable   
sisc.modules.io   
sisc.modules.record   
sisc.modules.s2j   
sisc.nativefun   
sisc.reader   
sisc.ser   
sisc.util   
 

Uses of Symbol in sisc.compiler
 

Methods in sisc.compiler with parameters of type Symbol
 Expression Compiler.compileLetrec(Interpreter r, Symbol[] formals, Symbol[] lexicals, Expression[] rands, Expression body, Pair sets, sisc.compiler.Compiler.ReferenceFactory rf, SymbolicEnvironment env, int context)
           
 Expression Compiler.compileLetrec(Interpreter r, Symbol[] formals, Symbol[] lexicals, Expression[] rands, Expression body, Pair sets, sisc.compiler.Compiler.ReferenceFactory rf, SymbolicEnvironment env, int context)
           
 int[] Compiler.findBoxes(Symbol[] formals, Pair sets)
           
protected  int[][] Compiler.resolveCopies(sisc.compiler.Compiler.ReferenceFactory rf, Symbol[] lexicals)
           
 

Uses of Symbol in sisc.data
 

Subclasses of Symbol in sisc.data
 class MemoizedSymbol
           
 

Methods in sisc.data that return Symbol
static Symbol Symbol.get(java.lang.String str)
          Retrieves the value of the symbol with the given name.
static Symbol Symbol.get(java.lang.String str, boolean caseSensitive)
          Retrieves the value of the symbol with the given name.
 Symbol NamedValue.getName()
          Retrieves the name of a named object, or null if the object has not yet been given a name
 Symbol Expression.getName()
           
static Symbol Symbol.getUnique(java.lang.String str)
           
static Symbol Symbol.intern(java.lang.String str)
          Interns the symbol with the given name.
static Symbol MemoizedSymbol.intern(java.lang.String str)
          Interns the given symbol.
 Symbol Symbol.normalize()
           
 

Methods in sisc.data with parameters of type Symbol
 Value ExpressionValue.getAnnotation(Symbol key)
           
 Value Expression.getAnnotation(Symbol key)
           
 Value Expression.getAnnotation(Symbol key, Value def)
           
 Value ExpressionValue.setAnnotation(Symbol key, Value v)
           
 Value Expression.setAnnotation(Symbol key, Value val)
           
 Value Expression.setAnnotation(Symbol key, Value val, Value def)
           
 void NamedValue.setName(Symbol s)
          Sets the 'name annotation of a Named object.
 void Expression.setName(Symbol s)
          The following helpers set the 'name annotation, which is used for naming procedures, environments, etc.
 

Uses of Symbol in sisc.env
 

Methods in sisc.env that return Symbol
 Symbol SymbolicEnvironment.getName()
           
 

Methods in sisc.env with parameters of type Symbol
 int SymbolicEnvironment.define(Symbol s, Value v)
           
 int MemorySymEnv.define(Symbol s, Value v)
           
 int DelegatingSymEnv.define(Symbol s, Value v)
           
 int SymbolicEnvironment.getLoc(Symbol s)
           
 int MemorySymEnv.getLoc(Symbol s)
           
 int DelegatingSymEnv.getLoc(Symbol s)
           
 SymbolicEnvironment SymbolicEnvironment.getSidecarEnvironment(Symbol name)
           
 SymbolicEnvironment MemorySymEnv.getSidecarEnvironment(Symbol name)
           
 SymbolicEnvironment DelegatingSymEnv.getSidecarEnvironment(Symbol env)
           
 Value SymbolicEnvironment.lookup(Symbol s)
           
 Value MemorySymEnv.lookup(Symbol s)
           
 Value DelegatingSymEnv.lookup(Symbol s)
           
 void SymbolicEnvironment.setName(Symbol s)
           
protected  int MemorySymEnv.store(Symbol s, Value v)
           
 void SymbolicEnvironment.undefine(Symbol s)
           
 void MemorySymEnv.undefine(Symbol s)
           
 void DelegatingSymEnv.undefine(Symbol s)
           
 

Constructors in sisc.env with parameters of type Symbol
DelegatingSymEnv(Symbol name)
           
MemorySymEnv(Symbol name)
           
MemorySymEnv(SymbolicEnvironment parent, Symbol name)
           
 

Uses of Symbol in sisc.exprs
 

Methods in sisc.exprs that return Symbol
 Symbol FreeReferenceExp.getSym()
           
 

Constructors in sisc.exprs with parameters of type Symbol
DefineEval(Symbol sym, SymbolicEnvironment senv)
           
FreeReferenceExp(Symbol sym, SymbolicEnvironment senv)
           
FreeSetEval(Symbol sym, SymbolicEnvironment senv)
           
 

Uses of Symbol in sisc.interpreter
 

Methods in sisc.interpreter that return Symbol
 Symbol Interpreter.getSymbol(java.lang.String v)
           
 

Methods in sisc.interpreter with parameters of type Symbol
 void Interpreter.define(Symbol s, Value v, Symbol context)
          Defines a new binding in a named environment.
 void Interpreter.defineContextEnv(Symbol s, SymbolicEnvironment env)
           
 void AppContext.defineContextEnv(Symbol s, SymbolicEnvironment env)
           
 SymbolicEnvironment Interpreter.getContextEnv(Symbol s)
           
 Expression AppContext.getExpression(Symbol name)
           
 Expression Interpreter.lookup(Symbol s, Symbol context)
          Retrieves the value of a binding in a named environment
 SymbolicEnvironment Interpreter.lookupContextEnv(Symbol s)
           
 SymbolicEnvironment AppContext.lookupContextEnv(Symbol s)
           
 void Interpreter.undefine(Symbol s, Symbol context)
          Removes a binding in a named environment
 

Uses of Symbol in sisc.modules
 

Fields in sisc.modules declared as Symbol
static Symbol[] R5RS.bindingNames
           
protected static Symbol Logical.LOGICOPSB
           
protected static Symbol Threads.MUTEX
           
protected static Symbol Threads.S_FINISHED
           
protected static Symbol Threads.S_FINISHED_ABNORMALLY
           
protected static Symbol Threads.S_READY
           
protected static Symbol Threads.S_RUNNING
           
protected static Symbol Threads.THREADB
           
protected static Symbol Types.TYPESDB
           
 

Methods in sisc.modules that return Symbol
 Symbol[] R5RS.getLibraryBindingNames(Interpreter r)
           
 

Methods in sisc.modules with parameters of type Symbol
 Value R5RS.getBindingValue(Interpreter r, Symbol name)
           
 

Uses of Symbol in sisc.modules.hashtable
 

Fields in sisc.modules.hashtable declared as Symbol
static Symbol Primitives.SHASHB
           
 

Uses of Symbol in sisc.modules.io
 

Fields in sisc.modules.io declared as Symbol
protected static Symbol SerialIO.BINARYB
           
protected static Symbol BufferIO.BINARYB
           
protected static Symbol BinaryIO.BINARYB
           
static Symbol IO.IOB
           
protected static Symbol CustomIO.IOB
           
 

Uses of Symbol in sisc.modules.record
 

Fields in sisc.modules.record declared as Symbol
static Symbol Primitives.SRECORDB
           
 

Uses of Symbol in sisc.modules.s2j
 

Fields in sisc.modules.s2j declared as Symbol
protected static Symbol Util.S2JB
           
 

Uses of Symbol in sisc.nativefun
 

Methods in sisc.nativefun that return Symbol
abstract  Symbol[] NativeLibrary.getLibraryBindingNames(Interpreter r)
           
 Symbol[] IndexedLibraryAdapter.getLibraryBindingNames(Interpreter r)
           
 

Methods in sisc.nativefun with parameters of type Symbol
abstract  Value NativeLibrary.getBindingValue(Interpreter r, Symbol name)
           
 Value IndexedLibraryAdapter.getBindingValue(Interpreter r, Symbol name)
           
 

Uses of Symbol in sisc.reader
 

Methods in sisc.reader with parameters of type Symbol
protected  java.lang.Object Parser.listSpecial(Symbol car, java.io.PushbackReader is, java.util.HashMap state, java.lang.Integer def, int flags, Pair anns)
           
 

Uses of Symbol in sisc.ser
 

Methods in sisc.ser with parameters of type Symbol
 int LibraryBuilder.add(Symbol name, Expression val)
          Add an entry point.
 void LibraryAE.addBinding(Library lib, Symbol sym, int ep)
           
 int Library.getEntryPoint(Symbol name)
           
 Expression LibraryManager.getExpression(Symbol name)
           
 Expression Library.getExpression(Symbol name)
           
 int LibraryAE.getLoc(Symbol s)
           
 Expression Library.getLocalExpression(Symbol name)
           
 int LibraryAE.store(Symbol s, Value v)
          Catch all occurences of sets and note them for when we serialize
 void LibraryAE.undefine(Symbol s)
           
 

Constructors in sisc.ser with parameters of type Symbol
LibraryAE(Symbol name, LibraryBuilder lb)
          Operate in "observe" mode.
 

Uses of Symbol in sisc.util
 

Fields in sisc.util declared as Symbol
static Symbol Util.BACKQUOTE
           
static Symbol Util.BEGIN
           
static Symbol Util.ERRORK
           
static Symbol Util.EVAL
           
static Symbol Util.EXPSC
           
static Symbol Util.EXPTOP
           
static Symbol Util.FCONT
           
static Symbol Util.JEXCEPTION
           
static Symbol Util.LAMBDA
           
static Symbol Util.LOCATION
           
static Symbol Util.MESSAGE
           
static Symbol Util.NAME
           
static Symbol Util.OTHER
           
static Symbol Util.PARENT
           
static Symbol Util.QUOTESYM
           
static Symbol Util.REPORT
           
static Symbol Util.SETBANG
           
static Symbol Util.SISC
           
static Symbol Util.SISC_SPECIFIC
           
static Symbol Util.SISCB
           
static Symbol Util.SOURCE_COLUMN
           
static Symbol Util.SOURCE_FILE
           
static Symbol Util.SOURCE_LINE
           
static Symbol Util.SYMENV
           
static Symbol Util.THIS
           
static Symbol Util.TOPLEVEL
           
static Symbol Util.UNQUOTE
           
static Symbol Util.UNQUOTE_SPLICING
           
 

Methods in sisc.util that return Symbol
static Symbol[] Util.argsToSymbols(Pair p)
           
 Symbol InternedValue.getName()
           
 Symbol FreeReference.getName()
           
static Symbol Util.sym(java.lang.String s)
           
static Symbol Util.symbol(Value o)
           
 

Methods in sisc.util with parameters of type Symbol
static Value InternedValue.deserResolve(Symbol name, java.lang.Class clazz)
           
static InternedValue InternedValue.intern(Symbol name, Value value)
           
static java.lang.String Util.liMessage(Symbol bundleName, java.lang.String messageName)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.Object[] args)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.String arg1)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.String arg1, int arg2, int arg3)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.String arg1, java.lang.String arg2)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3)
           
static java.lang.String Util.liMessage(Symbol bundle, java.lang.String messageName, java.lang.String arg1, java.lang.String arg2, java.lang.String arg3, java.lang.String arg4)
           
static InternedValue InternedValue.lookupByName(Symbol name)
           
static void Util.registerBundle(Symbol bundleName)
           
static void Util.typeError(Symbol bundleName, java.lang.String type, Value o)
           
static void Util.updateName(Value v, Symbol s)
           
 

Constructors in sisc.util with parameters of type Symbol
FreeReference(Symbol sym, SymbolicEnvironment senv)