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
C
- CARET_EQUALS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- CARET_EQUALS_TOKEN - types.TokenType
- CARET_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- CARET_TOKEN - types.TokenType
- charAt(int) - Method in class source.SourceInput
-
Returns a char found at the specified index.
- checkIfSaved(String) - Method in class ui.main.FileManager
-
Returns a boolean indicating if a file has been saved.
- clear() - Method in class symbols.SymbolTable
-
Clears the SymbolTable, removing all stored Symbol objects.
- clear() - Method in class ui.repl.TableManager
-
Clears the TableView, removing all TableColumn objects.
- clearFields() - Method in class ui.repl.ReplController
-
Resets the REPL to its start state.
- CLOSE_BRACE_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- CLOSE_BRACE_TOKEN - types.TokenType
- CLOSE_PARENTHESIS_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- CLOSE_PARENTHESIS_TOKEN - types.TokenType
- CodeAreaManager - Class in ui.main
-
The CodeAreaManager class is used manage the CodeArea where the user inputs their code.
- CodeAreaManager(CodeArea, TextField, int) - Constructor for class ui.main.CodeAreaManager
-
Constructs a CodeAreaManager for managing a CodeArea object.
- COMMENT_TOKEN - types.TokenType
- compilation - package compilation
-
Contains classes and packages for compilation of source code.
- compilation.analysis.lexical - package compilation.analysis.lexical
-
Contains classes for the lexical analysis of the source code.
- compilation.analysis.semantic - package compilation.analysis.semantic
-
Contains classes for the semantic analysis of the source code.
- compilation.analysis.syntax - package compilation.analysis.syntax
-
Contains classes for the syntactical analysis of the source code.
- compilation.generation - package compilation.generation
-
Contains classes for the evaluation of source code.
- compile(String) - Method in class compilation.Compiler
-
Compiles a String of code, generating a SourceOutput object containing the result.
- compileInput() - Method in class ui.main.CodeAreaManager
-
Compiles the code currently in the CodeArea, and outputs the result.
- Compiler - Class in compilation
-
The Compiler class is used to run the full compilation process on a String of code.
- Compiler() - Constructor for class compilation.Compiler
-
Constructs a Compiler object initialised with an empty SymbolTable.
- CONDITIONAL_STATEMENT - types.StatementType
- ConditionalStatement - Class in compilation.analysis.syntax
-
The ConditionalStatement class is used to store information about conditional statements declared during compilation.
- ConditionalStatement(Token, Expression, Statement) - Constructor for class compilation.analysis.syntax.ConditionalStatement
-
Constructs a ConditionalStatement object, initialised with the statements contents.
- ConditionalStatement.ElseStatement - Class in compilation.analysis.syntax
-
The ElseStatement class is used to store information about else statements declared during compilation.
- contains(String) - Method in class symbols.SymbolTable
-
Returns a boolean indicating whether the SymbolTable holds a particular Symbol.
- containsErrors() - Method in class errors.ErrorHandler
-
Returns a boolean indicating whether the ErrorHandler contains any Error objects.
- CYAN - Static variable in class util.ANSI
All Classes All Packages