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

Öffentliche Methoden

 SubRoutine (String name, Parameters parameters, Sequence sequence, Type returnType, boolean globalAccess)
 
String getName ()
 
Sequence getSequence ()
 
void compile (ArrayList< Command > ops, boolean autoWindow) throws Exception
 
void resolveNamesAndTypes (Expression with, Environment env)
 
void registerSub (Environment env)
 
MethodType getMethodType (Environment env)
 
boolean getGlobalAccess ()
 
String getLabel ()
 
Type[] getParameterTypes ()
 
- Ö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 ()
 

Weitere Geerbte Elemente

- Geschützte Methoden geerbt von de.lathanda.eos.baseparser.Node
final String createText (String id, Object... args)
 
- Geschützte Attribute geerbt von de.lathanda.eos.baseparser.MarkedNode
Marker marker
 
Type type = Type.getVoid()
 
- 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 Funktion, Methode oder Benutzerfunktion.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 17 der Datei SubRoutine.java.

Beschreibung der Konstruktoren und Destruktoren

◆ SubRoutine()

de.lathanda.eos.baseparser.SubRoutine.SubRoutine ( String  name,
Parameters  parameters,
Sequence  sequence,
Type  returnType,
boolean  globalAccess 
)

Definiert in Zeile 25 der Datei SubRoutine.java.

Dokumentation der Elementfunktionen

◆ compile()

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

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

Definiert in Zeile 44 der Datei SubRoutine.java.

◆ getGlobalAccess()

boolean de.lathanda.eos.baseparser.SubRoutine.getGlobalAccess ( )

Definiert in Zeile 106 der Datei SubRoutine.java.

◆ getLabel()

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

Erzeugt eine Textlesbare Version dieses Knotens für Struktogramme.

Rückgabe

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

Definiert in Zeile 111 der Datei SubRoutine.java.

◆ getMethodType()

MethodType de.lathanda.eos.baseparser.SubRoutine.getMethodType ( Environment  env)

Definiert in Zeile 83 der Datei SubRoutine.java.

◆ getName()

String de.lathanda.eos.baseparser.SubRoutine.getName ( )

Implementiert de.lathanda.eos.baseparser.ProgramUnit.

Definiert in Zeile 34 der Datei SubRoutine.java.

◆ getParameterTypes()

Type [] de.lathanda.eos.baseparser.SubRoutine.getParameterTypes ( )

Definiert in Zeile 115 der Datei SubRoutine.java.

◆ getSequence()

Sequence de.lathanda.eos.baseparser.SubRoutine.getSequence ( )

Implementiert de.lathanda.eos.baseparser.ProgramUnit.

Definiert in Zeile 39 der Datei SubRoutine.java.

◆ registerSub()

void de.lathanda.eos.baseparser.SubRoutine.registerSub ( Environment  env)

Definiert in Zeile 70 der Datei SubRoutine.java.

◆ resolveNamesAndTypes()

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

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

Definiert in Zeile 60 der Datei SubRoutine.java.


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