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, wait
getFunctionName
protected 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 ExpressionInterface
argumentExpressions
- 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
ExpressionInterface
getResultType
in interface ExpressionInterface
ast
- Abstrakter Syntaxbaum des Parsers mit Informationen wie Zeilennummern für FehlerausgabenSemanticErrorException