A B C D E F G H I L N O P R S T V W

S

SequenceETIR - Class in org.norecess.citkit.tir.expressions
The TIR for a sequence of expressions.
SequenceETIR(IPosition, List<ExpressionTIR>) - Constructor for class org.norecess.citkit.tir.expressions.SequenceETIR
Constructs a sequence of expressions.
SequenceETIR(List<ExpressionTIR>) - Constructor for class org.norecess.citkit.tir.expressions.SequenceETIR
Basic construcotr.
set(ISymbol, T) - Method in class org.norecess.citkit.environment.Environment
 
set(ISymbol, T) - Method in interface org.norecess.citkit.environment.IEnvironment
Changes the value associated with the specified variable.
set(ISymbol, T) - Method in class org.norecess.citkit.environment.NullEnvironment
 
set(Symbol, T) - Method in class org.norecess.citkit.symboltable.EmptySymbolTable
Based on previous implementations, this method returns null.
set(String, T) - Method in class org.norecess.citkit.symboltable.EmptySymbolTable
Returns null.
set(Symbol, A) - Method in class org.norecess.citkit.symboltable.HashSymbolTable
Changes the value associated with the specified variable.
set(String, A) - Method in class org.norecess.citkit.symboltable.HashSymbolTable
Sets a value associated with a name..
set(Symbol, A) - Method in interface org.norecess.citkit.symboltable.SymbolTable
Changes the value associated with the specified variable.
set(String, A) - Method in interface org.norecess.citkit.symboltable.SymbolTable
Sets a value associated with a name.
setInCurrentScope(ISymbol, T) - Method in class org.norecess.citkit.environment.NullEnvironment
 
setInCurrentScope(Symbol, A) - Method in class org.norecess.citkit.symboltable.HashSymbolTable
Changes the value associated with the specified variable only in the current scope.
setType(HobbesType) - Method in class org.norecess.citkit.tir.expressions.CallETIR
 
setType(HobbesType) - Method in interface org.norecess.citkit.tir.expressions.ICallETIR
 
setType(HobbesType) - Method in class org.norecess.citkit.tir.expressions.VariableETIR
 
setType(HobbesType) - Method in class org.norecess.citkit.tir.lvalues.FieldLValueTIR
 
setType(HobbesType) - Method in class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
 
setType(HobbesType) - Method in class org.norecess.citkit.tir.lvalues.SubscriptLValueTIR
 
setType(HobbesType) - Method in interface org.norecess.citkit.tir.LValueTIR
Sets the type of the l-value.
setTypeTable(SymbolTable<HobbesType>) - Method in class org.norecess.citkit.tir.expressions.LetETIR
 
SimpleLValueTIR - Class in org.norecess.citkit.tir.lvalues
The TIR for a simple variable reference.
SimpleLValueTIR(IPosition, ISymbol) - Constructor for class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
Constructs a simple variable reference.
SimpleLValueTIR(IPosition, ISymbol, HobbesType) - Constructor for class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
Constructs a simple variable reference.
SimpleLValueTIR(ISymbol) - Constructor for class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
Basic constructor.
SimpleLValueTIR(ISymbol, HobbesType) - Constructor for class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
Basic constructor.
STRING_TYPE - Static variable in class org.norecess.citkit.types.StringType
 
StringETIR - Class in org.norecess.citkit.tir.expressions
The TIR for a literal string expression.
StringETIR(IPosition, String) - Constructor for class org.norecess.citkit.tir.expressions.StringETIR
Constructs a literal string expression.
StringETIR(String) - Constructor for class org.norecess.citkit.tir.expressions.StringETIR
Basic constructor.
StringType - Class in org.norecess.citkit.types
Data type for strings.
SubscriptLValueTIR - Class in org.norecess.citkit.tir.lvalues
The AST for a subscripted variable reference.
SubscriptLValueTIR(IPosition, LValueTIR, ExpressionTIR) - Constructor for class org.norecess.citkit.tir.lvalues.SubscriptLValueTIR
Constructs a subscripted variable reference.
SubscriptLValueTIR(LValueTIR, ExpressionTIR) - Constructor for class org.norecess.citkit.tir.lvalues.SubscriptLValueTIR
Basic constructor.
Symbol - Class in org.norecess.citkit
Symbols are interned names for identifiers and other names in a program.
SymbolTable<A> - Interface in org.norecess.citkit.symboltable
 

A B C D E F G H I L N O P R S T V W