public class LambdaExpression extends Unary
Expression.VariableFinder| Modifier and Type | Field and Description |
|---|---|
protected Variable |
each |
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 |
LambdaExpression(Variable each,
Expression body) |
| 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) |
int |
getExpressionType()
Returns the expression type (see TYPE_xxx constants).
|
Variable |
getItemVariable() |
java.lang.String |
getOperator() |
int |
getPriority() |
int |
hashCode() |
IEvaluationContext |
prolog(IEvaluationContext context) |
void |
toString(java.lang.StringBuffer bld,
Variable rootVariable) |
evaluate, getOperandappendOperand, assertLength, assertLength, compare, elementsToString, equals, evaluateAsIterator, getIndexCandidateMembers, hashCode, isReferenceTo, needsTranslationSupport, toLDAPString, toLDAPString, toString, toStringprotected final Variable each
protected LambdaExpression(Variable each, Expression body)
public boolean accept(IExpressionVisitor visitor)
Expressionaccept in interface IExpressionaccept in class Unaryvisitor - 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 Unarypublic int getExpressionType()
IExpressionpublic void toString(java.lang.StringBuffer bld,
Variable rootVariable)
public Variable getItemVariable()
public java.lang.String getOperator()
getOperator in class Expressionpublic int getPriority()
getPriority in class Expressionpublic IEvaluationContext prolog(IEvaluationContext context)