class CodeStream extends PrintStream
PrintStream
erbt, können alle Methoden
verwendet werden, mit denen man auch auf die Konsole schreiben kann.
Zusätzlich kann die Klasse eindeutige Marken für den Assemblerquelltext
generieren.Modifier and Type | Field and Description |
---|---|
private int |
counter
Das Attribut ist ein Zähler zur Generierung eindeutiger Bezeichner.
|
private String |
namespace
Das Attribut enthält den gerade gültigen Namensraum (Klasse + Methode).
|
out
Constructor and Description |
---|
CodeStream()
Konstruktor zur Ausgabe auf die Konsole.
|
CodeStream(String fileName)
Konstruktor zur Ausgabe in eine Datei.
|
Modifier and Type | Method and Description |
---|---|
(package private) String |
nextLabel()
Die Methode erzeugt eine eindeutige Marke im aktuellen Namensraum.
|
(package private) void |
setNamespace(String namespace)
Die Methode setzt den aktuell gültigen Namensraum.
|
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write
write
private String namespace
private int counter
CodeStream()
CodeStream(String fileName) throws FileNotFoundException
fileName
- Der Name der Ausgabedatei.FileNotFoundException
- Die Datei kann nicht erzeugt werden.void setNamespace(String namespace)
namespace
- Den ab jetzt gültigen Namensraum (Klasse + Methode).String nextLabel()