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
B
- BAD_TOKEN - types.TokenType
- badCharacter(String, int, int) - Static method in class errors.LexicalError
-
Generate and return a LexicalError for an invalid character.
- BINARY_EXPRESSION - types.ExpressionType
- BinaryExpression - Class in compilation.analysis.syntax
-
The BinaryExpression class is used to store information about binary expressions declared during compilation.
- BinaryExpression(Expression, Token, Expression) - Constructor for class compilation.analysis.syntax.BinaryExpression
-
Constructs a BinaryExpression object, initialised with the expressions contents.
- bindAssignmentOperators(TokenType, ObjectType, ObjectType) - Static method in class compilation.analysis.semantic.TypeBinder
-
Attempts to bind an assignment operator to a symbol and assignment, returning an AnnotatedAssignmentOperator object if they are compatible.
- bindBinaryOperators(TokenType, ObjectType, ObjectType) - Static method in class compilation.analysis.semantic.TypeBinder
-
Attempts to bind a two operands with an operator, returning an AnnotatedBinaryOperator object if they are compatible.
- bindUnaryOperators(TokenType, ObjectType) - Static method in class compilation.analysis.semantic.TypeBinder
-
Attempts to bind an operator to an operand, returning an AnnotatedUnaryOperator object if they are compatible.
- BLOCK_STATEMENT - types.StatementType
- BlockStatement - Class in compilation.analysis.syntax
-
The BlockStatement class is used to store information about block statements declared during compilation.
- BlockStatement(Token, List<Statement>, Token) - Constructor for class compilation.analysis.syntax.BlockStatement
-
Constructs a BlockStatement object, initialised with the statements contents.
- BOOLEAN_OBJECT - types.ObjectType
- BOOLEAN_TOKEN - types.TokenType
- BRIGHT_RED - Static variable in class util.ANSI
All Classes All Packages