public interface IExpression
Modifier and Type | Field and Description |
---|---|
static int |
TYPE_ALL |
static int |
TYPE_AND |
static int |
TYPE_ARRAY |
static int |
TYPE_ASSIGNMENT |
static int |
TYPE_AT |
static int |
TYPE_COLLECT |
static int |
TYPE_CONDITION |
static int |
TYPE_EQUALS |
static int |
TYPE_EXISTS |
static int |
TYPE_FIRST |
static int |
TYPE_FLATTEN |
static int |
TYPE_FUNCTION |
static int |
TYPE_GREATER |
static int |
TYPE_GREATER_EQUAL |
static int |
TYPE_INTERSECT |
static int |
TYPE_LAMBDA |
static int |
TYPE_LATEST |
static int |
TYPE_LESS |
static int |
TYPE_LESS_EQUAL |
static int |
TYPE_LIMIT |
static int |
TYPE_LITERAL |
static int |
TYPE_MATCHES |
static int |
TYPE_MEMBER |
static int |
TYPE_NOT |
static int |
TYPE_NOT_EQUALS |
static int |
TYPE_OR |
static int |
TYPE_PARAMETER |
static int |
TYPE_PIPE |
static int |
TYPE_SELECT |
static int |
TYPE_TRAVERSE |
static int |
TYPE_UNION |
static int |
TYPE_UNIQUE |
static int |
TYPE_VARIABLE |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(IExpressionVisitor visitor)
Let the visitor visit this instance and all expressions that this
instance contains.
|
Object |
evaluate(IEvaluationContext context)
Evaluate this expression with given context and variables.
|
int |
getExpressionType()
Returns the expression type (see TYPE_xxx constants).
|
void |
toLDAPString(StringBuffer collector)
Appends the an LDAP filter representation of this expression to the
collector . |
void |
toString(StringBuffer collector)
Appends the string representation of this expression to the collector
collector . |
static final int TYPE_ALL
static final int TYPE_AND
static final int TYPE_AT
static final int TYPE_EQUALS
static final int TYPE_EXISTS
static final int TYPE_GREATER
static final int TYPE_GREATER_EQUAL
static final int TYPE_LAMBDA
static final int TYPE_LESS
static final int TYPE_LESS_EQUAL
static final int TYPE_LITERAL
static final int TYPE_MATCHES
static final int TYPE_MEMBER
static final int TYPE_NOT
static final int TYPE_NOT_EQUALS
static final int TYPE_OR
static final int TYPE_PARAMETER
static final int TYPE_VARIABLE
static final int TYPE_ARRAY
static final int TYPE_ASSIGNMENT
static final int TYPE_COLLECT
static final int TYPE_CONDITION
static final int TYPE_FIRST
static final int TYPE_FLATTEN
static final int TYPE_FUNCTION
static final int TYPE_INTERSECT
static final int TYPE_LATEST
static final int TYPE_LIMIT
static final int TYPE_PIPE
static final int TYPE_SELECT
static final int TYPE_TRAVERSE
static final int TYPE_UNION
static final int TYPE_UNIQUE
boolean accept(IExpressionVisitor visitor)
visitor
- The visiting visitor.true
if the visitor should continue visiting, false
otherwise.Object evaluate(IEvaluationContext context)
context
- The evaluation contextint getExpressionType()
void toString(StringBuffer collector)
collector
.void toLDAPString(StringBuffer collector)
collector
.UnsupportedOperationException
- if the expression contains nodes
that cannot be represented in an LDAP filter
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.