Uses of Class
org.norecess.citkit.Symbol

Packages that use Symbol
org.norecess.citkit   
org.norecess.citkit.symboltable Classes that implement a symbol table. 
org.norecess.citkit.types   
 

Uses of Symbol in org.norecess.citkit
 

Methods in org.norecess.citkit that return Symbol
static Symbol Symbol.createSymbol(java.lang.String name)
          Use this static method to create symbols instead of a constructor.
 

Uses of Symbol in org.norecess.citkit.symboltable
 

Methods in org.norecess.citkit.symboltable that return types with arguments of type Symbol
 java.util.Set<Symbol> SymbolTable.getSymbols()
          Returns all of symbols from the current scope.
 java.util.Set<Symbol> EmptySymbolTable.getSymbols()
          Returns an empty list of symbols since there are no symbols in an empty symbol table.
 java.util.Set<Symbol> HashSymbolTable.getSymbols()
          Returns the symbols in the current scope.
 

Methods in org.norecess.citkit.symboltable with parameters of type Symbol
 void SymbolTable.add(Symbol variable, A value)
          Adds a new variable to the current symbol table.
 void HashSymbolTable.add(Symbol variable, A value)
           
 void EmptySymbolTable.add(Symbol variable, T value)
          Always throws an exception.
 A SymbolTable.set(Symbol variable, A value)
          Changes the value associated with the specified variable.
 A HashSymbolTable.set(Symbol variable, A value)
          Changes the value associated with the specified variable.
 T EmptySymbolTable.set(Symbol variable, T value)
          Based on previous implementations, this method returns null.
 A HashSymbolTable.setInCurrentScope(Symbol variable, A value)
          Changes the value associated with the specified variable only in the current scope.
 

Uses of Symbol in org.norecess.citkit.types
 

Methods in org.norecess.citkit.types that return types with arguments of type Symbol
 java.util.Set<Symbol> RecordType.getFields()
           
 java.util.Set<Symbol> IRecordType.getFields()
           
 

Constructor parameters in org.norecess.citkit.types with type arguments of type Symbol
RecordType(java.util.Map<Symbol,HobbesType> fields)
          Deprecated. Use RecordType.RecordType(Map, SymbolTable) instead.
RecordType(java.util.Map<Symbol,HobbesType> fields, SymbolTable<HobbesType> environment)