class Program
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Expression |
main
Eine Ausdruck, der ein Objekt der Klasse Main erzeugt und dann darin die
Methode main aufruft.
|
(package private) ClassDeclaration |
theClass
Die benutzerdefinierte Klasse.
|
Constructor and Description |
---|
Program(ClassDeclaration theClass)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
(package private) void |
contextAnalysis()
Die Methode führt die Kontextanalyse für das Programm durch.
|
(package private) void |
generateCode(CodeStream code,
int stackSize,
int heapSize)
Die Methode generiert den Assembler-Code für das Programm.
|
(package private) void |
printTree()
Die Methode gibt den Syntaxbaum des Programms aus.
|
ClassDeclaration theClass
private Expression main
Program(ClassDeclaration theClass)
theClass
- Die benutzerdefinierte Klasse.void contextAnalysis() throws CompileException
CompileException
- Während der Kontextanylyse wurde ein Fehler
gefunden.void printTree()
void generateCode(CodeStream code, int stackSize, int heapSize)
code
- Der Strom, in den die Ausgabe erfolgt.