Package com.tangosol.config.expression
Defines classes and interfaces for representing and evaluating expressions.
- Since:
- 12.1.2
-
Interface Summary Interface Description Expression<T> AExpressionrepresents a calculation to be evaluated at runtime, during which, one or moreParameters may be required.ExpressionParser AnExpressionParserparses aStringrepresentation of some calculation to produce anExpression, that of which when evaluated will return an expected type of value.ParameterResolver AParameterResolverprovides a mechanism resolve and lookup namedParameters. -
Class Summary Class Description ChainedParameterResolver AChainedParameterResolveris aParameterResolverthat consults zero or more providedParameterResolvers in the order in which they were defined or added to resolve aParameter.LiteralExpression<T> ALiteralExpressionis a literal (aka: constant)Expression.NullParameterResolver Parameter AParameterrepresents an optionally named and optionally explicitly typedExpression.PropertiesParameterResolver ScopedParameterResolver AScopedParameterResolveris aParameterResolverimplementation that provides the ability to "scope"Parameterdefinitions to either an inner (wrapped) or outerParameterResolver, such that those being defined in the outerParameterResolverhide those (of the same name) in the inner (wrapped)ParameterResolver.SystemEnvironmentParameterResolver ASystemEnvironmentParameterResolveris aParameterResolverthat is an environment getter for Coherence environment properties implemented usingSystem.getenv(String).SystemPropertyParameterResolver ASystemPropertyParameterResolveris aParameterResolverthat is based on property methods onSystem.Value AValueis an immutable object that represents a value whose type is unknown at compile time.ValueMacroExpression AValueMacroExpressionis a string value potentially containing expandable macros.ValueMacroExpression.DefaultDelimiterExpansionProcessor Process macro parameter default delimiter expansion.ValueMacroExpression.MacroExpansionProcessor A Macro Expansion Processor for a macro not containing any registered delimiters.ValueMacroExpression.OffsetLengthSubstringExpansionProcessor Process:offsetand:lengthsubstring expansion.ValueMacroExpression.SpaceDefaultDelimiterExpansionProcessor ValueMacroExpression.SpaceDefaultDelimiterExpansionProcessorperforms DefaultDelimiter expansion processing and disambiguates: -for offset and length from space for default delimiter.