Ausdruck.Info| Constructor and Description |
|---|
OperationsSymbol(Operator operator,
Ausdruck... operanden)
Konstruiert ein Symbol mit den gegebenen Operator und Operanden.
|
OperationsSymbol(Operator operator,
java.util.List<? extends Ausdruck> operanden)
Konstruiert ein Symbol mit den gegebenen Operator und Operanden.
|
OperationsSymbol(java.lang.String operatorSymbol,
Ausdruck... operanden)
Konstruiert ein Symbol mit den gegebenen Operatorsymbol und Operanden.
|
OperationsSymbol(java.lang.String operatorSymbol,
java.util.List<? extends Ausdruck> operanden)
Konstruiert ein Symbol mit den gegebenen Operatorsymbol und Operanden.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Ausdruck> |
getNachfolger()
Gibt eine Liste der verschachtelten Ausdrücke zurück.
|
java.util.List<? extends Ausdruck> |
getOperanden()
Gibt die Operanden der Operation zurück.
|
Operator |
getOperator()
Gibt den Operator dieser Operation zurück.
|
java.lang.Object |
interpret(Kontext kontext)
Interpretiert den Ausdruck im gegebenen Kontext.
|
java.lang.String |
toString() |
public OperationsSymbol(Operator operator, Ausdruck... operanden)
operator - Operatoroperanden - Liste mit Operandenjava.lang.NullPointerException - Wenn ein Funktionsparameter null istpublic OperationsSymbol(Operator operator, java.util.List<? extends Ausdruck> operanden)
operator - Operatoroperanden - Liste mit Operandenjava.lang.NullPointerException - Wenn ein Funktionsparameter null istpublic OperationsSymbol(java.lang.String operatorSymbol,
Ausdruck... operanden)
operatorSymbol - Operatoroperanden - Liste mit Operandenjava.lang.NullPointerException - Wenn ein Funktionsparameter null istpublic OperationsSymbol(java.lang.String operatorSymbol,
java.util.List<? extends Ausdruck> operanden)
operatorSymbol - Operatoroperanden - Liste mit Operandenjava.lang.NullPointerException - Wenn ein Funktionsparameter null istpublic java.util.List<Ausdruck> getNachfolger()
Ausdruck
Hinweis: Terminalsymbole liefern keine leere Liste sondern
null zurück. Eine leere Liste ist demnach ein Hinweis auf
einen unvollständigen Syntaxbaum.
getNachfolger in interface AusdruckAusdruck.interpret(Kontext)
nicht rekursiv.public java.util.List<? extends Ausdruck> getOperanden()
public Operator getOperator()
public java.lang.Object interpret(Kontext kontext)
Ausdruckpublic java.lang.String toString()
toString in class java.lang.Object