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

Öffentliche Methoden

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
abstract void compile (ArrayList< Command > ops, boolean autoWindow) throws Exception
 
abstract void resolveNamesAndTypes (Expression with, Environment env)
 
 Node ()
 
abstract String getLabel ()
 
- Ö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 Methoden

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

int prio = 0
 
- Geschützte Attribute geerbt von de.lathanda.eos.baseparser.MarkedNode
Marker marker
 
Type type = Type.getVoid()
 

Weitere Geerbte Elemente

- Statische, geschützte Attribute geerbt von de.lathanda.eos.baseparser.Node
static final ResourceBundle LABEL = ResourceBundle.getBundle("text.label")
 

Ausführliche Beschreibung

Gemeinsame abstrakte Klasse aller Ausdrücke. Die Klasse stellt eine Reihe von Hilfsfunktionen zur Verfügung, die in der Grammatik verwendet werden.

Autor
Peter (Lathanda) Schneider

Definiert in Zeile 11 der Datei Expression.java.

Dokumentation der Elementfunktionen

◆ and()

final Expression de.lathanda.eos.baseparser.Expression.and ( Expression  b)

Definiert in Zeile 46 der Datei Expression.java.

◆ divide()

final Expression de.lathanda.eos.baseparser.Expression.divide ( Expression  b)

Definiert in Zeile 18 der Datei Expression.java.

◆ equals()

final Expression de.lathanda.eos.baseparser.Expression.equals ( Expression  b)

Definiert in Zeile 50 der Datei Expression.java.

◆ getLabelLeft()

String de.lathanda.eos.baseparser.Expression.getLabelLeft ( Expression  e)
protected

Definiert in Zeile 74 der Datei Expression.java.

◆ getLabelRight()

String de.lathanda.eos.baseparser.Expression.getLabelRight ( Expression  e)
protected

Definiert in Zeile 82 der Datei Expression.java.

◆ greater()

final Expression de.lathanda.eos.baseparser.Expression.greater ( Expression  b)

Definiert in Zeile 66 der Datei Expression.java.

◆ greaterEquals()

final Expression de.lathanda.eos.baseparser.Expression.greaterEquals ( Expression  b)

Definiert in Zeile 70 der Datei Expression.java.

◆ less()

final Expression de.lathanda.eos.baseparser.Expression.less ( Expression  b)

Definiert in Zeile 58 der Datei Expression.java.

◆ lessEquals()

final Expression de.lathanda.eos.baseparser.Expression.lessEquals ( Expression  b)

Definiert in Zeile 62 der Datei Expression.java.

◆ minus()

final Expression de.lathanda.eos.baseparser.Expression.minus ( Expression  b)

Definiert in Zeile 26 der Datei Expression.java.

◆ multiply()

final Expression de.lathanda.eos.baseparser.Expression.multiply ( Expression  b)

Definiert in Zeile 14 der Datei Expression.java.

◆ negate()

final Expression de.lathanda.eos.baseparser.Expression.negate ( )

Definiert in Zeile 38 der Datei Expression.java.

◆ not()

final Expression de.lathanda.eos.baseparser.Expression.not ( )

Definiert in Zeile 34 der Datei Expression.java.

◆ or()

final Expression de.lathanda.eos.baseparser.Expression.or ( Expression  b)

Definiert in Zeile 42 der Datei Expression.java.

◆ plus()

final Expression de.lathanda.eos.baseparser.Expression.plus ( Expression  b)

Definiert in Zeile 22 der Datei Expression.java.

◆ pow()

final Expression de.lathanda.eos.baseparser.Expression.pow ( Expression  b)

Definiert in Zeile 30 der Datei Expression.java.

◆ unequals()

final Expression de.lathanda.eos.baseparser.Expression.unequals ( Expression  b)

Definiert in Zeile 54 der Datei Expression.java.

Dokumentation der Datenelemente

◆ prio

int de.lathanda.eos.baseparser.Expression.prio = 0
protected

Definiert in Zeile 12 der Datei Expression.java.


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