public abstract class UnaryPredicate extends java.lang.Object implements ExpressionInterface
| Constructor and Description |
|---|
UnaryPredicate() |
| Modifier and Type | Method and Description |
|---|---|
ExpressionResult |
evaluate(java.util.List<ExpressionTree> argumentExpressions,
java.util.Hashtable<RealElement,BaseDataSet> realElements,
java.util.Hashtable<TempAttributeDescription,TempAttribut> tempElements,
int pseudoObjectIndex)
Ermittelt das Funktions-Ergebnis.
|
protected abstract boolean |
getResult(ExpressionResultAndState argumentValue)
Bestimmt das Ergebnis der PuA-Funktion abhängig vom Argumentwert.
|
ExpressionResult.ResultType |
getResultType(java.util.List<ExpressionTree> argumentExpressions,
antlr.collections.AST ast)
Ermittelt den Ergebnistyp.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFunctionNameprotected abstract boolean getResult(ExpressionResultAndState argumentValue)
argumentValue - Wert des Argumentspublic ExpressionResult evaluate(java.util.List<ExpressionTree> argumentExpressions, java.util.Hashtable<RealElement,BaseDataSet> realElements, java.util.Hashtable<TempAttributeDescription,TempAttribut> tempElements, int pseudoObjectIndex)
evaluate in interface ExpressionInterfaceargumentExpressions - Liste mit den EingabeparameternrealElements - Mapping der realen Elemente zu den ihnen zugeordeten Werten.tempElements - Mapping der temporären Attribute zu den ihnen zugeordneten Werten.pseudoObjectIndex - public ExpressionResult.ResultType getResultType(java.util.List<ExpressionTree> argumentExpressions, antlr.collections.AST ast) throws SemanticErrorException
ExpressionInterfacegetResultType in interface ExpressionInterfaceast - Abstrakter Syntaxbaum des Parsers mit Informationen wie Zeilennummern für FehlerausgabenSemanticErrorException