A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

add(Error) - Method in class errors.ErrorHandler
Adds an Error object to be stored in the ErrorHandler.
add(String, Object, ObjectType) - Method in class symbols.SymbolTable
Generate and add a Symbol object to the SymbolTable.
add(Symbol) - Method in class symbols.SymbolTable
Add a Symbol object to the SymbolTable.
addColumn(TableColumn<TableManager.SymbolElement, String>, String) - Method in class ui.repl.TableManager
Adds a column to be displayed in the table.
addElseStatement(Token, Statement) - Method in class compilation.analysis.syntax.ConditionalStatement
Adds an ElseStatement to this ConditionalStatement, which will run if the condition is false.
ADDITION_OPERATOR - types.OperatorType
 
AlertManager - Class in ui.main
The AlertManager class is used setup and run alert messages.
AlertManager() - Constructor for class ui.main.AlertManager
 
AND_OPERATOR - types.OperatorType
 
AND_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
 
AND_TOKEN - types.TokenType
 
ANNOTATED_ASSIGNMENT_EXPRESSION - types.AnnotatedExpressionType
 
ANNOTATED_BINARY_EXPRESSION - types.AnnotatedExpressionType
 
ANNOTATED_BLOCK_STATEMENT - types.AnnotatedStatementType
 
ANNOTATED_CONDITIONAL_STATEMENT - types.AnnotatedStatementType
 
ANNOTATED_EXPRESSION_STATEMENT - types.AnnotatedStatementType
 
ANNOTATED_IDENTIFIER_EXPRESSION - types.AnnotatedExpressionType
 
ANNOTATED_LITERAL_EXPRESSION - types.AnnotatedExpressionType
 
ANNOTATED_LOOP_STATEMENT - types.AnnotatedStatementType
 
ANNOTATED_SOURCE_STATEMENT - types.AnnotatedStatementType
 
ANNOTATED_UNARY_EXPRESSION - types.AnnotatedExpressionType
 
AnnotatedAssignmentExpression - Class in compilation.analysis.semantic
The AnnotatedAssignmentExpression class is used to store information about annotated assignment expressions declared during compilation.
AnnotatedAssignmentExpression(AnnotatedIdentifierExpression, AnnotatedAssignmentOperator, AnnotatedExpression) - Constructor for class compilation.analysis.semantic.AnnotatedAssignmentExpression
Constructs an AnnotatedAssignmentExpression object, initialised with the expressions contents.
AnnotatedAssignmentOperator - Class in compilation.analysis.semantic
The AnnotatedAssignmentOperator class is used to store information about annotated assignment operators declared during compilation.
AnnotatedAssignmentOperator(TokenType, OperatorType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedAssignmentOperator
Constructs an AnnotatedAssignmentOperator object, initialised with the types of the expressions contents.
AnnotatedAssignmentOperator(TokenType, OperatorType, ObjectType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedAssignmentOperator
Constructs an AnnotatedAssignmentOperator object, initialised with the types of the expressions contents.
AnnotatedAssignmentOperator(TokenType, OperatorType, ObjectType, ObjectType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedAssignmentOperator
Constructs an AnnotatedAssignmentOperator object, initialised with the types of the expressions contents.
AnnotatedBinaryExpression - Class in compilation.analysis.semantic
The AnnotatedBinaryExpression class is used to store information about annotated binary expressions declared during compilation.
AnnotatedBinaryExpression(AnnotatedExpression, AnnotatedBinaryOperator, AnnotatedExpression) - Constructor for class compilation.analysis.semantic.AnnotatedBinaryExpression
Constructs an AnnotatedBinaryExpression object, initialised with the expressions contents.
AnnotatedBinaryOperator - Class in compilation.analysis.semantic
The AnnotatedBinaryOperator class is used to store information about annotated binary operators declared during compilation.
AnnotatedBinaryOperator(TokenType, OperatorType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedBinaryOperator
Constructs an AnnotatedBinaryOperator object, initialised with the types of the expressions contents.
AnnotatedBinaryOperator(TokenType, OperatorType, ObjectType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedBinaryOperator
Constructs an AnnotatedBinaryOperator object, initialised with the types of the expressions contents.
AnnotatedBinaryOperator(TokenType, OperatorType, ObjectType, ObjectType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedBinaryOperator
Constructs an AnnotatedBinaryOperator object, initialised with the types of the expressions contents.
AnnotatedBlockStatement - Class in compilation.analysis.semantic
The AnnotatedBlockStatement class is used to store information about annotated block statements declared during compilation.
AnnotatedBlockStatement(List<AnnotatedStatement>) - Constructor for class compilation.analysis.semantic.AnnotatedBlockStatement
Constructs an AnnotatedBlockStatement object, initialised with the statements contents.
AnnotatedConditionalStatement - Class in compilation.analysis.semantic
The AnnotatedConditionalStatement class is used to store information about annotated conditional statements declared during compilation.
AnnotatedConditionalStatement(AnnotatedExpression, AnnotatedStatement, AnnotatedStatement) - Constructor for class compilation.analysis.semantic.AnnotatedConditionalStatement
Constructs an AnnotatedConditionalStatement object, initialised with the statements contents.
AnnotatedExpression - Interface in compilation.analysis.semantic
The AnnotatedExpression interface is used to represent annotated expressions declared during compilation.
AnnotatedExpressionStatement - Class in compilation.analysis.semantic
The AnnotatedExpressionStatement class is used to store information about annotated expression statements declared during compilation.
AnnotatedExpressionStatement(AnnotatedExpression) - Constructor for class compilation.analysis.semantic.AnnotatedExpressionStatement
Constructs an AnnotatedExpressionStatement object, initialised with the statements contents.
AnnotatedExpressionType - Enum in types
The AnnotatedExpressionType enum is used to store constants related to AnnotatedExpression objects.
AnnotatedIdentifierExpression - Class in compilation.analysis.semantic
The AnnotatedIdentifierExpression class is used to store information about annotated identifier expressions declared during compilation.
AnnotatedIdentifierExpression(String, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedIdentifierExpression
Constructs an AnnotatedIdentifierExpression object, initialised with the expressions contents.
AnnotatedLiteralExpression - Class in compilation.analysis.semantic
The AnnotatedLiteralExpression class is used to store information about annotated literal expressions declared during compilation.
AnnotatedLiteralExpression(Object) - Constructor for class compilation.analysis.semantic.AnnotatedLiteralExpression
Constructs an AnnotatedLiteralExpression object, initialised with the expressions contents.
AnnotatedLoopStatement - Class in compilation.analysis.semantic
The AnnotatedLoopStatement class is used to store information about annotated loop statements declared during compilation.
AnnotatedLoopStatement(AnnotatedExpression, AnnotatedExpression, AnnotatedStatement) - Constructor for class compilation.analysis.semantic.AnnotatedLoopStatement
Constructs an AnnotatedLoopStatement object, initialised with the statements contents.
AnnotatedOperator - Interface in compilation.analysis.semantic
The AnnotatedOperator interface is used to represent annotated operators declared during compilation.
AnnotatedParseTree - Class in compilation.analysis.semantic
The ParseTree class is used to hold the root AnnotatedStatement generated by the TypeChecker.
AnnotatedParseTree(AnnotatedStatement) - Constructor for class compilation.analysis.semantic.AnnotatedParseTree
Constructs an AnnotatedParseTree for storing an AnnotatedStatement object.
AnnotatedSourceStatement - Class in compilation.analysis.semantic
The AnnotatedSourceStatement class is used to store information about the entire source code once its been annotated during compilation.
AnnotatedSourceStatement(List<AnnotatedStatement>) - Constructor for class compilation.analysis.semantic.AnnotatedSourceStatement
Constructs a SourceStatement object, initialised with a List of every AnnotatedStatement object within the source code.
AnnotatedStatement - Interface in compilation.analysis.semantic
The AnnotatedStatement interface is used to represent annotated statements declared during compilation.
AnnotatedStatementType - Enum in types
The AnnotatedStatementType enum is used to store constants related to AnnotatedStatement objects.
AnnotatedUnaryExpression - Class in compilation.analysis.semantic
The AnnotatedUnaryExpression class is used to store information about annotated unary expressions declared during compilation.
AnnotatedUnaryExpression(AnnotatedUnaryOperator, AnnotatedExpression) - Constructor for class compilation.analysis.semantic.AnnotatedUnaryExpression
Constructs an AnnotatedUnaryExpression object, initialised with the expressions contents.
AnnotatedUnaryOperator - Class in compilation.analysis.semantic
The AnnotatedUnaryOperator class is used to store information about annotated unary operators declared during compilation.
AnnotatedUnaryOperator(TokenType, OperatorType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedUnaryOperator
Constructs an AnnotatedUnaryOperator object, initialised with the types of the expressions contents.
AnnotatedUnaryOperator(TokenType, OperatorType, ObjectType, ObjectType) - Constructor for class compilation.analysis.semantic.AnnotatedUnaryOperator
Constructs an AnnotatedUnaryOperator object, initialised with the types of the expressions contents.
ANSI - Class in util
The ANSI class is used to hold constant String variables that represent ASCII colour codes.
ANSI() - Constructor for class util.ANSI
 
ASSIGNMENT_EXPRESSION - types.ExpressionType
 
AssignmentExpression - Class in compilation.analysis.syntax
The AssignmentExpression class is used to store information about assignment expressions declared during compilation.
AssignmentExpression(IdentifierExpression, Token, Expression) - Constructor for class compilation.analysis.syntax.AssignmentExpression
Constructs an AssignmentExpression object, initialised with the expressions contents.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages