Package com.tangosol.config.expression
package com.tangosol.config.expression
Defines classes and interfaces for representing and evaluating expressions.
- Since:
- 12.1.2
-
ClassDescriptionA
ChainedParameterResolveris aParameterResolverthat consults zero or more providedParameterResolvers in the order in which they were defined or added to resolve aParameter.Expression<T>AExpressionrepresents a calculation to be evaluated at runtime, during which, one or moreParameters may be required.AnExpressionParserparses aStringrepresentation of some calculation to produce anExpression, that of which when evaluated will return an expected type of value.ALiteralExpressionis a literal (aka: constant)Expression.AParameterrepresents an optionally named and optionally explicitly typedExpression.AParameterResolverprovides a mechanism resolve and lookup namedParameters.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.ASystemEnvironmentParameterResolveris aParameterResolverthat is an environment getter for Coherence environment properties implemented usingSystem.getenv(String).ASystemPropertyParameterResolveris aParameterResolverthat is based on property methods onSystem.AValueis an immutable object that represents a value whose type is unknown at compile time.AValueMacroExpressionis a string value potentially containing expandable macros.Process macro parameter default delimiter expansion.A Macro Expansion Processor for a macro not containing any registered delimiters.Process:offsetand:lengthsubstring expansion.ValueMacroExpression.SpaceDefaultDelimiterExpansionProcessorperforms DefaultDelimiter expansion processing and disambiguates: -for offset and length from space for default delimiter.