| Interface | Description |
|---|---|
| WrapperExpression<E> |
New common interface for scanning through
Expressions that wrap other expressions. |
| Class | Description |
|---|---|
| ArrayJoinExpression<E> |
Expression implementation which assembles other expression that evaluate to arrays
and joins their results to a single array. |
| AssignmentExpression |
Evaluates an assignment expression like
x.y = f.d + 3. |
| BeanConstruction<E> |
Expression implementation that instantiates a JavaBean by default constructor and
calls its property setters for initializing state. |
| BinaryExpression<E> |
Abstract parent class for expression that evaluate two terms.
|
| BitwiseAndExpression |
Combines two values with a bitwise AND operation.
|
| BitwiseComplementExpression |
Expression that evaluates to the bitwise complement of another expression's result. |
| BitwiseExclusiveOrExpression |
Numerical
Expression that combines the results
of two other numerical expressions with a bitwise EXCLUSIVE OR. |
| BitwiseOrExpression |
Numerical
Expression that combines the results of two other numerical expressions
with a bitwise OR. |
| CompositeExpression<S,R> |
Expression that evaluates the results of other Expressions.
|
| ConcatExpression |
String
Expression that concatenates the output of other String Expressions. |
| ConditionalAndExpression |
Boolean
Expression that combines the result
of two other boolean expressions with a logical AND. |
| ConditionalExpression<E> |
Expression implementation that evaluates a boolean (condition) expression
and, depending if the result was true or false, evaluates the first or second expression delegate. |
| ConditionalOrExpression |
Boolean
Expression that combines the results of two other
boolean expressions with a logical OR. |
| ConstantExpression<E> |
Expression that represents and returns a constant value.
|
| Construction<E> |
Common parent class for Expressions that instantiate a Java object.
|
| ConvertingExpression<S,T> |
Expression adapter that uses a Converter for converting
the result of a given expression (e.g. to a different type). |
| DefaultConstruction<E> |
Instantiates a class by default constructor.
|
| DivisionExpression |
Expression that performs a division. |
| DynamicExpression<E> |
Non-constant
Expression. |
| EqualsExpression |
Boolean
Expression that compares two terms for equality of their results. |
| ExclusiveOrExpression |
Boolean
Expression that checks if the result of one
expressions is less than the result of another one. |
| ExpressionAdapter<S,T> |
Adapter that makes use of a 'source' expression of one type
to calculate and return a result of a possibly different type.
|
| ExpressionProxy<E> |
Parent class for all expression classes that act as proxy of another class.
|
| ExpressionUtil |
Provides
Expression-related utility methods. |
| FallbackExpression<E> |
Expression which evaluates a list of expressions and returns the first result which is not null.
|
| FeatureAccessExpression<E> |
Expression implementation that evaluates a feature value of an object.
|
| FieldExpression |
Evaluates an attribute of an object or class.
|
| ForNameExpression |
Resolves a class by its class name.
|
| GreaterExpression |
Boolean
Expression that evaluates if the first term is greater than the second. |
| GreaterOrEqualsExpression |
Boolean
Expression that evaluates
if term1 is greater than or equal to term2. |
| IndexExpression |
Expression that evaluates an index argument. |
| InRangeExpression |
Boolean
Expression that tells if a value lies within a given range. |
| InvocationExpression |
Expression implementation that evaluates a method on a class or object. |
| IsNullExpression |
Expression that returns
true, if a source expression returns null,
else false. |
| LeftShiftExpression |
Expression that performs a left shift. |
| LessExpression |
Boolean
Expression that checks if the result of one
expressions is less than the result of another one. |
| LessOrEqualsExpression |
Boolean
Expression that checks if the results of two other expressions are less or equal. |
| LogicalComplementExpression |
Expression that evaluates to the logical complement of another expression's result. |
| MaxExpression<E> |
Calculates the maximum value of several arguments.
|
| MinExpression<E> |
Expression implementation that calculates the minimum of several values. |
| ModuloExpression |
Numerical
Expression that performs a modulo operation. |
| MultiplicationExpression |
Numerical
Expression that multiplies the results of two other numerical expressions. |
| NotEqualsExpression |
Boolean
Expression that checks for inequality. |
| NullExpression |
Expression that resolves to null.
|
| ParameterizedConstruction<E> |
Expression implementation that instantiates a Java object by constructor invocation. |
| RightShiftExpression |
Numerical
Expression that performs a right shift. |
| StaticMethodCallExpression |
Expression implementation that performs a static method call. |
| StringExpression | |
| SubtractionExpression |
Numerical
Expression that performs a subtraction. |
| SumExpression |
Calculates the sum of two or more expressions.
|
| TypeConvertingExpression<E> |
Expression implementation that evaluates another expression and converts its results. |
| UnaryExpression<E> |
Abstract
Expression that serves as parent class for expressions that evaluate a single term. |
| UnaryMinusExpression<E> |
Expression which calculates the unary minus operation. |
| UnescapeExpression |
Expression proxy which unescapes the output of its source. |
| UnsignedRightShiftExpression |
Expression that performs an unsigned right shift (>>>). |
| ValueCollectionContainsExpression |
Boolean
Expression which tells if a value is contained in a given collection. |
Copyright © 2011–2014 Volker Bergmann. All rights reserved.