expression_language library

Classes

CloneExpressionVisitor
ConditionalExpression<T>
ConstantExpression<T>
ContainsFunctionExpression
ConversionExpression<TFrom, TTo extends TFrom>
CustomFunctionExpression<T>
DateTimeFunctionExpression
DateTimeMinusDurationExpression
DateTimePlusDurationExpression
Decimal
DecimalToDoubleExpression
DelegateExpression<T>
DiffDateTimeFunctionExpression
DivisionDurationExpression
DivisionNumberExpression
DoubleToDecimalExpression
DurationFunctionExpression
DurationInDaysFunctionExpression
DurationInHoursFunctionExpression
DurationInMinutesFunctionExpression
DurationInSecondsFunctionExpression
EndsWithFunctionExpression
EqualBoolExpression
EqualDateTimeExpression
EqualDurationExpression
EqualNumberExpression
EqualStringExpression
Expression<T>
ExpressionGrammarDefinition
ExpressionGrammarParser
ExpressionParser
ExpressionProvider<T>
ExpressionProviderCollectorVisitor
ExpressionProviderElement
ExpressionVisitor
ImmutableExpression<T>
Integer
IntegerDivisionNumberExpression
IntegerToIntExpression
IntToIntegerExpression
LengthFunctionExpression
LessThanDateTimeExpression
LessThanDurationExpression
LessThanNumberExpression
LessThanOrEqualDateTimeExpression
LessThanOrEqualDurationExpression
LessThanOrEqualNumberExpression
ListCountFunctionExpression<T>
LogicalAndExpression
LogicalOrExpression
MatchesFunctionExpression
MinusDurationExpression
MinusNumberExpression
ModuloExpression
MultiplyDurationExpression
MultiplyNumberExpression
MutableExpression<T>
NegateBoolExpression
NegateDurationExpression
NegateNumberExpression
NowFunctionExpression
NowInUtcFunctionExpression
Number
PlusDurationExpression
PlusNumberExpression
PlusStringExpression
RoundFunctionExpression
RoundFunctionIntRoundingModeExpression
RoundFunctionStringRoundingModeExpression
StartsWithFunctionExpression
ToStringFunctionExpression<T>
TraversalExpressionsVisitor

Functions

createConditionalExpression(Expression<bool> condition, Expression trueValue, Expression falseValue) ConditionalExpression
createDelegateExpression(List<String> expressionPath, ExpressionProvider property) Expression
createFunctionExpression(String functionName, List<Expression> parameters) Expression
getTypeOfNumberExpression(Type left, Type right) → Type

Enums

RoundingMode

Typedefs

CustomFunction<T>(List parameters) → T

Exceptions / Errors

DivideByZeroException
ExpressionParserException
InvalidParameterCount
InvalidParameterException
InvalidRegularExpressionException
InvalidSyntaxException
NullReferenceException
UnknownConstantTypeException
UnknownExpressionFactoryException
UnknownExpressionTypeException
UnknownFunctionException