EOS 2  1.1.0
Einfache Objektbasierte Sprache
Öffentliche Methoden | Aufstellung aller Elemente
de.lathanda.eos.baseparser.AbstractProgram Schnittstellenreferenz
Klassendiagramm für de.lathanda.eos.baseparser.AbstractProgram:
Inheritance graph
[Legende]

Öffentliche Methoden

void parse (String path) throws TranslationException
 
void compile () throws TranslationException
 
LinkedList< ErrorInformationgetErrors ()
 
LinkedList< InfoTokengetTokenList ()
 
String getSource ()
 
AbstractMachine getMachine ()
 
AutoCompleteType seekType (int pos)
 
String prettyPrint ()
 
ProgramSequence getProgram ()
 
LinkedList< ProgramUnitgetSubPrograms ()
 
int getLine (int pos)
 
LinkedList< AutoCompleteInformationgetClassAutoCompletes ()
 
Type getTypeByName (String id)
 

Ausführliche Beschreibung

Schnittstelle für Syntaxbaum/Parser.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 14 der Datei AbstractProgram.java.

Dokumentation der Elementfunktionen

◆ compile()

void de.lathanda.eos.baseparser.AbstractProgram.compile ( ) throws TranslationException

Syntaxbaum in Programm übersetzen.

Ausnahmebehandlung
TranslationException

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getClassAutoCompletes()

LinkedList<AutoCompleteInformation> de.lathanda.eos.baseparser.AbstractProgram.getClassAutoCompletes ( )

Liefert die Informationen über alle Klassen die in diesem Programm verfügbar sind.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getErrors()

LinkedList<ErrorInformation> de.lathanda.eos.baseparser.AbstractProgram.getErrors ( )

Fehlerlist abfragen.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getLine()

int de.lathanda.eos.baseparser.AbstractProgram.getLine ( int  pos)

Liefert zu einer Position die Zeilennummer

Parameter
pos
Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getMachine()

AbstractMachine de.lathanda.eos.baseparser.AbstractProgram.getMachine ( )

Interpreter abfragen.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getProgram()

ProgramSequence de.lathanda.eos.baseparser.AbstractProgram.getProgram ( )

Hauptprogramm für Visualisierungen abfragen.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getSource()

String de.lathanda.eos.baseparser.AbstractProgram.getSource ( )

Quellcode abfragen

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getSubPrograms()

LinkedList<ProgramUnit> de.lathanda.eos.baseparser.AbstractProgram.getSubPrograms ( )

Unterprogramme für Visualisierung abfragen.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getTokenList()

LinkedList<InfoToken> de.lathanda.eos.baseparser.AbstractProgram.getTokenList ( )

Tokenliste abfragen.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ getTypeByName()

Type de.lathanda.eos.baseparser.AbstractProgram.getTypeByName ( String  id)

Lifert den Type zu einem namen

Parameter
name
Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ parse()

void de.lathanda.eos.baseparser.AbstractProgram.parse ( String  path) throws TranslationException

Programm übersetzen (Scanner, Parser)

Parameter
pathRelativer Pfad des Programms für Bibliotheken
Ausnahmebehandlung
ParserExceptionFehler

Implementiert in de.lathanda.eos.baseparser.Program.

◆ prettyPrint()

String de.lathanda.eos.baseparser.AbstractProgram.prettyPrint ( )

Quellcode Layouten.

Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.

◆ seekType()

AutoCompleteType de.lathanda.eos.baseparser.AbstractProgram.seekType ( int  pos)

Datentyp an eine Position bestimmen.

Parameter
pos
Rückgabe

Implementiert in de.lathanda.eos.baseparser.Program.


Die Dokumentation für diese Schnittstelle wurde erzeugt aufgrund der Datei:
Impressum