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

Öffentliche Methoden

 Declaration ()
 
void addName (String name)
 
List< String > getNames ()
 
void setType (Type vartype)
 
void compile (ArrayList< Command > ops, boolean autoWindow) throws Exception
 
void resolveNamesAndTypes (Expression with, Environment env)
 
String toString ()
 
String getLabel ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.baseparser.Node
 Node ()
 
- Öffentliche Methoden geerbt von de.lathanda.eos.baseparser.MarkedNode
 MarkedNode ()
 
final Marker getMarker ()
 
final void setMarker (Marker cr)
 
final void sameMarker (Node node)
 
final Type getType ()
 

Geschützte Attribute

final List< String > names
 
Type vartype
 
- Geschützte Attribute geerbt von de.lathanda.eos.baseparser.MarkedNode
Marker marker
 
Type type = Type.getVoid()
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von de.lathanda.eos.baseparser.Node
final String createText (String id, Object... args)
 
- Statische, geschützte Attribute geerbt von de.lathanda.eos.baseparser.Node
static final ResourceBundle LABEL = ResourceBundle.getBundle("text.label")
 

Ausführliche Beschreibung

Speichert und behandelt eine Variablendeklaration.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 17 der Datei Declaration.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Declaration()

de.lathanda.eos.baseparser.Declaration.Declaration ( )

Definiert in Zeile 21 der Datei Declaration.java.

Dokumentation der Elementfunktionen

◆ addName()

void de.lathanda.eos.baseparser.Declaration.addName ( String  name)

Definiert in Zeile 27 der Datei Declaration.java.

◆ compile()

void de.lathanda.eos.baseparser.Declaration.compile ( ArrayList< Command ops,
boolean  autoWindow 
) throws Exception

Erneute Implementation von de.lathanda.eos.baseparser.Node.

Definiert in Zeile 41 der Datei Declaration.java.

◆ getLabel()

String de.lathanda.eos.baseparser.Declaration.getLabel ( )

Erzeugt eine Textlesbare Version dieses Knotens für Struktogramme.

Rückgabe

Erneute Implementation von de.lathanda.eos.baseparser.Node.

Definiert in Zeile 96 der Datei Declaration.java.

◆ getNames()

List<String> de.lathanda.eos.baseparser.Declaration.getNames ( )

Definiert in Zeile 31 der Datei Declaration.java.

◆ resolveNamesAndTypes()

void de.lathanda.eos.baseparser.Declaration.resolveNamesAndTypes ( Expression  with,
Environment  env 
)

Erneute Implementation von de.lathanda.eos.baseparser.Node.

Erneute Implementation in de.lathanda.eos.baseparser.Property.

Definiert in Zeile 57 der Datei Declaration.java.

◆ setType()

void de.lathanda.eos.baseparser.Declaration.setType ( Type  vartype)

Definiert in Zeile 35 der Datei Declaration.java.

◆ toString()

String de.lathanda.eos.baseparser.Declaration.toString ( )

Definiert in Zeile 80 der Datei Declaration.java.

Dokumentation der Datenelemente

◆ names

final List<String> de.lathanda.eos.baseparser.Declaration.names
protected

Definiert in Zeile 18 der Datei Declaration.java.

◆ vartype

Type de.lathanda.eos.baseparser.Declaration.vartype
protected

Definiert in Zeile 19 der Datei Declaration.java.


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