A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages