All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbsFunction Absolute (non-negative) value.AbstractFunction Abstract implementation of theFunctionIfc, used as base class for function implementations.AbstractMinMaxFunction AbstractOperator Abstract implementation of theOperatorIfc, used as base class for operator implementations.AcosFunction Returns the arc-cosine (in degrees).AcosHFunction Returns the hyperbolic arc-cosine.AcosRFunction Returns the arc-cosine (in radians).AcotFunction Returns the arc-co-tangent (in degrees).AcotHFunction Returns the arc hyperbolic cotangent.AcotRFunction Returns the arc-co-tangent (in radians).ArrayConverter Converter to convert to the ARRAY data type.AsinFunction Returns the arc-sine (in degrees).AsinHFunction Returns the hyperbolic arc-sine.AsinRFunction Returns the arc-sine (in radians).ASTNode Expressions are parsed into an abstract syntax tree (AST).Atan2Function Returns the angle of atan2 (in degrees).Atan2RFunction Returns the angle of atan2 (in radians).AtanFunction Returns the arc-tangent (in degrees).AtanHFunction Returns the hyperbolic arc-sine.AtanRFunction Returns the arc-tangent (in radians).AverageFunction Returns the average (arithmetic mean) of the numeric arguments, with recursive support for arrays.BaseException Base exception class used in EvalEx.BinaryConverter Converter to convert to the BINARY data type.BooleanConverter Converter to convert to the BOOLEAN data type.CeilingFunction Rounds the given value to an integer using the rounding modeRoundingMode.CEILINGCoalesceFunction Returns the first non-null parameter, orEvaluationValue.NULL_VALUEif all parameters are null.ConverterIfc Converter interface used by theDefaultEvaluationValueConverter.CosFunction Returns the trigonometric cosine of an angle (in degrees).CosHFunction Returns the hyperbolic cosine of a value.CosRFunction Returns the trigonometric cosine of an angle (in radians).CotFunction Returns the co-tangent of an angle (in degrees).CotHFunction Returns the hyperbolic co-tangent of a value.CotRFunction Returns the trigonometric co-tangent of an angle (in radians).CscFunction Returns the co-secant (in degrees).CscHFunction Returns the co-secant.CscRFunction Returns the co-secant (in radians).DataAccessorIfc A data accessor is responsible for accessing data, e.g.DateTimeConverter Converter to convert to the DATE_TIME data type.DateTimeFormatFunction Function to format a DATE_TIME vale.DateTimeNewFunction Creates a new DATE_TIME value with the given parameters.DateTimeNowFunction Produces a new DATE_TIME that represents the current date and time.DateTimeParseFunction Parses a date-time string to aEvaluationValue.DataType.DATE_TIMEvalue.DateTimeTodayFunction Produces a new DATE_TIME that represents the current date, at midnight (00:00).DateTimeToEpochFunction Function to convert a DATE_TIME value to milliseconds in the epoch of 1970-01-01T00:00:00Z.DefaultEvaluationValueConverter The default implementation of theEvaluationValueConverterIfc, used in the standard configuration.DegFunction Converts an angle measured in radians to an approximately equivalent angle measured in degrees.DurationConverter Converter to convert to the DURATION data type.DurationFromMillisFunction Converts the given milliseconds to a DURATION value.DurationNewFunction Function to create a new Duration.DurationParseFunction Converts the given ISO-8601 duration string representation to a duration value.DurationToMillisFunction Converts a DURATION value to the amount of milliseconds.EvaluationException Exception while evaluating the parsed expression.EvaluationValue The representation of the final or intermediate evaluation result value.EvaluationValue.DataType The supported data types.EvaluationValueConverterIfc Converter interface to be implemented by configurable evaluation value converters.Expression Main class that allow creating, parsing, passing parameters and evaluating an expression string.ExpressionConfiguration The expression configuration can be used to configure various aspects of expression parsing and evaluation.ExpressionNodeConverter Converter to convert to the EXPRESSION_NODE data type.FactFunction Factorial function, calculates the factorial of a base value.FloorFunction Rounds the given value to an integer using the rounding modeRoundingMode.FLOORFunctionDictionaryIfc A function dictionary holds all the functions, that can be used in an expression.FunctionIfc Interface that is required for all functions in a function dictionary for evaluation of expressions.FunctionParameter Annotation to define a function parameter.FunctionParameterDefinition Definition of a function parameter.FunctionParameters Collator for repeatableFunctionParameterannotations.IfFunction Conditional evaluation function.InfixAndOperator Boolean AND of two values.InfixDivisionOperator Division of two numbers.InfixEqualsOperator Equality of two values.InfixGreaterEqualsOperator Greater or equals of two values.InfixGreaterOperator Greater of two values.InfixLessEqualsOperator Less or equals of two values.InfixLessOperator Less of two values.InfixMinusOperator Subtraction of two numbers.InfixModuloOperator Remainder (modulo) of two numbers.InfixMultiplicationOperator Multiplication of two numbers.InfixNotEqualsOperator No equality of two values.InfixOperator The infix operator annotationInfixOrOperator Boolean OR of two values.InfixPlusOperator Addition of numbers and strings.InfixPowerOfOperator Power of operator, calculates the power of right operand of left operand.Log10Function The base 10 logarithm of a valueLogFunction The natural logarithm (base e) of a valueMapBasedDataAccessor A default case-insensitive implementation of the data accessor that uses a localMap.Entry<String, EvaluationValue>for storage.MapBasedFunctionDictionary A default case-insensitive implementation of the function dictionary that uses a localMap.Entry<String, FunctionIfc>for storage.MapBasedOperatorDictionary A default case-insensitive implementation of the operator dictionary that uses a localMap.Entry<String,OperatorIfc>for storage.MaxFunction Returns the maximum value of all parameters.MinFunction Returns the minimum value of all parameters.NotFunction Boolean negation function.NumberConverter Converter to convert to the NUMBER data type.OperatorAnnotationNotFoundException Operator properties are defined through a class annotation, this exception is thrown if no annotation was found when creating the operator instance.OperatorDictionaryIfc An operator dictionary holds all the operators, that can be used in an expression.OperatorIfc Interface that is required for all operators in an operator dictionary for evaluation of expressions.OperatorIfc.OperatorType The operator type.ParseException Exception while parsing the expression.PostfixOperator The postfix operator annotationPrefixMinusOperator Unary prefix minus.PrefixNotOperator Boolean negation of value.PrefixOperator The prefix operator annotationPrefixPlusOperator Unary prefix plus.RadFunction Converts an angle measured in degrees to an approximately equivalent angle measured in radians.RandomFunction Random function produces a random value between 0 and 1.RoundFunction Rounds the given value to the specified scale, using theMathContextof the expression configuration.SecFunction Returns the secant (in degrees).SecHFunction Returns the hyperbolic secant.SecRFunction Returns the secant (in radians).ShuntingYardConverter The shunting yard algorithm can be used to convert a mathematical expression from an infix notation into either a postfix notation (RPN, reverse polish notation), or into an abstract syntax tree (AST).SinFunction Returns the trigonometric sine of an angle (in degrees).SinHFunction Returns the hyperbolic sine of a value.SinRFunction Returns the trigonometric sine of an angle (in radians).SqrtFunction Square root function, uses the implementation from The Java Programmers Guide To numerical Computing by Ronald Mak, 2002.StringContains Returns true if the string contains the substring (case-insensitive).StringConverter Converter to convert to the STRING data type.StringEndsWithFunction Returns true if the string ends with the substring (case-sensitive).StringFormatFunction Returns a formatted string using the specified format string and arguments, using the configured locale.StringLeftFunction Represents a function that extracts a substring from the left side of a given string.StringLengthFunction Returns the length of the string.StringLowerFunction Converts the given value to lower case.StringMatchesFunction Returns true if the string matches the pattern.StringRightFunction Represents a function that extracts a substring from the right side of a given string.StringSplitFunction A function that splits a string into an array, separators specified.StringStartsWithFunction Returns true if the string starts with the substring (case-sensitive).StringSubstringFunction Returns a substring of a string.StringTrimFunction Returns the given string with all leading and trailing space removed.StringUpperFunction Converts the given value to upper case.StructureConverter Converter to convert to the STRUCTURE data type.SumFunction Returns the sum value of all parameters.SwitchFunction A function that evaluates one value (or expression) against a list of values, and returns the result corresponding to the first matching value.TanFunction Returns the trigonometric tangent of an angle (in degrees).TanHFunction Returns the hyperbolic tangent of a value.TanRFunction Returns the trigonometric tangent of an angle (in radians).Token A token represents a single part of an expression, like an operator, number literal, or a brace.Token.TokenType Tokenizer The tokenizer is responsible to parse a string and return a list of tokens.ZoneIdConverter Validates and converts a zone ID.