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
I
- IDENTIFIER_EXPRESSION - types.ExpressionType
- IDENTIFIER_TOKEN - types.TokenType
- IdentifierExpression - Class in compilation.analysis.syntax
-
The IdentifierExpression class is used to store information about identifier expressions declared during compilation.
- IdentifierExpression(Token) - Constructor for class compilation.analysis.syntax.IdentifierExpression
-
Constructs an IdentifierExpression object, initialised with the expressions contents.
- IF_SYNTAX - Static variable in class compilation.analysis.lexical.Syntax
- IF_TOKEN - types.TokenType
- includesElseStatement() - Method in class compilation.analysis.semantic.AnnotatedConditionalStatement
-
Returns a boolean to indicate if an AnnotatedConditionalStatement contains an ElseStatement.
- includesElseStatement() - Method in class compilation.analysis.syntax.ConditionalStatement
-
Returns a boolean to indicate if a ConditionalStatement contains an ElseStatement.
- incompleteExpression(SourceSpan) - Static method in class errors.SyntaxError
-
Generate and return a SyntaxError for an incomplete expression.
- incompleteString(String, int, int) - Static method in class errors.LexicalError
-
Generate and return a LexicalError for an incomplete string.
- initialize() - Method in class ui.main.MainController
-
Runs when the main GUI is started up.
- initialize() - Method in class ui.repl.ReplController
-
Runs when the REPL is started up.
- inRange(int, int) - Static method in class source.SourceSpan
-
Creates and returns a SourceSpan object for storing information about each Expression or Statements location.
- INTEGER_OBJECT - types.ObjectType
- INTEGER_TOKEN - types.TokenType
- invalidConditionalType(ObjectType) - Static method in class exceptions.EvaluationException
-
Generate and return a String message for an invalid conditional types exception.
- invalidDouble(String, int, int) - Static method in class errors.LexicalError
-
Generate and return a LexicalError for an invalid double.
- invalidExpressionTypes(SourceSpan, ObjectType, ObjectType[]) - Static method in class errors.SemanticError
-
Generate and return a SemanticError for invalid expression type(s).
- invalidInt(String, int, int) - Static method in class errors.LexicalError
-
Generate and return a LexicalError for an invalid integer.
- invalidLoopTypes(ObjectType, ObjectType) - Static method in class exceptions.EvaluationException
-
Generate and return a String message for an invalid loop types exception.
- invalidStatement(SourceSpan) - Static method in class errors.SyntaxError
-
Generate and return a SyntaxError for an invalid statement.
All Classes All Packages