![]() |
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.