Class ELVariableBindings
java.lang.Object
io.micronaut.el.runtime.ELVariableBindings
Captures the variable expressions resolved while an expression is created, as required by section 1.19.
-
Method Summary
Modifier and TypeMethodDescriptionstatic jakarta.el.MethodExpressionbind(@Nullable jakarta.el.ELContext context, jakarta.el.MethodExpression expression, String... names) Binds the named variables of a method expression against its creation context.static jakarta.el.ValueExpressionbind(@Nullable jakarta.el.ELContext context, jakarta.el.ValueExpression expression, String... names) Binds the named variables of a value expression against its creation context.static @Nullable jakarta.el.MethodExpressionbindNullable(@Nullable jakarta.el.ELContext context, @Nullable jakarta.el.MethodExpression expression, String... names) Binds a method expression selected by a generated registry, preserving a missing selection.static @Nullable jakarta.el.ValueExpressionbindNullable(@Nullable jakarta.el.ELContext context, @Nullable jakarta.el.ValueExpression expression, String... names) Binds a value expression selected by a generated registry, preserving a missing selection.static jakarta.el.Expressionunwrap(jakarta.el.Expression expression) Returns the parsed expression behind a creation-time variable-binding view.
-
Method Details
-
unwrap
public static jakarta.el.Expression unwrap(jakarta.el.Expression expression) Returns the parsed expression behind a creation-time variable-binding view. Equality is defined by the parsed representation, and the bindings do not change it.- Parameters:
expression- The expression or binding view- Returns:
- The underlying expression
-
bind
public static jakarta.el.ValueExpression bind(@Nullable jakarta.el.ELContext context, jakarta.el.ValueExpression expression, String... names) Binds the named variables of a value expression against its creation context.- Parameters:
context- The creation contextexpression- The expressionnames- The free identifiers of the expression- Returns:
- The bound expression
-
bindNullable
public static @Nullable jakarta.el.ValueExpression bindNullable(@Nullable jakarta.el.ELContext context, @Nullable jakarta.el.ValueExpression expression, String... names) Binds a value expression selected by a generated registry, preserving a missing selection.- Parameters:
context- The creation contextexpression- The selected expression, possiblynullnames- The free identifiers of the expression- Returns:
- The bound expression, or
null
-
bind
public static jakarta.el.MethodExpression bind(@Nullable jakarta.el.ELContext context, jakarta.el.MethodExpression expression, String... names) Binds the named variables of a method expression against its creation context.- Parameters:
context- The creation contextexpression- The expressionnames- The free identifiers of the expression- Returns:
- The bound expression
-
bindNullable
public static @Nullable jakarta.el.MethodExpression bindNullable(@Nullable jakarta.el.ELContext context, @Nullable jakarta.el.MethodExpression expression, String... names) Binds a method expression selected by a generated registry, preserving a missing selection.- Parameters:
context- The creation contextexpression- The selected expression, possiblynullnames- The free identifiers of the expression- Returns:
- The bound expression, or
null
-