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

Öffentliche Methoden

 Invoke (Expression target, String methodname, Arguments arguments)
 
String getMethodname ()
 
Arguments getArguments ()
 
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.Expression
final Expression multiply (Expression b)
 
final Expression divide (Expression b)
 
final Expression plus (Expression b)
 
final Expression minus (Expression b)
 
final Expression pow (Expression b)
 
final Expression not ()
 
final Expression negate ()
 
final Expression or (Expression b)
 
final Expression and (Expression b)
 
final Expression equals (Expression b)
 
final Expression unequals (Expression b)
 
final Expression less (Expression b)
 
final Expression lessEquals (Expression b)
 
final Expression greater (Expression b)
 
final Expression greaterEquals (Expression b)
 
- Ö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.Expression
String getLabelLeft (Expression e)
 
String getLabelRight (Expression e)
 
- 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.Expression
int prio = 0
 
- 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 einen Aufruf einer Methode, Funktion oder benutzerdefinierten Funktion.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 14 der Datei Invoke.java.

Beschreibung der Konstruktoren und Destruktoren

◆ Invoke()

de.lathanda.eos.baseparser.Invoke.Invoke ( Expression  target,
String  methodname,
Arguments  arguments 
)

Definiert in Zeile 20 der Datei Invoke.java.

Dokumentation der Elementfunktionen

◆ compile()

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

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

Definiert in Zeile 36 der Datei Invoke.java.

◆ getArguments()

Arguments de.lathanda.eos.baseparser.Invoke.getArguments ( )

Definiert in Zeile 31 der Datei Invoke.java.

◆ getLabel()

String de.lathanda.eos.baseparser.Invoke.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 Invoke.java.

◆ getMethodname()

String de.lathanda.eos.baseparser.Invoke.getMethodname ( )

Definiert in Zeile 27 der Datei Invoke.java.

◆ resolveNamesAndTypes()

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

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

Definiert in Zeile 46 der Datei Invoke.java.

◆ toString()

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

Definiert in Zeile 102 der Datei Invoke.java.


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