public class Exp extends java.lang.Object implements ExpressionInterface
| Constructor and Description |
|---|
Exp() |
| Modifier and Type | Method and Description |
|---|---|
ExpressionResult |
evaluate(java.util.List<ExpressionTree> expressionList,
java.util.Hashtable<RealElement,BaseDataSet> realElements,
java.util.Hashtable<TempAttributeDescription,TempAttribut> tempElements,
int pseudoObjectIndex)
Berechnet das Ergebnis der Funktion
|
java.lang.String |
getFunctionName()
Liefert den Namen der Funktion.
|
ExpressionResult.ResultType |
getResultType(java.util.List<ExpressionTree> expressionList,
antlr.collections.AST ast)
Ermittelt den Ergebnistyp.
|
public ExpressionResult evaluate(java.util.List<ExpressionTree> expressionList, java.util.Hashtable<RealElement,BaseDataSet> realElements, java.util.Hashtable<TempAttributeDescription,TempAttribut> tempElements, int pseudoObjectIndex)
ExpressionInterfaceevaluate in interface ExpressionInterfaceexpressionList - Liste mit den EingabeparameternrealElements - Mapping der realen Elemente zu den ihnen zugeordeten Werten.tempElements - Mapping der temporären Attribute zu den ihnen zugeordneten Werten.public ExpressionResult.ResultType getResultType(java.util.List<ExpressionTree> expressionList, antlr.collections.AST ast) throws SemanticErrorException
ExpressionInterfacegetResultType in interface ExpressionInterfaceast - Abstrakter Syntaxbaum des Parsers mit Informationen wie Zeilennummern für FehlerausgabenSemanticErrorExceptionpublic java.lang.String getFunctionName()
ExpressionInterfacegetFunctionName in interface ExpressionInterface