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
E
- ELSE_STATEMENT - types.StatementType
- ELSE_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- ELSE_TOKEN - types.TokenType
- emptyParenthesis(SourceSpan, SourceSpan) - Static method in class errors.SyntaxError
-
Generate and return a SyntaxError for a set of empty parenthesis.
- EOF_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- EOF_TOKEN - types.TokenType
- EQUALS_EQUALS_OPERATOR - types.OperatorType
- EQUALS_EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- EQUALS_EQUALS_TOKEN - types.TokenType
- EQUALS_OPERATOR - types.OperatorType
- EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- EQUALS_TOKEN - types.TokenType
- Error - Class in errors
-
The Error class is an abstract class used to represent errors that occur during compilation.
- Error(ErrorType, SourceSpan, String, String) - Constructor for class errors.Error
-
Constructs an Error object for storing information about an error that occurred during compilation.
- Error.ErrorMessage - Class in errors
-
The ErrorMessage class is used to store information about an error.
- ErrorHandler - Class in errors
-
The ErrorHandler class is used to store Error objects that have been generated during compilation.
- ErrorHandler(SourceInput) - Constructor for class errors.ErrorHandler
-
Constructs an ErrorHandler object for storing Errors that occur during compilation.
- errors - package errors
-
Provides classes for generating errors.
- ErrorType - Enum in types
-
The ErrorType enum is used to store constants related to Error objects.
- evaluateInput() - Method in class ui.repl.ReplController
-
Evaluates the users input and displays the output.
- EVALUATION_EXCEPTION - types.ExceptionType
- EvaluationException - Class in exceptions
- EvaluationException(String) - Constructor for class exceptions.EvaluationException
- Evaluator - Class in compilation.generation
-
The Evaluator class is responsible for evaluating Expressions and calculating their results, so that the the final value(s) of the input code can be produced.
- Evaluator(TypeChecker, SymbolTable, boolean) - Constructor for class compilation.generation.Evaluator
-
Constructs an Evaluator object initialised with the AnnotatedParseTree from the TypeChecker.
- Exception - Class in exceptions
-
The Exception class is an abstract class used to represent exceptions that occur during compilation.
- Exception(ExceptionType, String) - Constructor for class exceptions.Exception
-
Constructs an Exception object for storing information about an exception that occurred during compilation.
- exceptions - package exceptions
-
Provides classes for generating exceptions.
- ExceptionType - Enum in types
-
The ExceptionType enum is used to store constants related to Exception objects.
- exitProgram() - Method in class ui.main.MainController
-
Ends the JavaFX application and exits the program.
- Expression - Interface in compilation.analysis.syntax
-
The Expression interface is used to represent expressions declared during compilation.
- EXPRESSION_STATEMENT - types.StatementType
- ExpressionStatement - Class in compilation.analysis.syntax
-
The ExpressionStatement class is used to store information about expression statements declared during compilation.
- ExpressionStatement(Expression) - Constructor for class compilation.analysis.syntax.ExpressionStatement
-
Constructs an ExpressionStatement object, initialised with the statements contents.
- ExpressionType - Enum in types
-
The ExpressionType enum is used to store constants related to Expression objects.
All Classes All Packages