All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AlertManager |
The AlertManager class is used setup and run alert messages.
|
| AnnotatedAssignmentExpression |
The AnnotatedAssignmentExpression class is used to store information about annotated assignment expressions declared
during compilation.
|
| AnnotatedAssignmentOperator |
The AnnotatedAssignmentOperator class is used to store information about annotated assignment operators declared
during compilation.
|
| AnnotatedBinaryExpression |
The AnnotatedBinaryExpression class is used to store information about annotated binary expressions declared
during compilation.
|
| AnnotatedBinaryOperator |
The AnnotatedBinaryOperator class is used to store information about annotated binary operators declared during
compilation.
|
| AnnotatedBlockStatement |
The AnnotatedBlockStatement class is used to store information about annotated block statements declared during
compilation.
|
| AnnotatedConditionalStatement |
The AnnotatedConditionalStatement class is used to store information about annotated conditional statements declared
during compilation.
|
| AnnotatedExpression |
The AnnotatedExpression interface is used to represent annotated expressions declared during compilation.
|
| AnnotatedExpressionStatement |
The AnnotatedExpressionStatement class is used to store information about annotated expression statements declared
during compilation.
|
| AnnotatedExpressionType |
The AnnotatedExpressionType enum is used to store constants related to AnnotatedExpression objects.
|
| AnnotatedIdentifierExpression |
The AnnotatedIdentifierExpression class is used to store information about annotated identifier expressions declared
during compilation.
|
| AnnotatedLiteralExpression |
The AnnotatedLiteralExpression class is used to store information about annotated literal expressions declared
during compilation.
|
| AnnotatedLoopStatement |
The AnnotatedLoopStatement class is used to store information about annotated loop statements declared during
compilation.
|
| AnnotatedOperator |
The AnnotatedOperator interface is used to represent annotated operators declared during compilation.
|
| AnnotatedParseTree |
The ParseTree class is used to hold the root AnnotatedStatement generated by the TypeChecker.
|
| AnnotatedSourceStatement |
The AnnotatedSourceStatement class is used to store information about the entire source code once its been annotated
during compilation.
|
| AnnotatedStatement |
The AnnotatedStatement interface is used to represent annotated statements declared during compilation.
|
| AnnotatedStatementType |
The AnnotatedStatementType enum is used to store constants related to AnnotatedStatement objects.
|
| AnnotatedUnaryExpression |
The AnnotatedUnaryExpression class is used to store information about annotated unary expressions declared
during compilation.
|
| AnnotatedUnaryOperator |
The AnnotatedUnaryOperator class is used to store information about annotated unary operators declared during
compilation.
|
| ANSI |
The ANSI class is used to hold constant String variables that represent ASCII colour codes.
|
| AssignmentExpression |
The AssignmentExpression class is used to store information about assignment expressions declared during compilation.
|
| BinaryExpression |
The BinaryExpression class is used to store information about binary expressions declared during compilation.
|
| BlockStatement |
The BlockStatement class is used to store information about block statements declared during compilation.
|
| CodeAreaManager |
The CodeAreaManager class is used manage the CodeArea where the user inputs their code.
|
| Compiler |
The Compiler class is used to run the full compilation process on a String of code.
|
| ConditionalStatement |
The ConditionalStatement class is used to store information about conditional statements declared during compilation.
|
| ConditionalStatement.ElseStatement |
The ElseStatement class is used to store information about else statements declared during compilation.
|
| Error |
The Error class is an abstract class used to represent errors that occur during compilation.
|
| Error.ErrorMessage |
The ErrorMessage class is used to store information about an error.
|
| ErrorHandler |
The ErrorHandler class is used to store Error objects that have been generated during compilation.
|
| ErrorType |
The ErrorType enum is used to store constants related to Error objects.
|
| EvaluationException |
|
| Evaluator |
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.
|
| Exception |
The Exception class is an abstract class used to represent exceptions that occur during compilation.
|
| ExceptionType |
The ExceptionType enum is used to store constants related to Exception objects.
|
| Expression |
The Expression interface is used to represent expressions declared during compilation.
|
| ExpressionStatement |
The ExpressionStatement class is used to store information about expression statements declared during compilation.
|
| ExpressionType |
The ExpressionType enum is used to store constants related to Expression objects.
|
| FileManager |
The FileManager class is used for managing files.
|
| IdentifierExpression |
The IdentifierExpression class is used to store information about identifier expressions declared during compilation.
|
| Lexer |
The Lexer class is responsible for performing lexical analysis on a string of text, identifying each character
one by one.
|
| LexicalError |
The LexicalError class is used to represent an error that occurred during the lexical analysis stage of compilation.
|
| LiteralExpression |
The LiteralExpression class is used to store information about literal expressions declared during compilation.
|
| LoopStatement |
The LoopStatement class is used to store information about loop statements declared during compilation.
|
| Main |
|
| MainController |
The MainController class is used communicate with and control the main GUI.
|
| ObjectType |
The ObjectType enum is used to store constants related to an Objects data type.
|
| OperatorPrecedence |
The OperatorPrecedence class is used to identify the precedence of an operator Token.
|
| OperatorType |
The OperatorType enum is used to store constants related to AnnotatedOperator objects.
|
| ParenthesizedExpression |
The ParenthesizedExpression class is used to store information about parenthesized expressions declared during
compilation.
|
| Parser |
The Parser class is responsible for performing syntax analysis on a List of Tokens, discovering whether or not
the structure of the program conforms to the rules of the source languages grammar.
|
| ParseTree |
The ParseTree class is used to hold the root Statement generated by the Parser.
|
| ReplController |
The ReplController class is used communicate with and control the REPL GUI.
|
| SemanticError |
The SemanticError class is used to represent an error that occurred during the semantic analysis stage of compilation.
|
| SemanticException |
|
| SourceInput |
The SourceInput class is used to store the source code to be used in compilation.
|
| SourceLine |
The SourceLine class is used to store information about each individual line in the source code.
|
| SourceOutput |
The SourceOutput class is used to store the output of the compilation process.
|
| SourceSpan |
The SourceSpan class is used to store information about the location of Expression and Statement objects relative
to the source code.
|
| SourceStatement |
The SourceStatement class is used to store information about the entire source code during compilation.
|
| StageManager |
The StageManager class is used setup and run each GUI.
|
| Statement |
The Statement interface is used to represent statements declared during compilation.
|
| StatementType |
The StatementType enum is used to store constants related to Statement objects.
|
| Symbol |
The Symbol class is used to store information about variables declared during compilation.
|
| SymbolTable |
The SymbolTable class is used to store Symbol objects that have been generated during compilation.
|
| Syntax |
The Syntax class is used to hold constant String variables that identify valid Onyx syntax.
|
| SyntaxError |
The SyntaxError class is used to represent an error that occurred during the syntax analysis stage of compilation.
|
| TableManager |
The TableManager class is used manage the TableView representing the Symbols contained within the SymbolTable.
|
| TableManager.SymbolElement |
The SymbolElement class is used store Symbols as rows within a TableView
|
| Token |
The Token class is used to store information about characters in the form of a Token.
|
| TokenType |
The TokenType enum is used to store constants related to Token objects.
|
| TypeBinder |
The TypeBinder class is used to identify if an operator and operand(s) are compatible with one another.
|
| TypeChecker |
The TypeChecker class is responsible for performing semantic analysis on a ParseTree, discovering whether or not
the data types used together within statements are compatible with one another.
|
| UnaryExpression |
The UnaryExpression class is used to store information about unary expressions declared during compilation.
|