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
A
accept(LIRExpressionVisitor<T>)
- Method in class org.norecess.citkit.lir.expressions.
LIRBinaryExpression
accept(LIRExpressionVisitor<T>)
- Method in class org.norecess.citkit.lir.expressions.
LIROperandExpression
accept(LIRExpressionVisitor<T>)
- Method in class org.norecess.citkit.lir.expressions.
LIRUnaryExpression
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRCall
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRComment
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRConditionalAssignment
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRGoto
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRIf
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRLoad
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRRegisterAssignment
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRReturn
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRSequence
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.instructions.
LIRStore
accept(LIRControlDestinationVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIRControlDestination
accept(LIRExpressionVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIRExpression
accept(LIRInstructionVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIRInstruction
accept(LIRInstructionVisitor<T>)
- Method in class org.norecess.citkit.lir.
LIRLabel
accept(LIRControlDestinationVisitor<T>)
- Method in class org.norecess.citkit.lir.
LIRLabel
accept(LIRMemoryAddressVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIRMemoryAddress
accept(LIROperandVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIROperand
accept(LIRRegisterVisitor<T>)
- Method in interface org.norecess.citkit.lir.
LIRRegister
accept(LIRMemoryAddressVisitor<T>)
- Method in class org.norecess.citkit.lir.memoryaddresses.
LIRRegisterMA
accept(LIRMemoryAddressVisitor<T>)
- Method in class org.norecess.citkit.lir.memoryaddresses.
LIRRegisterOffsetMA
accept(LIRMemoryAddressVisitor<T>)
- Method in class org.norecess.citkit.lir.memoryaddresses.
LIRTwoRegisterMA
accept(LIROperandVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.
LIRInteger
accept(LIRControlDestinationVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.
LIRRegisterOffset
accept(LIROperandVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.
LIRRegisterOperand
accept(LIRRegisterVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.registers.
LIRFloatingPointRegister
accept(LIRRegisterVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.registers.
LIRGeneralPurposeRegister
accept(LIRRegisterVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.registers.
LIRParameterRegister
accept(LIRRegisterVisitor<T>)
- Method in class org.norecess.citkit.lir.operands.registers.
LIRSymbolicRegister
accept(DeclarationTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.declarations.
FunctionDTIR
accept(DeclarationTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.declarations.
TypeDTIR
accept(DeclarationTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.declarations.
VariableDTIR
accept(DeclarationTIRVisitor<A>)
- Method in interface org.norecess.citkit.tir.
DeclarationTIR
Implements the visitor pattern with
DeclarationTIRVisitor
.
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
ArrayETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
AssignmentETIR
accept(ExpressionTIRVisitor<A>)
- Method in class org.norecess.citkit.tir.expressions.
BooleanETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
BreakETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
CallETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
FieldAssignmentTIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
ForETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
IfETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
IntegerETIR
accept(ExpressionTIRVisitor<A>)
- Method in class org.norecess.citkit.tir.expressions.
LambdaETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
LetETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
NilETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
OperatorETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
RecordETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
SequenceETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
StringETIR
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
VariableETIR
Implements the visitor pattern.
accept(ExpressionTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.expressions.
WhileETIR
accept(ExpressionTIRVisitor<A>)
- Method in interface org.norecess.citkit.tir.
ExpressionTIR
Implements the visitor pattern with
ExpressionTIRVisitor
.
accept(LValueTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.lvalues.
FieldLValueTIR
accept(LValueTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.lvalues.
SimpleLValueTIR
accept(LValueTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.lvalues.
SubscriptLValueTIR
accept(LValueTIRVisitor<T>)
- Method in interface org.norecess.citkit.tir.
LValueTIR
Implements the visitor pattern with
LValueTIRVisitor
.
accept(TypeTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.types.
ArrayTTIR
accept(TypeTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.types.
NameTTIR
accept(TypeTIRVisitor<T>)
- Method in class org.norecess.citkit.tir.types.
RecordTTIR
accept(TypeTIRVisitor<A>)
- Method in interface org.norecess.citkit.tir.
TypeTIR
Implements the visitor pattern with
TypeTIRVisitor
.
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
ArrayType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
BooleanType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
FunctionType
accept(TypeVisitor<T>)
- Method in interface org.norecess.citkit.types.
HobbesType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
IntegerType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
NameType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
NilType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
RecordType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
StringType
accept(TypeVisitor<T>)
- Method in class org.norecess.citkit.types.
VoidType
actual()
- Method in class org.norecess.citkit.types.
ArrayType
actual()
- Method in class org.norecess.citkit.types.
BooleanType
actual()
- Method in class org.norecess.citkit.types.
FunctionType
actual()
- Method in interface org.norecess.citkit.types.
HobbesType
actual()
- Method in class org.norecess.citkit.types.
IntegerType
actual()
- Method in class org.norecess.citkit.types.
NameType
Returns the actual data type this named type represents.
actual()
- Method in class org.norecess.citkit.types.
NilType
actual()
- Method in class org.norecess.citkit.types.
RecordType
actual()
- Method in class org.norecess.citkit.types.
StringType
actual()
- Method in class org.norecess.citkit.types.
VoidType
add(ISymbol, T)
- Method in class org.norecess.citkit.environment.
Environment
add(ISymbol, T)
- Method in interface org.norecess.citkit.environment.
IEnvironment
Adds a new variable to the current environment.
add(ISymbol, T)
- Method in class org.norecess.citkit.environment.
NullEnvironment
add(Symbol, T)
- Method in class org.norecess.citkit.symboltable.
EmptySymbolTable
Always throws an exception.
add(String, T)
- Method in class org.norecess.citkit.symboltable.
EmptySymbolTable
Always throws an exception.
add(Symbol, A)
- Method in class org.norecess.citkit.symboltable.
HashSymbolTable
add(String, A)
- Method in class org.norecess.citkit.symboltable.
HashSymbolTable
add(Symbol, A)
- Method in interface org.norecess.citkit.symboltable.
SymbolTable
Adds a new variable to the current symbol table.
add(String, A)
- Method in interface org.norecess.citkit.symboltable.
SymbolTable
Adds a name with an associated value to the current symbol table..
ArrayETIR
- Class in
org.norecess.citkit.tir.expressions
The TIR for the expression to create (i.e., allocate) a new array.
ArrayETIR(IPosition, String, ExpressionTIR, ExpressionTIR)
- Constructor for class org.norecess.citkit.tir.expressions.
ArrayETIR
Creates an array expression.
ArrayETIR(String, ExpressionTIR, ExpressionTIR)
- Constructor for class org.norecess.citkit.tir.expressions.
ArrayETIR
Basic constructor.
ArrayTTIR
- Class in
org.norecess.citkit.tir.types
The AST for an array type.
ArrayTTIR(IPosition, String)
- Constructor for class org.norecess.citkit.tir.types.
ArrayTTIR
Constructs an array type.
ArrayTTIR(String)
- Constructor for class org.norecess.citkit.tir.types.
ArrayTTIR
Basic constructor.
ArrayType
- Class in
org.norecess.citkit.types
Data type for arrays.
ArrayType(HobbesType)
- Constructor for class org.norecess.citkit.types.
ArrayType
AssignmentETIR
- Class in
org.norecess.citkit.tir.expressions
The TIR for an assignment expression.
AssignmentETIR(IPosition, LValueTIR, ExpressionTIR)
- Constructor for class org.norecess.citkit.tir.expressions.
AssignmentETIR
Creates an assignment expression.
AssignmentETIR(LValueTIR, ExpressionTIR)
- Constructor for class org.norecess.citkit.tir.expressions.
AssignmentETIR
Basic constructor.
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