Class ExpressionTransformParseContext

All Implemented Interfaces:
ExpressionParseContext

public class ExpressionTransformParseContext extends ExpressionBindingParseContext
An ExpressionBindingParseContext which additionally wraps a ConstantExpression and a Predicate which returns true if the path in the bound Expression should delegate to the ConstantExpression. If the Predicate is false, this class will delegate to ExpressionBindingParseContext.createBoundExpression(String). Also exposes a method onValueChanged(QualifiedValue) to update the underlying ConstantExpression's internal QualifiedValue.