![]() |
EOS 2
1.1.0
Einfache Objektbasierte Sprache
|

Öffentliche Methoden | |
| Program (Program org) | |
| Program (ParserFactory parserFactory, String defaultWindowName, boolean lockProperties) | |
| Program (String source, ParserFactory parserFactory, String defaultWindowName, boolean lockProperties) | |
| synchronized void | parse (String path) throws TranslationException |
| void | add (Sequence s) |
| void | add (SubRoutine s) |
| void | add (UserClass u) |
| void | addNode (MarkedNode node) |
| void | addToken (SourceToken sourceToken) |
| LinkedList< MarkedNode > | getNodeList () |
| LinkedList< InfoToken > | getTokenList () |
| ProgramSequence | getProgram () |
| void | merge (Program subprogram, Marker marker) |
| LinkedList< ProgramUnit > | getSubPrograms () |
| void | compile (Machine m) throws Exception |
| LinkedList< ErrorInformation > | getErrors () |
| AutoCompleteType | seekType (int position) |
| String | getSource () |
| synchronized int | getLine (int pos) |
| String | toString () |
| void | prettyPrinterNewline (int position, int level) |
| String | prettyPrint () |
| void | compile () throws TranslationException |
| AbstractMachine | getMachine () |
| LinkedList< AutoCompleteInformation > | getClassAutoCompletes () |
| Type | getTypeByName (String name) |
| UserClass | createUserClass (String name) |
Öffentliche, statische Methoden | |
| static void | addGuess (String name, Type type) |
Speichert und behandelt den Syntaxbaum des Programms.
Definiert in Zeile 25 der Datei Program.java.
| de.lathanda.eos.baseparser.Program.Program | ( | Program | org | ) |
Definiert in Zeile 40 der Datei Program.java.
| de.lathanda.eos.baseparser.Program.Program | ( | ParserFactory | parserFactory, |
| String | defaultWindowName, | ||
| boolean | lockProperties | ||
| ) |
Definiert in Zeile 43 der Datei Program.java.
| de.lathanda.eos.baseparser.Program.Program | ( | String | source, |
| ParserFactory | parserFactory, | ||
| String | defaultWindowName, | ||
| boolean | lockProperties | ||
| ) |
Definiert in Zeile 58 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.add | ( | Sequence | s | ) |
Definiert in Zeile 79 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.add | ( | SubRoutine | s | ) |
Definiert in Zeile 83 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.add | ( | UserClass | u | ) |
Definiert in Zeile 87 der Datei Program.java.
|
static |
Definiert in Zeile 237 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.addNode | ( | MarkedNode | node | ) |
Definiert in Zeile 91 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.addToken | ( | SourceToken | sourceToken | ) |
Definiert in Zeile 95 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.compile | ( | ) | throws TranslationException |
Syntaxbaum in Programm übersetzen.
| TranslationException |
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 279 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.compile | ( | Machine | m | ) | throws Exception |
Wandelt den Syntaxbaum in ein ausführbares Programm dieser Maschine um.
| m | In diese Maschcine wird das Programm geschrieben. |
| Exception |
Definiert in Zeile 136 der Datei Program.java.
| UserClass de.lathanda.eos.baseparser.Program.createUserClass | ( | String | name | ) |
Definiert in Zeile 317 der Datei Program.java.
| LinkedList<AutoCompleteInformation> de.lathanda.eos.baseparser.Program.getClassAutoCompletes | ( | ) |
Liefert die Informationen über alle Klassen die in diesem Programm verfügbar sind.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 294 der Datei Program.java.
| LinkedList<ErrorInformation> de.lathanda.eos.baseparser.Program.getErrors | ( | ) |
Fehlerlist abfragen.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 188 der Datei Program.java.
| synchronized int de.lathanda.eos.baseparser.Program.getLine | ( | int | pos | ) |
Liefert zu einer Position die Zeilennummer
| pos |
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 249 der Datei Program.java.
| AbstractMachine de.lathanda.eos.baseparser.Program.getMachine | ( | ) |
Interpreter abfragen.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 289 der Datei Program.java.
| LinkedList<MarkedNode> de.lathanda.eos.baseparser.Program.getNodeList | ( | ) |
Definiert in Zeile 99 der Datei Program.java.
| ProgramSequence de.lathanda.eos.baseparser.Program.getProgram | ( | ) |
Hauptprogramm für Visualisierungen abfragen.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 109 der Datei Program.java.
| String de.lathanda.eos.baseparser.Program.getSource | ( | ) |
Quellcode abfragen
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 244 der Datei Program.java.
| LinkedList<ProgramUnit> de.lathanda.eos.baseparser.Program.getSubPrograms | ( | ) |
Unterprogramme für Visualisierung abfragen.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 125 der Datei Program.java.
| LinkedList<InfoToken> de.lathanda.eos.baseparser.Program.getTokenList | ( | ) |
Tokenliste abfragen.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 104 der Datei Program.java.
| Type de.lathanda.eos.baseparser.Program.getTypeByName | ( | String | id | ) |
Lifert den Type zu einem namen
| name |
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 303 der Datei Program.java.
Definiert in Zeile 113 der Datei Program.java.
| synchronized void de.lathanda.eos.baseparser.Program.parse | ( | String | path | ) | throws TranslationException |
Programm übersetzen (Scanner, Parser)
| path | Relativer Pfad des Programms für Bibliotheken |
| ParserException | Fehler |
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 74 der Datei Program.java.
| String de.lathanda.eos.baseparser.Program.prettyPrint | ( | ) |
Quellcode Layouten.
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 274 der Datei Program.java.
| void de.lathanda.eos.baseparser.Program.prettyPrinterNewline | ( | int | position, |
| int | level | ||
| ) |
Definiert in Zeile 269 der Datei Program.java.
| AutoCompleteType de.lathanda.eos.baseparser.Program.seekType | ( | int | pos | ) |
Datentyp an eine Position bestimmen.
| pos |
Implementiert de.lathanda.eos.baseparser.AbstractProgram.
Definiert in Zeile 193 der Datei Program.java.
| String de.lathanda.eos.baseparser.Program.toString | ( | ) |
Definiert in Zeile 254 der Datei Program.java.