Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
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.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
N
O
P
R
S
T
V
W