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.

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