public abstract class Unary extends Expression
Expression.VariableFinder| Modifier and Type | Field and Description |
|---|---|
Expression |
operand |
TYPE_ALL, TYPE_AND, TYPE_ARRAY, TYPE_ASSIGNMENT, TYPE_AT, TYPE_COLLECT, TYPE_CONDITION, TYPE_EQUALS, TYPE_EXISTS, TYPE_FIRST, TYPE_FLATTEN, TYPE_FUNCTION, TYPE_GREATER, TYPE_GREATER_EQUAL, TYPE_INTERSECT, TYPE_LAMBDA, TYPE_LATEST, TYPE_LESS, TYPE_LESS_EQUAL, TYPE_LIMIT, TYPE_LITERAL, TYPE_MATCHES, TYPE_MEMBER, TYPE_NOT, TYPE_NOT_EQUALS, TYPE_OR, TYPE_PARAMETER, TYPE_PIPE, TYPE_SELECT, TYPE_TRAVERSE, TYPE_UNION, TYPE_UNIQUE, TYPE_VARIABLEKEYWORD_ALL, KEYWORD_BOOLEAN, KEYWORD_CLASS, KEYWORD_COLLECT, KEYWORD_EXISTS, KEYWORD_FALSE, KEYWORD_FILTER, KEYWORD_FIRST, KEYWORD_FLATTEN, KEYWORD_INTERSECT, KEYWORD_IQUERY, KEYWORD_LATEST, KEYWORD_LIMIT, KEYWORD_LOCALIZED_KEYS, KEYWORD_LOCALIZED_MAP, KEYWORD_LOCALIZED_PROPERTY, KEYWORD_NULL, KEYWORD_RANGE, KEYWORD_SATISFIES_ALL, KEYWORD_SATISFIES_ANY, KEYWORD_SELECT, KEYWORD_SET, KEYWORD_TRAVERSE, KEYWORD_TRUE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_VERSION, OPERATOR_AND, OPERATOR_ARRAY, OPERATOR_ASSIGN, OPERATOR_AT, OPERATOR_EACH, OPERATOR_ELSE, OPERATOR_EQUALS, OPERATOR_GT, OPERATOR_GT_EQUAL, OPERATOR_IF, OPERATOR_LT, OPERATOR_LT_EQUAL, OPERATOR_MATCHES, OPERATOR_MEMBER, OPERATOR_NOT, OPERATOR_NOT_EQUALS, OPERATOR_OR, OPERATOR_PARAMETER, PRIORITY_AND, PRIORITY_ASSIGNMENT, PRIORITY_BINARY, PRIORITY_COLLECTION, PRIORITY_COMMA, PRIORITY_CONDITION, PRIORITY_FUNCTION, PRIORITY_LAMBDA, PRIORITY_LITERAL, PRIORITY_MAX, PRIORITY_MEMBER, PRIORITY_NOT, PRIORITY_OR, PRIORITY_VARIABLE, VARIABLE_EVERYTHING, VARIABLE_THIS| Modifier | Constructor and Description |
|---|---|
protected |
Unary(Expression operand) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(IExpressionVisitor visitor)
Let the visitor visit this instance and all expressions that this instance
contains.
|
int |
compareTo(Expression e) |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
evaluate(IEvaluationContext context)
Evaluate this expression with given context and variables.
|
Expression |
getOperand() |
int |
hashCode() |
void |
toString(java.lang.StringBuffer bld,
Variable rootVariable) |
appendOperand, assertLength, assertLength, compare, elementsToString, equals, evaluateAsIterator, getIndexCandidateMembers, getOperator, getPriority, hashCode, isReferenceTo, needsTranslationSupport, toLDAPString, toLDAPString, toString, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetExpressionTypepublic final Expression operand
protected Unary(Expression operand)
public boolean accept(IExpressionVisitor visitor)
Expressionaccept in interface IExpressionaccept in class Expressionvisitor - The visiting visitor.true if the visitor should continue visiting,
false otherwise.public int compareTo(Expression e)
compareTo in interface java.lang.Comparable<Expression>compareTo in class Expressionpublic boolean equals(java.lang.Object o)
equals in class Expressionpublic java.lang.Object evaluate(IEvaluationContext context)
Expressionevaluate in interface IExpressionevaluate in class Expressioncontext - The evaluation contextpublic int hashCode()
hashCode in class java.lang.Objectpublic Expression getOperand()
public void toString(java.lang.StringBuffer bld,
Variable rootVariable)
toString in class Expression