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

E

EmptySymbolTable<T> - Class in org.norecess.citkit.symboltable
This class allows other symbol-table implementations to avoid null checks.
EmptySymbolTable() - Constructor for class org.norecess.citkit.symboltable.EmptySymbolTable
Standard constructor.
Environment<T> - Class in org.norecess.citkit.environment
Implements a variable environment for a Hobbes interpreter.
Environment() - Constructor for class org.norecess.citkit.environment.Environment
 
Environment(IEnvironment<T>) - Constructor for class org.norecess.citkit.environment.Environment
 
Environment(Map<ISymbol, T>, IEnvironment<T>) - Constructor for class org.norecess.citkit.environment.Environment
 
equals(Object) - Method in class org.norecess.citkit.environment.Environment
 
equals(Object) - Method in class org.norecess.citkit.environment.NullEnvironment
 
equals(Object) - Method in class org.norecess.citkit.lir.expressions.LIRBinaryExpression
 
equals(Object) - Method in class org.norecess.citkit.lir.expressions.LIROperandExpression
 
equals(Object) - Method in class org.norecess.citkit.lir.expressions.LIRUnaryExpression
 
equals(Object) - Method in class org.norecess.citkit.lir.instructions.LIRComment
 
equals(Object) - Method in class org.norecess.citkit.lir.instructions.LIRGoto
 
equals(Object) - Method in class org.norecess.citkit.lir.instructions.LIRIf
 
equals(Object) - Method in class org.norecess.citkit.lir.instructions.LIRRegisterAssignment
 
equals(Object) - Method in class org.norecess.citkit.lir.instructions.LIRReturn
 
equals(Object) - Method in class org.norecess.citkit.lir.LIRLabel
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.LIRInteger
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.LIRRegisterOffset
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.LIRRegisterOperand
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.registers.LIRFloatingPointRegister
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.registers.LIRGeneralPurposeRegister
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.registers.LIRParameterRegister
 
equals(Object) - Method in class org.norecess.citkit.lir.operands.registers.LIRSymbolicRegister
 
equals(Object) - Method in class org.norecess.citkit.symboltable.EmptySymbolTable
 
equals(Object) - Method in class org.norecess.citkit.symboltable.HashSymbolTable
 
equals(Object) - Method in class org.norecess.citkit.tir.declarations.FunctionDTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.declarations.TypeDTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.declarations.VariableDTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.ArrayETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.AssignmentETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.BooleanETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.BreakETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.CallETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.FieldAssignmentTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.ForETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.IfETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.IntegerETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.LambdaETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.LetETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.NilETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.OperatorETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.RecordETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.SequenceETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.StringETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.VariableETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.expressions.WhileETIR
 
equals(Object) - Method in class org.norecess.citkit.tir.lvalues.FieldLValueTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.lvalues.FieldTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.lvalues.SimpleLValueTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.lvalues.SubscriptLValueTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.Position
 
equals(Object) - Method in class org.norecess.citkit.tir.types.ArrayTTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.types.NameTTIR
 
equals(Object) - Method in class org.norecess.citkit.tir.types.RecordTTIR
 
equals(Object) - Method in class org.norecess.citkit.types.ArrayType
 
equals(Object) - Method in class org.norecess.citkit.types.BooleanType
 
equals(Object) - Method in class org.norecess.citkit.types.IntegerType
 
equals(Object) - Method in class org.norecess.citkit.types.NameType
 
equals(Object) - Method in class org.norecess.citkit.types.NilType
 
equals(Object) - Method in class org.norecess.citkit.types.ParametersTypes
 
equals(Object) - Method in class org.norecess.citkit.types.RecordType
 
equals(Object) - Method in class org.norecess.citkit.types.StringType
 
equals(Object) - Method in class org.norecess.citkit.types.VoidType
 
ExpressionTIR - Interface in org.norecess.citkit.tir
Interface for any expression type.
ExpressionTIRVisitor<T> - Interface in org.norecess.citkit.visitors
Implements a visitor pattern for the expressions in a Hobbes program.

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