abstract class Declaration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) Identifier |
identifier
Der Name der deklarierten Klasse, Methode oder Variablen.
|
Constructor and Description |
---|
Declaration(Identifier identifier)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) abstract void |
contextAnalysis(Declarations declarations)
Führt die Kontextanalyse für diese Deklaration durch.
|
(package private) abstract void |
print(TreeStream tree)
Die Methode gibt diese Deklaration in einer Baumstruktur aus.
|
Identifier identifier
Declaration(Identifier identifier)
identifier
- Der Name der deklarierten Klasse, Methode oder Variablen.abstract void contextAnalysis(Declarations declarations) throws CompileException
declarations
- Die an dieser Stelle gültigen Deklarationen.CompileException
- Während der Kontextanylyse wurde ein Fehler
gefunden.abstract void print(TreeStream tree)
tree
- Der Strom, in den die Ausgabe erfolgt.