Modifier and Type | Class and Description |
---|---|
(package private) class |
Symbol
Die Klasse repräsentiert ein Symbol, das von der lexikalischen
Analyses erkannt wurde.
|
Modifier and Type | Field and Description |
---|---|
(package private) Position |
Identifier.position
Die Quelltextstelle, an der der Bezeichner gelesen wurde.
|
private Position |
LexicalAnalysis.position
Die aktuelle Position im Quelltext.
|
(package private) Position |
Expression.position
Die Quelltextposition, an der dieser Ausdruck beginnt.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
ClassDeclaration.check(ClassDeclaration expected,
Position position)
Die Methode prüft, ob dieser Typ kompatibel mit einem anderen Typ ist.
|
(package private) static void |
ClassDeclaration.typeError(ClassDeclaration expected,
Position position)
Die Methode erzeugt eine Ausnahme für einen Typfehler.
|
Constructor and Description |
---|
CompileException(java.lang.String message,
Position position)
Konstruktor.
|
Expression(Position position)
Konstruktor.
|
Identifier(java.lang.String name,
Position position)
Konstruktor.
|
LiteralExpression(int value,
ClassDeclaration type,
Position position)
Konstruktor.
|
NewExpression(ResolvableIdentifier newType,
Position position)
Konstruktor.
|
ResolvableIdentifier(java.lang.String name,
Position position)
Konstruktor.
|
Symbol(Symbol.Id id,
Position position)
Konstruktor.
|
UnaryExpression(Symbol.Id operator,
Expression operand,
Position position)
Konstruktor.
|