Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- access(ELContext, Object, ELLambdaBody.Unary) - Static method in class io.micronaut.el.runtime.ELResolution
-
Evaluates a property or method continuation only when its base is non-null.
- accessible(Method) - Static method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethods
-
Returns a declaration of the method that can be invoked reflectively.
- accessMethods() - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Returns the private helpers accumulated while compiling the current expression class.
- accessRequired(ELContext, Object, ELLambdaBody.Unary) - Static method in class io.micronaut.el.runtime.ELResolution
-
Evaluates an lvalue continuation after requiring its base.
- add(ELResolver) - Method in class io.micronaut.el.resolver.ELResolverChain
- add(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
+operator described in the section 1.7.1 of the specification. - ADD - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- addEvaluationListener(EvaluationListener) - Method in class io.micronaut.el.CompiledELContext
- allMatch(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- allMatch(Predicate) - Method in class io.micronaut.el.stream.ELStream
- allowsType(Class) - Method in interface io.micronaut.el.ELSandbox
-
Whether reflection may reach the members of a type, which is asked of the base object of every reflective access and of the value every reflective access produces.
- allowsType(Class) - Method in class io.micronaut.el.ELSandbox.StandardELSandbox
- AND - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- anyMatch(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- anyMatch(Predicate) - Method in class io.micronaut.el.stream.ELStream
- argument(Object[], int) - Static method in class io.micronaut.el.runtime.ELLambdas
- argument(Object[], int) - Static method in class io.micronaut.el.runtime.ELSupport
- argumentCount(Object[]) - Static method in class io.micronaut.el.runtime.ELSupport
- arguments() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
-
Returns the value of the
argumentsrecord component. - arguments() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Returns the value of the
argumentsrecord component. - Assign(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Assign
-
Creates an instance of a
Assignrecord class. - ASSIGN - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Assign.
- assignIdentifier(ELContext, String, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Assigns a value to an identifier and returns the assigned value, as described in the section 1.13 of the specification.
- assignProperty(ELContext, Object, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Assigns a value to a property and returns the assigned value, as described in the section 1.13 of the specification.
- assignProperty(ELContext, Object, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Assigns a value to a property and returns the assigned value, as
ELResolution.assignProperty(ELContext, Object, Object, Object)does. - average() - Method in class io.micronaut.el.stream.ELStream
B
- base() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Returns the value of the
baserecord component. - base() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
-
Returns the value of the
baserecord component. - base() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Returns the value of the
baserecord component. - beginClass(String) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Starts compiling one generated expression class.
- Binary(BinaryOperator, ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Binary
-
Creates an instance of a
Binaryrecord class. - BINARY - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Binary.
- BinaryOperator - Enum Class in io.micronaut.el.parser.ast
-
The binary operators of the Jakarta Expression Language.
- bind(ClassElement, String, boolean, Map) - Static method in class io.micronaut.el.processor.compiler.ELFunctionBinder
-
Binds the functions of a class: its public static methods, the public instance methods it declares, and the
@JvmStaticfunctions of its Kotlin companion object. - bind(ELContext, MethodExpression, String...) - Static method in class io.micronaut.el.runtime.ELVariableBindings
-
Binds the named variables of a method expression against its creation context.
- bind(ELContext, ValueExpression, String...) - Static method in class io.micronaut.el.runtime.ELVariableBindings
-
Binds the named variables of a value expression against its creation context.
- bindNullable(ELContext, MethodExpression, String...) - Static method in class io.micronaut.el.runtime.ELVariableBindings
-
Binds a method expression selected by a generated registry, preserving a missing selection.
- bindNullable(ELContext, ValueExpression, String...) - Static method in class io.micronaut.el.runtime.ELVariableBindings
-
Binds a value expression selected by a generated registry, preserving a missing selection.
- body() - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Returns the value of the
bodyrecord component. - BOOLEAN_LITERAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
BooleanLiteral.
- BooleanLiteral(boolean) - Constructor for record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
-
Creates an instance of a
BooleanLiteralrecord class. - bridge() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns the value of the
bridgerecord component. - build(int) - Method in class io.micronaut.el.ELMethodRegistry
-
Builds the executor dispatching everything registered so far.
C
- call() - Method in interface io.micronaut.el.ELMethodRegistry.Fn0
-
Invokes the method.
- call(A) - Method in interface io.micronaut.el.ELMethodRegistry.Fn1
-
Invokes the method.
- call(A, B) - Method in interface io.micronaut.el.ELMethodRegistry.Fn2
-
Invokes the method.
- call(T) - Method in interface io.micronaut.el.ELMethodRegistry.Call0
-
Invokes the method.
- call(T, A) - Method in interface io.micronaut.el.ELMethodRegistry.Call1
-
Invokes the method.
- call(T, A, B) - Method in interface io.micronaut.el.ELMethodRegistry.Call2
-
Invokes the method.
- Call(ELNode, List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Call
-
Creates an instance of a
Callrecord class. - CALL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Call.
- Candidate(T, Class[]) - Constructor for record class io.micronaut.el.runtime.ELMethods.Candidate
-
A candidate for a method that is neither of variable arity, nor static, nor a bridge.
- Candidate(T, Class[], boolean, boolean, boolean) - Constructor for record class io.micronaut.el.runtime.ELMethods.Candidate
-
Creates an instance of a
Candidaterecord class. - canonical(ELNode) - Static method in class io.micronaut.el.parser.ELNodes
-
Renders a parsed expression in a canonical form, so that two expressions that differ only in whitespace, in the delimiters or in the spelling of an operator render identically.
- canonical(ELNode) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Returns the equality form of a generated expression, replacing declared function names with the methods bound to them as required by the Jakarta EL expression equality contract.
- canonical(ELNode, BiFunction) - Static method in class io.micronaut.el.parser.ELNodes
-
Renders the canonical form while replacing mapped function names with their bound-method identities.
- checkAccess(ELSandbox, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Fails when the sandbox denies the base object of a reflective access.
- checkValue(ELSandbox, T) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Fails when the value a reflective access produced is of a type the sandbox denies, so that reflection never hands an expression what it would not let the expression use.
- className() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Returns the value of the
classNamerecord component. - className() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Returns the value of the
classNamerecord component. - coerce(Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value applying the standard rules of the specification.
- coerceArguments(ELContext, String, Class[], boolean, Object[]) - Static method in class io.micronaut.el.runtime.ELMethods
-
Prepares the arguments of a call for the declared parameters, as described in the section 1.23 of the specification: every argument is coerced to its parameter type, and the arguments a variable arity parameter takes are packed into an array of its component type.
- coerceToArray(Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to an array as described in the section 1.25.7 of the specification.
- coerceToBoolean(Object, boolean) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to
Booleanas described in the section 1.25.5 of the specification. - coerceToCharacter(Object, boolean) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to
Characteras described in the section 1.25.4 of the specification. - coerceToEnum(Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to an enum as described in the section 1.25.6 of the specification.
- coerceToFunctionalInterface(ELContext, Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to a functional interface, invoking the lambda expression when one is given.
- coerceToNumber(Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to a number type as described in the section 1.25.3 of the specification.
- coerceToString(Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to
Stringas described in the section 1.25.2 of the specification. - coerceToType(ELContext, Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value applying the custom converters of the context before the standard rules.
- coerceToType(Object, Class) - Method in class io.micronaut.el.CompiledExpressionFactory
- CommonELResolver - Class in io.micronaut.el.resolver
-
Resolves the common JDK member operations without reflective invocation.
- CommonELResolver() - Constructor for class io.micronaut.el.resolver.CommonELResolver
- compare(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
Compares two values as described in the section 1.9.1 of the specification.
- CompilationContext - Class in io.micronaut.el.processor.compiler
-
The compilation time counterpart of a
jakarta.el.ELContext. - CompilationContext(VisitorContext, Element, ELFunctionDiscovery, Map, Map, List, List, Map) - Constructor for class io.micronaut.el.processor.compiler.CompilationContext
- compile(ELNode, ExpressionDef) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Compiles an expression.
- CompiledELContext - Class in io.micronaut.el
-
A standalone
ELContextbacked by the resolvers generated at compilation time. - CompiledELContext() - Constructor for class io.micronaut.el.CompiledELContext
-
Creates a context using the standard chain of resolvers.
- CompiledELContext(BeanDefinitionRegistry, ELResolver...) - Constructor for class io.micronaut.el.CompiledELContext
-
Creates a context using the standard chain of resolvers of an application that has a bean context, which also invokes the executable methods the beans of that context carry, without the types they are declared on having to be annotated
@Introspected. - CompiledELContext(ELResolver...) - Constructor for class io.micronaut.el.CompiledELContext
- CompiledExpression - Interface in io.micronaut.el.runtime
-
A Jakarta Expression Language expression that was compiled at compilation time.
- CompiledExpressionFactory - Class in io.micronaut.el
-
The
ExpressionFactoryreturning the expressions compiled at compilation time. - CompiledExpressionFactory() - Constructor for class io.micronaut.el.CompiledExpressionFactory
-
Creates a factory loading the generated expression sources with the
SoftServiceLoader. - CompiledExpressionFactory(ClassLoader) - Constructor for class io.micronaut.el.CompiledExpressionFactory
-
Creates a factory loading the generated expression sources from the given class loader.
- CompiledExpressionFactory(List) - Constructor for class io.micronaut.el.CompiledExpressionFactory
- CompiledExpressionFactory(List, ELExpressionParser) - Constructor for class io.micronaut.el.CompiledExpressionFactory
- CompiledLambdaExpression - Class in io.micronaut.el.runtime
-
A lambda expression whose body is compiled.
- CompiledLambdaExpression(ELContext, String[], ELLambdaBody) - Constructor for class io.micronaut.el.runtime.CompiledLambdaExpression
- CompiledMethod(ELMethodExpressionDefinition, String) - Constructor for record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Creates an instance of a
CompiledMethodrecord class. - CompiledMethodExpression - Class in io.micronaut.el.runtime
-
The base class of the
MethodExpressionimplementations generated at compilation time. - CompiledMethodExpression(String, Class, Class[], boolean) - Constructor for class io.micronaut.el.runtime.CompiledMethodExpression
- CompiledMethodExpression(String, String, Class, Class[], boolean) - Constructor for class io.micronaut.el.runtime.CompiledMethodExpression
- CompiledValue(ELExpressionDefinition, String) - Constructor for record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Creates an instance of a
CompiledValuerecord class. - CompiledValueExpression - Class in io.micronaut.el.runtime
-
The base class of the
ValueExpressionimplementations generated at compilation time. - CompiledValueExpression(String, Class) - Constructor for class io.micronaut.el.runtime.CompiledValueExpression
- CompiledValueExpression(String, String, Class) - Constructor for class io.micronaut.el.runtime.CompiledValueExpression
- CompiledValueExpression(String, String, Class, boolean) - Constructor for class io.micronaut.el.runtime.CompiledValueExpression
- compileEvaluation(ELNode, ExpressionDef, Function) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Compiles the evaluation of an expression as the body of a method returning its result.
- compileLValue(ELNode, ExpressionDef) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Compiles the base object and the property of an lvalue, as described in the section 1.13 of the specification.
- compileTyped(ELNode, ExpressionDef) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Compiles an expression, with its static type.
- Composite(List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Composite
-
Creates an instance of a
Compositerecord class. - COMPOSITE - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Composite.
- concat(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
+=operator described in the section 1.8 of the specification. - CONCAT - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
-
The string concatenation operator of the section 1.8 of the specification.
- condition() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Returns the value of the
conditionrecord component. - constantName() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns the value of the
constantNamerecord component. - constantName() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
constantNamerecord component. - constructor(Class, Class[], boolean, ELMethodRegistry.Invocation) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a constructor of any arity, callable as
Type(arguments). - constructor(Class, Class, ELMethodRegistry.Fn1) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a constructor taking one argument, callable as
Type(argument). - contribute(ELMethodRegistry) - Method in interface io.micronaut.el.ELMethodContributor
-
Registers the methods, constructors and functions this contributor makes callable.
- ContributedELMethodExecutor - Class in io.micronaut.el
-
Dispatches the methods every
ELMethodContributoron the classpath registered. - ContributedELMethodExecutor() - Constructor for class io.micronaut.el.ContributedELMethodExecutor
-
Creates the executor from the contributors visible to the context class loader.
- ContributedELMethodExecutor(List) - Constructor for class io.micronaut.el.ContributedELMethodExecutor
-
Creates the executor from the given contributors.
- converts() - Method in class io.micronaut.el.resolver.ELResolverChain
- convertToType(ELContext, Object, Class) - Method in class io.micronaut.el.resolver.ELResolverChain
- count() - Method in class io.micronaut.el.stream.ELStream
- create(ELContext, LambdaExpression) - Method in interface io.micronaut.el.ELMethodRegistry.Lambda
-
Builds the instance.
- create(ELContext, LambdaExpression, Class) - Method in interface io.micronaut.el.ELProxyFactory
-
Implements the functional interface with the lambda expression.
- create(ELContext, LambdaExpression, Class) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELProxyFactory
- create(ELContext, List, Function) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression described in the section 1.20 of the specification, whose body is evaluated with the arguments in the lambda scope of the context.
- createMethodExpression(ELContext, String, Class, Class[]) - Method in interface io.micronaut.el.ELExpressionSource
-
Creates a compiled method expression and binds its variables against the creation context.
- createMethodExpression(ELContext, String, Class, Class[]) - Method in interface io.micronaut.el.ELExpressionParser
-
Parses a method expression.
- createMethodExpression(ELContext, String, Class, Class[]) - Method in class io.micronaut.el.interpreter.InterpretingELExpressionParser
- createMethodExpression(ELContext, String, Class, Class[]) - Method in class io.micronaut.el.CompiledExpressionFactory
- createMethodExpression(String, Class, Class[]) - Method in interface io.micronaut.el.ELExpressionSource
- createValueExpression(ELContext, String, Class) - Method in interface io.micronaut.el.ELExpressionParser
-
Parses a value expression.
- createValueExpression(ELContext, String, Class) - Method in interface io.micronaut.el.ELExpressionSource
-
Creates a compiled value expression and binds its variables against the creation context.
- createValueExpression(ELContext, String, Class) - Method in class io.micronaut.el.interpreter.InterpretingELExpressionParser
- createValueExpression(ELContext, String, Class) - Method in class io.micronaut.el.CompiledExpressionFactory
- createValueExpression(Object, Class) - Method in class io.micronaut.el.CompiledExpressionFactory
- createValueExpression(String, Class) - Method in interface io.micronaut.el.ELExpressionSource
- current() - Static method in class io.micronaut.el.processor.compiler.ELFunctionDiscovery
D
- declaresFunctions(ClassElement) - Static method in class io.micronaut.el.processor.compiler.ELFunctionBinder
- DEFAULT_MAX_DEPTH - Static variable in class io.micronaut.el.parser.ELParser
-
The nesting depth an expression may reach by default.
- definition() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Returns the value of the
definitionrecord component. - definition() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Returns the value of the
definitionrecord component. - definition() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Returns the value of the
definitionrecord component. - definition() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Returns the value of the
definitionrecord component. - discard(Object) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Discards the result of the body of a lambda expression implementing a functional interface whose method returns nothing.
- distinct() - Method in class io.micronaut.el.stream.ELStream
- divide(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
/operator described in the section 1.7.2 of the specification. - DIVIDE - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- doInvoke(ELContext, Object[]) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
-
Performs the compiled invocation.
- doInvoke(ELContext, Object[]) - Method in class io.micronaut.el.runtime.LiteralMethodExpression
E
- ELArguments - Class in io.micronaut.el.runtime
-
Adapts the raw parameter types of the Jakarta EL API to Micronaut arguments.
- ELArithmetic - Class in io.micronaut.el.runtime
-
The arithmetic and string concatenation operators of the Jakarta Expression Language specification.
- ELArray - Class in io.micronaut.el.runtime
-
Direct operations on Java arrays.
- ELBeanProvider - Interface in io.micronaut.el
-
Provides the instances the functions declared on beans are invoked on.
- ELCollections - Class in io.micronaut.el.runtime
-
The construction of the collection objects described in the section 2.2 of the Jakarta Expression Language specification.
- ELCompilationException - Exception Class in io.micronaut.el.processor.compiler
-
An exception raised when an expression cannot be compiled.
- ELCompilationException(String) - Constructor for exception class io.micronaut.el.processor.compiler.ELCompilationException
- ELCompiler - Class in io.micronaut.el.processor.compiler
-
Lowers an expression syntax tree to the Micronaut SourceGen model.
- ELCompiler(CompilationContext) - Constructor for class io.micronaut.el.processor.compiler.ELCompiler
- ELCompiler.LValue - Record Class in io.micronaut.el.processor.compiler
-
The base and property of an lvalue.
- ELCompiler.Typed - Record Class in io.micronaut.el.processor.compiler
-
A compiled expression and its statically known type, when available.
- ELContributions - Class in io.micronaut.el
-
What the
ELMethodContributorservices of the classpath registered, merged into one registry. - elements() - Method in record class io.micronaut.el.parser.ast.ELNode.ListData
-
Returns the value of the
elementsrecord component. - elements() - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
-
Returns the value of the
elementsrecord component. - ELEnvironment - Annotation Interface in io.micronaut.el.annotation
-
Declares the compilation time environment shared by the expressions of the annotated type.
- ELExecutors - Class in io.micronaut.el
-
The
ELMethodExecutorservices of the classpath, which describe a method without reflecting. - ELExpression - Annotation Interface in io.micronaut.el.annotation
-
Declares a Jakarta Expression Language value expression to be compiled at compilation time.
- ELExpressionDefinition - Record Class in io.micronaut.el.processor.compiler
-
A value expression declared with
io.micronaut.el.annotation.ELExpression. - ELExpressionDefinition(String, ClassElement, boolean, String, ELNode) - Constructor for record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Creates an instance of a
ELExpressionDefinitionrecord class. - ELExpressionIdentity - Interface in io.micronaut.el.runtime
-
Exposes the bound parsed representation used to compare expressions produced by different execution modes.
- ELExpressionParser - Interface in io.micronaut.el
-
Creates the expressions that were not compiled at compilation time.
- ELExpressions - Annotation Interface in io.micronaut.el.annotation
-
The container annotation of
ELExpression. - ELExpressionSource - Interface in io.micronaut.el
-
A source of the expressions compiled at compilation time.
- ELExpressionVisitor - Class in io.micronaut.el.processor.visitor
-
The visitor compiling the expressions declared with
ELExpressionandELMethodExpression. - ELExpressionVisitor() - Constructor for class io.micronaut.el.processor.visitor.ELExpressionVisitor
- ELFunction - Annotation Interface in io.micronaut.el.annotation
-
Declares a method as a Jakarta Expression Language function, with its own name and namespace prefix.
- ELFunctionBinder - Class in io.micronaut.el.processor.compiler
-
Binds the functions a class declares to their qualified names.
- ELFunctionDiscovery - Class in io.micronaut.el.processor.compiler
-
The functions declared with
@ELFunctionin the current compilation, registered as their classes are visited, which the expressions of the module use without listing them. - ELFunctionDiscovery() - Constructor for class io.micronaut.el.processor.compiler.ELFunctionDiscovery
- ELFunctions - Annotation Interface in io.micronaut.el.annotation
-
Maps the public static methods of a class, and the public instance methods it declares, to Jakarta Expression Language functions.
- ELFunctionVisitor - Class in io.micronaut.el.processor.visitor
-
Registers the functions declared with
ELFunctionin the module, for its expressions. - ELFunctionVisitor() - Constructor for class io.micronaut.el.processor.visitor.ELFunctionVisitor
- ELIdentifiers - Class in io.micronaut.el.parser
-
Finds identifiers whose variable-mapper bindings are fixed when an expression is created.
- ELLambdaBody - Interface in io.micronaut.el.runtime
-
The compiled body of a Jakarta Expression Language lambda expression.
- ELLambdaBody.Binary - Interface in io.micronaut.el.runtime
-
The body of a lambda expression with two parameters.
- ELLambdaBody.Nullary - Interface in io.micronaut.el.runtime
-
The body of a lambda expression without parameters.
- ELLambdaBody.Ternary - Interface in io.micronaut.el.runtime
-
The body of a lambda expression with three parameters.
- ELLambdaBody.Unary - Interface in io.micronaut.el.runtime
-
The body of a lambda expression with one parameter.
- ELLambdas - Class in io.micronaut.el.runtime
-
The factory of the lambda expressions created by the expressions generated at compilation time.
- ELLiterals - Class in io.micronaut.el.runtime
-
The handling of the literal-expressions described in the section 1.2.2 of the Jakarta Expression Language specification.
- ELMethod - Interface in io.micronaut.el
-
A method resolved by an
ELMethodExecutor. - ELMethodContributor - Interface in io.micronaut.el
-
Contributes the methods, constructors and functions that expressions parsed at runtime may call, without reflection.
- ELMethodDiagnostics - Class in io.micronaut.el.resolver
-
Builds the
MethodNotFoundExceptionof a method that no executor and no resolver of the chain could resolve, saying why each of the descriptions a method can be reached through did not answer. - ELMethodExecutor - Interface in io.micronaut.el
-
Resolves and executes methods for expressions parsed at runtime.
- ELMethodExpression - Annotation Interface in io.micronaut.el.annotation
-
Declares a Jakarta Expression Language method expression to be compiled at compilation time.
- ELMethodExpressionDefinition - Record Class in io.micronaut.el.processor.compiler
-
A method expression declared with
io.micronaut.el.annotation.ELMethodExpression. - ELMethodExpressionDefinition(String, ClassElement, boolean, List, String, ELNode) - Constructor for record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Creates an instance of a
ELMethodExpressionDefinitionrecord class. - ELMethodExpressions - Annotation Interface in io.micronaut.el.annotation
-
The container annotation of
ELMethodExpression. - ELMethodRegistry - Class in io.micronaut.el
-
Declares the methods, constructors and functions an
ELMethodContributormakes callable from expressions parsed at runtime, and turns them into anELMethodExecutorthat dispatches them directly, without reflection. - ELMethodRegistry() - Constructor for class io.micronaut.el.ELMethodRegistry
-
Creates an empty registry.
- ELMethodRegistry.Call0<T,
R> - Interface in io.micronaut.el -
Invokes an instance method taking no argument.
- ELMethodRegistry.Call1<T,
A, - Interface in io.micronaut.elR> -
Invokes an instance method taking one argument.
- ELMethodRegistry.Call2<T,
A, - Interface in io.micronaut.elB, R> -
Invokes an instance method taking two arguments.
- ELMethodRegistry.Fn0<R> - Interface in io.micronaut.el
-
Invokes a static method, a constructor or a function taking no argument.
- ELMethodRegistry.Fn1<A,
R> - Interface in io.micronaut.el -
Invokes a static method, a constructor or a function taking one argument.
- ELMethodRegistry.Fn2<A,
B, - Interface in io.micronaut.elR> -
Invokes a static method, a constructor or a function taking two arguments.
- ELMethodRegistry.Invocation - Interface in io.micronaut.el
-
Invokes a registered method of any arity.
- ELMethodRegistry.Lambda<T> - Interface in io.micronaut.el
-
Builds an instance of a functional interface that runs a lambda expression.
- ELMethods - Class in io.micronaut.el.runtime
-
Selects the method a method expression refers to, as described in the section 1.6 of the Jakarta Expression Language specification.
- ELMethods.Candidate<T> - Record Class in io.micronaut.el.runtime
-
A method the selection of the section 1.6 can choose between, with what the selection needs read once.
- ELNode - Interface in io.micronaut.el.parser.ast
-
The abstract syntax tree of a parsed Jakarta Expression Language expression.
- ELNode.Assign - Record Class in io.micronaut.el.parser.ast
-
The assignment operator of the section 1.13 of the specification.
- ELNode.Binary - Record Class in io.micronaut.el.parser.ast
-
A binary operation.
- ELNode.BooleanLiteral - Record Class in io.micronaut.el.parser.ast
-
A boolean literal.
- ELNode.Call - Record Class in io.micronaut.el.parser.ast
-
The invocation of the value of an expression, such as a lambda expression.
- ELNode.Composite - Record Class in io.micronaut.el.parser.ast
-
A composite expression, as described in the section 1.2.3 of the specification.
- ELNode.Eval - Record Class in io.micronaut.el.parser.ast
-
An eval-expression, as described in the section 1.2.1 of the specification.
- ELNode.FloatingPointLiteral - Record Class in io.micronaut.el.parser.ast
-
A floating point literal.
- ELNode.Function - Record Class in io.micronaut.el.parser.ast
-
A function invocation, resolved as described in the section 1.5.2 of the specification.
- ELNode.Identifier - Record Class in io.micronaut.el.parser.ast
-
An identifier, resolved as described in the section 1.5.1 of the specification.
- ELNode.IntegerLiteral - Record Class in io.micronaut.el.parser.ast
-
An integer literal.
- ELNode.Kind - Enum Class in io.micronaut.el.parser.ast
-
The kinds of nodes, one per record.
- ELNode.Lambda - Record Class in io.micronaut.el.parser.ast
-
A lambda expression, as described in the section 1.20 of the specification.
- ELNode.ListData - Record Class in io.micronaut.el.parser.ast
-
A list construction, as described in the section 2.2.2 of the specification.
- ELNode.LiteralText - Record Class in io.micronaut.el.parser.ast
-
A literal-expression, as described in the section 1.2.2 of the specification.
- ELNode.MapData - Record Class in io.micronaut.el.parser.ast
-
A map construction, as described in the section 2.2.3 of the specification.
- ELNode.MapData.MapEntry - Record Class in io.micronaut.el.parser.ast
-
An entry of a map construction.
- ELNode.Method - Record Class in io.micronaut.el.parser.ast
-
A method invocation with the
.or the[]operator. - ELNode.NullLiteral - Record Class in io.micronaut.el.parser.ast
-
The
nullliteral. - ELNode.Property - Record Class in io.micronaut.el.parser.ast
-
A property resolution with the
.or the[]operator. - ELNode.Semicolon - Record Class in io.micronaut.el.parser.ast
-
The semicolon operator of the section 1.14 of the specification.
- ELNode.SetData - Record Class in io.micronaut.el.parser.ast
-
A set construction, as described in the section 2.2.1 of the specification.
- ELNode.StringLiteral - Record Class in io.micronaut.el.parser.ast
-
A string literal.
- ELNode.Ternary - Record Class in io.micronaut.el.parser.ast
-
The conditional operator of the section 1.12 of the specification.
- ELNode.Unary - Record Class in io.micronaut.el.parser.ast
-
A unary operation.
- ELNodes - Class in io.micronaut.el.parser
-
Utilities over the parsed form of an expression.
- ELOptional<T> - Class in io.micronaut.el.stream
-
The
Optionalimplementation class described in the section 2.3.3.2 of the Jakarta Expression Language specification. - ELParser - Class in io.micronaut.el.parser
-
The parser of the Jakarta Expression Language grammar collected in the section 1.26 of the specification.
- ELParsingException - Exception Class in io.micronaut.el.parser
-
An exception raised when an expression cannot be parsed.
- ELParsingException(String) - Constructor for exception class io.micronaut.el.parser.ELParsingException
- ELParsingException(String, String, int) - Constructor for exception class io.micronaut.el.parser.ELParsingException
- ELProxyFactory - Interface in io.micronaut.el
-
Implements a functional interface nothing described in advance, which is the last resort of the coercion of the section 1.23.2 of the specification.
- ELResolution - Class in io.micronaut.el.runtime
-
The resolution of identifiers, properties and methods described in the sections 1.5 and 1.6 of the Jakarta Expression Language specification.
- ELResolverChain - Class in io.micronaut.el.resolver
-
A
CompositeELResolverthat only consults, for an operation a resolver does not have to implement, the resolvers that implement it. - ELResolverChain(ELResolver...) - Constructor for class io.micronaut.el.resolver.ELResolverChain
-
Creates a chain of the given resolvers, in order.
- ELResolverChain(List) - Constructor for class io.micronaut.el.resolver.ELResolverChain
-
Creates a chain of the given resolvers, in order.
- ELResolvers - Class in io.micronaut.el.resolver
-
The factory of the standard resolver chain of the module.
- ELSandbox - Interface in io.micronaut.el
-
What an expression parsed at runtime may reach through reflection.
- ELSandbox.StandardELSandbox - Class in io.micronaut.el
-
The default deny list.
- ELSandboxedResolution - Class in io.micronaut.el.runtime
-
The resolution of the properties of an expression parsed at runtime, under the
ELSandboxof its context where the resolution reflects. - ELSandboxException - Exception Class in io.micronaut.el
-
Raised when reflection would work on, or hand an expression parsed at runtime, a type its
ELSandboxdenies. - ELSandboxException(Class) - Constructor for exception class io.micronaut.el.ELSandboxException
- ELStream<T> - Class in io.micronaut.el.stream
-
The
Streamimplementation class described in the section 2.3.3.1 of the Jakarta Expression Language specification. - ELSupport - Class in io.micronaut.el.runtime
-
The type conversion, comparison and emptiness rules of the Jakarta Expression Language specification.
- ELSupport() - Constructor for class io.micronaut.el.runtime.ELSupport
- ELTypes - Class in io.micronaut.el.processor.visitor
-
The resolution of the types referenced by the annotations of the module.
- ELUndeclaredFunctionException - Exception Class in io.micronaut.el.processor.compiler
-
A function that no declaration, and no discovery, provides.
- ELUndeclaredFunctionException(String) - Constructor for exception class io.micronaut.el.processor.compiler.ELUndeclaredFunctionException
- ELVariable - Annotation Interface in io.micronaut.el.annotation
-
Declares the compilation time type of an expression variable.
- ELVariableBindings - Class in io.micronaut.el.runtime
-
Captures the variable expressions resolved while an expression is created, as required by section 1.19.
- empty() - Static method in class io.micronaut.el.stream.ELOptional
- EMPTY - Enum constant in enum class io.micronaut.el.parser.ast.UnaryOperator
-
The empty operator of the section 1.11 of the specification.
- enterLambdaScope(Map, boolean) - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Enters the scope of a lambda expression.
- enterLambdaScope(Map) - Method in class io.micronaut.el.CompiledELContext
- entries() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData
-
Returns the value of the
entriesrecord component. - EQUAL - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- equalityForm() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- equalityForm() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- equalityForm() - Method in interface io.micronaut.el.runtime.ELExpressionIdentity
- equals(Object) - Method in class io.micronaut.el.runtime.ObjectValueExpression
- equals(Object) - Method in class io.micronaut.el.stream.ELOptional
- equals(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
==operator described in the section 1.9.2 of the specification. - equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Call
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Composite
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Eval
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Identifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.ListData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.LiteralText
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.MapData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.NullLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Property
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- equals(Object) - Method in class io.micronaut.el.runtime.CompiledValueExpression
- equals(Object) - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Indicates whether some other object is "equal to" this one.
- Eval(ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Eval
-
Creates an instance of a
Evalrecord class. - EVAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Eval.
- evaluate(ELContext) - Method in class io.micronaut.el.runtime.CompiledValueExpression
-
Evaluates the compiled expression.
- evaluate(ELContext) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Nullary
- evaluate(ELContext) - Method in class io.micronaut.el.runtime.LiteralValueExpression
- evaluate(ELContext, Object) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Unary
- evaluate(ELContext, Object[]) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Binary
- evaluate(ELContext, Object[]) - Method in interface io.micronaut.el.runtime.ELLambdaBody
-
Evaluates the body of the lambda expression.
- evaluate(ELContext, Object[]) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Nullary
- evaluate(ELContext, Object[]) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Ternary
- evaluate(ELContext, Object[]) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Unary
- evaluate(ELContext, Object, Object) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Binary
- evaluate(ELContext, Object, Object, Object) - Method in interface io.micronaut.el.runtime.ELLambdaBody.Ternary
- evaluateArguments(ELContext) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
-
Evaluates the parameters an expression such as
${bean.method(a, b)}provides itself. - evaluateBase(ELContext) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
-
Evaluates the base object the method is invoked on, or the resolved method expression for an expression consisting of a single identifier.
- evaluateBase(ELContext) - Method in class io.micronaut.el.runtime.LiteralMethodExpression
- evaluateProperty(ELContext) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- evaluateProperty(ELContext) - Method in class io.micronaut.el.runtime.LiteralMethodExpression
- evaluatesTo(ClassElement) - Method in class io.micronaut.el.processor.compiler.ELCompiler
- evaluationType() - Method in class io.micronaut.el.processor.compiler.ELCompiler
- ExecutableMethodELExecutor - Class in io.micronaut.el.resolver
-
The
ELMethodExecutorinvoking a method of a bean through the executable metadata its bean definition carries, the metadata Micronaut generates for every method annotated withio.micronaut.context.annotation.Executable, directly or through an annotation that is itself meta-annotated with it. - ExecutableMethodELExecutor() - Constructor for class io.micronaut.el.resolver.ExecutableMethodELExecutor
-
Creates the executor reading, on every call, the registry registered in the
ELContextthe expression is evaluated with, under the keyBeanDefinitionRegistry.classorBeanContext.class. - ExecutableMethodELExecutor(BeanDefinitionRegistry) - Constructor for class io.micronaut.el.resolver.ExecutableMethodELExecutor
-
Creates the executor reading the definitions of a registry.
- exitLambdaScope() - Method in class io.micronaut.el.CompiledELContext
- exitLambdaScope() - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Exits the scope of a lambda expression.
- expectedParamTypes() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpression
-
The expected parameter types of the invoked method.
- expectedReturnType() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpression
-
When it is not declared, the compiler infers it from the static type of the invocation, the same way
ELExpression.expectedTypeis inferred. - expectedType() - Element in annotation interface io.micronaut.el.annotation.ELExpression
-
The expected type the evaluation result is coerced to.
- expectedType() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns the value of the
expectedTyperecord component. - expression() - Element in annotation interface io.micronaut.el.annotation.ELExpression
- expression() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpression
- expression() - Method in record class io.micronaut.el.parser.ast.ELNode.Eval
-
Returns the value of the
expressionrecord component. - expression() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Returns the value of the
expressionrecord component. - expression() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns the value of the
expressionrecord component. - expression() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
expressionrecord component. - expressions() - Method in interface io.micronaut.el.ELExpressionSource
-
The expression strings this source declares, so that
CompiledExpressionFactorycan index the sources once and consult only the ones declaring the expression it is asked for. - ExpressionSourceWriter - Class in io.micronaut.el.processor.writer
-
The writer of the
ELExpressionSourceimplementations, which give access to the expressions compiled for a type. - ExpressionSourceWriter.CompiledMethod - Record Class in io.micronaut.el.processor.writer
-
A compiled method expression and the class generated for it.
- ExpressionSourceWriter.CompiledValue - Record Class in io.micronaut.el.processor.writer
-
A compiled value expression and the class generated for it.
F
- filter(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- filter(Predicate) - Method in class io.micronaut.el.stream.ELStream
- find(String) - Method in class io.micronaut.el.processor.compiler.ELFunctionDiscovery
- findFirst() - Method in class io.micronaut.el.stream.ELStream
- findMethod(Class, String, Class[], Object[]) - Static method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethods
-
Finds the method a method expression refers to.
- findMethodOrNull(Class, String, Class[], Object[], boolean) - Static method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethods
-
Finds a method by name and arguments, as
ReflectiveELMethods.findMethod(Class, String, Class[], Object[])does, or returnsnullwhen the type declares no public method of the name. - findStaticMethod(Class, String, Class[], Object[]) - Static method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethods
-
Finds the static method a method expression refers to.
- finish(VisitorContext) - Method in class io.micronaut.el.processor.visitor.ELExpressionVisitor
- flatMap(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- flatMap(Function) - Method in class io.micronaut.el.stream.ELStream
- FLOATING_POINT_LITERAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
FloatingPointLiteral.
- FloatingPointLiteral(String) - Constructor for record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
- FloatingPointLiteral(String, Number) - Constructor for record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Creates an instance of a
FloatingPointLiteralrecord class. - floatingPointValue(String) - Static method in class io.micronaut.el.runtime.ELLiterals
-
Returns the value of a floating point literal, which is a
Doubleunless it does not fit in one. - forEach(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- forEach(Consumer) - Method in class io.micronaut.el.stream.ELStream
- free(ELNode) - Static method in class io.micronaut.el.parser.ELIdentifiers
-
Finds the free identifiers of a parsed expression.
- function(String, String, Class, String, Class, Class[], boolean, ELMethodRegistry.Invocation) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a function, callable as
prefix:localName(arguments), or aslocalName(arguments)when the prefix is empty. - function(String, String, Class, String, Class, Class, ELMethodRegistry.Fn1) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a function taking one argument.
- Function(String, String, List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Function
-
Creates an instance of a
Functionrecord class. - FUNCTION - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Function.
- functionalInterface(Class) - Method in class io.micronaut.el.ELMethodRegistry
-
The registration presenting a lambda expression as the given functional interface.
- functionalInterface(Class, ELMethodRegistry.Lambda) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers how a lambda expression is presented as an instance of a functional interface the application declares, which is the coercion of the section 1.23.2 of the specification.
- functionIdentity(String, String, List) - Static method in class io.micronaut.el.parser.ELNodes
-
Builds the stable identity of a method bound as a function.
- functionProvider(ELContext, Class) - Static method in class io.micronaut.el.runtime.ELResolution
-
The instance a function declared on a bean is invoked on: the one registered in the context under its type, or the one the
ELBeanProviderregistered in the context returns. - functions() - Element in annotation interface io.micronaut.el.annotation.ELEnvironment
G
- get() - Method in class io.micronaut.el.stream.ELOptional
- get(Class) - Method in interface io.micronaut.el.ELBeanProvider
- get(Object, int) - Static method in class io.micronaut.el.runtime.ELArray
-
Reads an array element using a typed JVM array operation.
- getAnnotationMetadata() - Method in interface io.micronaut.el.ELMethod
-
Returns the method annotation metadata.
- getArguments() - Method in interface io.micronaut.el.ELMethod
-
Returns the declared parameter types.
- getBean(String) - Method in class io.micronaut.el.CompiledELContext
- getCommonPropertyType(ELContext, Object) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- getCommonPropertyType(ELContext, Object) - Method in class io.micronaut.el.resolver.CommonELResolver
- getCommonPropertyType(ELContext, Object) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- getCommonPropertyType(ELContext, Object) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- getCommonPropertyType(ELContext, Object) - Method in class io.micronaut.el.resolver.StreamELResolver
- getELResolver() - Method in class io.micronaut.el.CompiledELContext
- getExpectedParamTypes() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- getExpectedReturnType() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- getExpectedType() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- getExpectedType() - Method in class io.micronaut.el.runtime.ObjectValueExpression
- getExpressionString() - Method in interface io.micronaut.el.runtime.CompiledExpression
- getExpressionString() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- getExpressionString() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- getExpressionString() - Method in class io.micronaut.el.runtime.ObjectValueExpression
- getFunctionMapper() - Method in class io.micronaut.el.CompiledELContext
- getIdentifierType(ELContext, String) - Static method in class io.micronaut.el.runtime.ELResolution
- getInitFunctionMap() - Method in class io.micronaut.el.CompiledExpressionFactory
- getMethodInfo(ELContext) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- getMethodInfo(ELContext) - Method in class io.micronaut.el.runtime.LiteralMethodExpression
- getMethodReference(ELContext) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- getMethodReference(ELContext) - Method in class io.micronaut.el.runtime.LiteralMethodExpression
- getName() - Method in interface io.micronaut.el.ELMethod
-
Returns the method name.
- getOrder() - Method in class io.micronaut.el.ContributedELMethodExecutor
- getOrder() - Method in interface io.micronaut.el.ELMethodContributor
-
Returns the order in which contributors are consulted.
- getOrder() - Method in interface io.micronaut.el.ELMethodExecutor
-
Returns the executor order.
- getOrder() - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethodExecutor
- getOrder() - Method in class io.micronaut.el.processor.visitor.ELFunctionVisitor
- getOrder() - Method in class io.micronaut.el.resolver.CommonELResolver
- getOrder() - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- getOrder() - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- getOrder() - Method in class io.micronaut.el.resolver.StreamELResolver
- getOriginatingElement() - Method in class io.micronaut.el.processor.compiler.CompilationContext
- getReturnType() - Method in interface io.micronaut.el.ELMethod
-
Returns the return type.
- getStreamELResolver() - Method in class io.micronaut.el.CompiledExpressionFactory
- getSupportedAnnotationNames() - Method in class io.micronaut.el.processor.visitor.ELExpressionVisitor
- getSupportedAnnotationNames() - Method in class io.micronaut.el.processor.visitor.ELFunctionVisitor
- getType() - Method in exception class io.micronaut.el.ELSandboxException
- getType(ELContext) - Method in class io.micronaut.el.runtime.CompiledValueExpression
- getType(ELContext) - Method in class io.micronaut.el.runtime.LiteralValueExpression
- getType(ELContext) - Method in class io.micronaut.el.runtime.ObjectValueExpression
- getType(ELContext, Object, Object) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- getType(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.CommonELResolver
- getType(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- getType(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- getType(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
- getType(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
- getType(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.StreamELResolver
- getTypeSandboxed(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ELResolverChain
-
Resolves the type of a property of a base object for an expression parsed at runtime, consulting the
ELSandboxof the context about the base object asELResolverChain.getValueSandboxed(ELContext, Object, Object)does. - getValue(ELContext) - Method in class io.micronaut.el.runtime.CompiledValueExpression
- getValue(ELContext) - Method in class io.micronaut.el.runtime.ObjectValueExpression
- getValue(ELContext, Object, Object) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- getValue(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.CommonELResolver
- getValue(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ELResolverChain
- getValue(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- getValue(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- getValue(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Resolves a property of a base object, returning
nullwhen the base or the property isnullas described for thegetValueevaluation of the section 1.6 of the specification. - getValue(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Resolves a property of a base object as
ELResolution.getValue(ELContext, Object, Object)does. - getValue(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.StreamELResolver
- getValueRequired(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Resolves a property of a base object, failing when the base or the property is
null. - getValueSandboxed(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ELResolverChain
-
Resolves a property of a base object for an expression parsed at runtime.
- getVariableMapper() - Method in class io.micronaut.el.CompiledELContext
- getVisitorContext() - Method in class io.micronaut.el.processor.compiler.CompilationContext
- getVisitorKind() - Method in class io.micronaut.el.processor.visitor.ELExpressionVisitor
- getVisitorKind() - Method in class io.micronaut.el.processor.visitor.ELFunctionVisitor
- GREATER_THAN - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- GREATER_THAN_OR_EQUAL - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- greaterThan(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
>operator described in the section 1.9.1 of the specification. - greaterThanLazy(Object, ELContext, ELLambdaBody.Nullary) - Static method in class io.micronaut.el.runtime.ELSupport
-
Evaluates the right operand and applies
>only when the left operand is notnull. - greaterThanOrEqual(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
>=operator described in the section 1.9.1 of the specification.
H
- hasAssignments(ELNode) - Static method in class io.micronaut.el.processor.compiler.ELCompiler
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Composite
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Eval
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Identifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.ListData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.LiteralText
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.NullLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Returns a hash code value for this object.
- hashCode() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- hashCode() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- hashCode() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns a hash code value for this object.
- hashCode() - Method in class io.micronaut.el.runtime.ObjectValueExpression
- hashCode() - Method in class io.micronaut.el.stream.ELOptional
I
- Identifier(String) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Identifier
-
Creates an instance of a
Identifierrecord class. - IDENTIFIER - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Identifier.
- identity() - Method in interface io.micronaut.el.ELMethod
-
Returns the identity used when an expression containing a bound function is compared with another one.
- identity(Class, String, Class[]) - Static method in interface io.micronaut.el.ELMethod
-
Builds the identity of a method in the form the compiler gives it, so that an expression parsed at runtime compares equal to the same expression compiled at build time.
- ifFalse() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Returns the value of the
ifFalserecord component. - ifPresent(LambdaExpression) - Method in class io.micronaut.el.stream.ELOptional
- ifPresent(Consumer) - Method in class io.micronaut.el.stream.ELOptional
- ifTrue() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Returns the value of the
ifTruerecord component. - image() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Returns the value of the
imagerecord component. - image() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Returns the value of the
imagerecord component. - importPackages() - Element in annotation interface io.micronaut.el.annotation.ELEnvironment
- imports() - Element in annotation interface io.micronaut.el.annotation.ELEnvironment
- inferred() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns the value of the
inferredrecord component. - inferred() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
inferredrecord component. - inferredEvaluationType() - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
The expected type inferred for an expression whose declaration omits it: the static type of the result, a primitive as the wrapper the evaluation returns,
Objectwhen the compiler does not know the type. - inferredType(ELNode) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
The static type of an expression, for the return type of a method expression whose declaration omits it.
- inferring(ClassElement) - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
A definition whose expected type was omitted, resolved to the static type of the expression.
- inferring(ClassElement) - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
A definition whose expected return type was omitted, resolved to the static type of the invocation.
- INTEGER_LITERAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
IntegerLiteral.
- IntegerLiteral(String) - Constructor for record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
- IntegerLiteral(String, Number) - Constructor for record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Creates an instance of a
IntegerLiteralrecord class. - integerValue(String) - Static method in class io.micronaut.el.runtime.ELLiterals
-
Returns the value of an integer literal, which is a
Longunless it does not fit in one. - InterpretingELExpressionParser - Class in io.micronaut.el.interpreter
-
Creates the expressions that were not compiled at compilation time by parsing them at runtime.
- InterpretingELExpressionParser() - Constructor for class io.micronaut.el.interpreter.InterpretingELExpressionParser
-
Creates a parser using the method executors visible to the context class loader.
- InterpretingELExpressionParser(List) - Constructor for class io.micronaut.el.interpreter.InterpretingELExpressionParser
-
Creates a parser using the given method executors, instead of the ones the context class loader declares as services.
- IntrospectionELResolver - Class in io.micronaut.el.resolver
-
The
ELResolverresolving the types annotated withIntrospectedthrough the bean introspection generated for them at compilation time. - IntrospectionELResolver() - Constructor for class io.micronaut.el.resolver.IntrospectionELResolver
-
Creates a resolver using the shared introspector.
- IntrospectionELResolver(boolean) - Constructor for class io.micronaut.el.resolver.IntrospectionELResolver
- IntrospectionELResolver(BeanIntrospector, boolean) - Constructor for class io.micronaut.el.resolver.IntrospectionELResolver
- inValueLambda() - Method in class io.micronaut.el.processor.compiler.CompilationContext
- invocations() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Returns the value of the
invocationsrecord component. - invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.resolver.CommonELResolver
- invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.resolver.ELResolverChain
- invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- invoke(ELContext, Object, Object, Object...) - Static method in class io.micronaut.el.runtime.ELResolution
-
Invokes a method of a base object as described in the section 1.6 of the specification.
- invoke(ELContext, Object, Object[]) - Method in interface io.micronaut.el.ELMethodRegistry.Invocation
-
Invokes the method.
- invoke(ELContext, Object, Object[]) - Method in interface io.micronaut.el.ELMethod
-
Invokes the method.
- invoke(ELContext, Object...) - Method in class io.micronaut.el.runtime.CompiledLambdaExpression
- invoke(ELContext, Object[]) - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- invoke(ELContext, Object, Object, Class[], Object[]) - Method in class io.micronaut.el.resolver.StreamELResolver
- invoke(ELContext, Method, Object, Object[]) - Static method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethods
-
Invokes a method reflectively, the arguments coerced to the parameter types as described in the section 1.23 of the specification, the variable arity arguments packed into an array, the exceptions of the method unwrapped.
- invoke(Object...) - Method in class io.micronaut.el.runtime.CompiledLambdaExpression
- invokeCallable(ELContext, Object, Object...) - Static method in class io.micronaut.el.runtime.ELResolution
-
Invokes the result of a function expression as described in the section 1.5.2 of the specification, which covers the invocation of lambda expressions returning lambda expressions.
- invokeMethodExpression(ELContext, Object, Object[]) - Static method in class io.micronaut.el.runtime.ELResolution
-
Invokes a method expression resolved from a single identifier, as described in the section 1.5.4 of the specification.
- invokeOperation(ELContext, String, Object[]) - Method in class io.micronaut.el.stream.ELOptional
-
Invokes one of the operations of this class, avoiding the reflective dispatch of the standard resolvers.
- invokeOperation(String, Object[]) - Method in class io.micronaut.el.stream.ELStream
-
Invokes one of the operations of this class, avoiding the reflective dispatch of the standard resolvers.
- invokeRuntime(ClassTypeDef, String, TypeDef, ExpressionDef...) - Method in class io.micronaut.el.processor.compiler.ELCompiler
-
Invokes a static method of the runtime with the signature the runtime actually declares, for the writers.
- invokeWithParamTypes(ELContext, Object, Object, Class[], Object[]) - Static method in class io.micronaut.el.runtime.ELResolution
-
Invokes a method of a base object with the parameter types provided when the expression was created, which is how the section 1.6 of the specification resolves an overloaded method.
- io.micronaut.el - package io.micronaut.el
-
A Jakarta Expression Language implementation whose expressions and resolvers are generated at compilation time.
- io.micronaut.el.annotation - package io.micronaut.el.annotation
-
Annotations to declare Jakarta Expression Language beans and expressions compiled at compilation time.
- io.micronaut.el.info - package io.micronaut.el.info
- io.micronaut.el.interpreter - package io.micronaut.el.interpreter
-
The runtime parsing and evaluation of the expressions that were not compiled at compilation time.
- io.micronaut.el.interpreter.reflection - package io.micronaut.el.interpreter.reflection
-
Reflection-backed method execution for the Jakarta Expression Language interpreter.
- io.micronaut.el.parser - package io.micronaut.el.parser
-
The lexer and the parser of the Jakarta Expression Language grammar.
- io.micronaut.el.parser.ast - package io.micronaut.el.parser.ast
-
The abstract syntax tree of a parsed expression.
- io.micronaut.el.processor.compiler - package io.micronaut.el.processor.compiler
-
The compiler lowering an expression to the Micronaut SourceGen model.
- io.micronaut.el.processor.visitor - package io.micronaut.el.processor.visitor
-
The type element visitors driving the generation.
- io.micronaut.el.processor.writer - package io.micronaut.el.processor.writer
-
The writers of the generated expressions and resolvers.
- io.micronaut.el.resolver - package io.micronaut.el.resolver
-
The Jakarta Expression Language resolvers of the module.
- io.micronaut.el.runtime - package io.micronaut.el.runtime
-
The runtime support of the expressions generated at compilation time.
- io.micronaut.el.stream - package io.micronaut.el.stream
-
The implementation of the operations on collection objects.
- isArray(Object) - Static method in class io.micronaut.el.runtime.ELArray
-
Returns whether the value is a Java array.
- isCompanion(ClassElement) - Static method in class io.micronaut.el.processor.visitor.ELTypes
- isEmpty() - Method in class io.micronaut.el.ELMethodRegistry
-
Whether nothing has been registered.
- isEmpty() - Method in class io.micronaut.el.runtime.MapVariableMapper
- isEmpty(Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
emptyoperator described in the section 1.11 of the specification. - isFloatingPoint(Object) - Static method in class io.micronaut.el.runtime.ELSupport
- isFloatingPointInstance(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
- isFloatingPointNotation(String) - Static method in class io.micronaut.el.runtime.ELSupport
- isFloatingPointOperand(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
- isFunctionalInterface(Class) - Method in interface io.micronaut.el.ELProxyFactory
-
Whether the given type is a functional interface this factory can implement.
- isFunctionalInterface(Class) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELProxyFactory
- isFunctionalInterfaceCandidate(ClassElement, VisitorContext) - Static method in class io.micronaut.el.processor.visitor.ELTypes
-
Whether an interface can be the target of a generated Java lambda.
- isIdentifierReadOnly(ELContext, String) - Static method in class io.micronaut.el.runtime.ELResolution
- isLambdaArgument(String) - Method in class io.micronaut.el.CompiledELContext
- isLambdaParameter(String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
- isLiteralText() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- isLiteralText() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- isLiteralText() - Method in class io.micronaut.el.runtime.LiteralMethodExpression
- isLiteralText() - Method in class io.micronaut.el.runtime.LiteralValueExpression
- isLiteralText() - Method in class io.micronaut.el.runtime.ObjectValueExpression
- isOperand(Object, Object, Class) - Static method in class io.micronaut.el.runtime.ELSupport
- isParametersProvided() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- isPresent() - Method in class io.micronaut.el.stream.ELOptional
- isPublicStatic(FieldElement) - Static method in class io.micronaut.el.processor.visitor.ELTypes
-
Whether the field is a public static field of the class.
- isReadOnly(ELContext) - Method in class io.micronaut.el.runtime.CompiledValueExpression
- isReadOnly(ELContext) - Method in class io.micronaut.el.runtime.ObjectValueExpression
- isReadOnly(ELContext, Object, Object) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- isReadOnly(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.CommonELResolver
- isReadOnly(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- isReadOnly(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- isReadOnly(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
- isReadOnly(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
- isReadOnly(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.StreamELResolver
- isReadOnlySandboxed(ELContext, Object, Object) - Method in class io.micronaut.el.resolver.ELResolverChain
-
Resolves whether a property of a base object is read only for an expression parsed at runtime, consulting the
ELSandboxof the context about the base object asELResolverChain.getValueSandboxed(ELContext, Object, Object)does. - isReflective() - Method in interface io.micronaut.el.ELMethodExecutor
-
Whether the executor reaches the methods it resolves reflectively, rather than through what was generated or registered while the application compiled.
- isReflective() - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethodExecutor
- isReusable() - Method in interface io.micronaut.el.ELMethod
-
Whether this method can be kept by the caller and invoked again.
- isStatic() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns the value of the
isStaticrecord component. - isStatic(MethodElement) - Static method in class io.micronaut.el.processor.visitor.ELTypes
-
Whether the method is invoked statically.
- isVarArgs() - Method in interface io.micronaut.el.ELMethod
-
Returns whether the method has a variable arity parameter.
- iterator() - Method in class io.micronaut.el.stream.ELStream
K
- key() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Returns the value of the
keyrecord component. - kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Composite
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Eval
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Identifier
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
- kind() - Method in interface io.micronaut.el.parser.ast.ELNode
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.ListData
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.LiteralText
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.NullLiteral
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
- kind() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
L
- lambda(ELContext, String[], ELLambdaBody) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression with any number of parameters from its compiled body.
- Lambda(List, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Creates an instance of a
Lambdarecord class. - LAMBDA - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Lambda.
- lambda0(ELContext, ELLambdaBody.Nullary) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression without parameters from its compiled body.
- lambda1(ELContext, String, ELLambdaBody.Unary) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression with one parameter from its compiled body.
- lambda2(ELContext, String, String, ELLambdaBody.Binary) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression with two parameters from its compiled body.
- lambda3(ELContext, String, String, String, ELLambdaBody.Ternary) - Static method in class io.micronaut.el.runtime.ELLambdas
-
Creates a lambda expression with three parameters from its compiled body.
- lambdaParameter(String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
- lambdaParameters() - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Returns the parameters visible in the current lambda body, with an inner declaration shadowing an outer one.
- left() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Returns the value of the
leftrecord component. - left() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Returns the value of the
leftrecord component. - length(Object) - Static method in class io.micronaut.el.runtime.ELArray
-
Returns the array length, or
-1when the value is not an array. - LESS_THAN - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- LESS_THAN_OR_EQUAL - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- lessThan(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
<operator described in the section 1.9.1 of the specification. - lessThanLazy(Object, ELContext, ELLambdaBody.Nullary) - Static method in class io.micronaut.el.runtime.ELSupport
-
Evaluates the right operand and applies
<only when the left operand is notnull. - lessThanOrEqual(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
<=operator described in the section 1.9.1 of the specification. - limit(Object) - Method in class io.micronaut.el.stream.ELStream
- list(Object...) - Static method in class io.micronaut.el.runtime.ELCollections
- LIST_DATA - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
ListData.
- ListData(List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.ListData
-
Creates an instance of a
ListDatarecord class. - listElement(List, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Reads an element of a list, as the
jakarta.el.ListELResolverdoes for a base the compiler knows to be a list: the index is coerced to an integer, an index out of the bounds of the list reads as null, and so does a null base or index, section 1.6 of the specification. - LITERAL_TEXT - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
LiteralText.
- LiteralMethodExpression - Class in io.micronaut.el.runtime
-
A literal-expression used as a method expression, as described in the section 1.2.2 of the Jakarta Expression Language specification.
- LiteralMethodExpression(String, Class, Class[]) - Constructor for class io.micronaut.el.runtime.LiteralMethodExpression
- LiteralText(String) - Constructor for record class io.micronaut.el.parser.ast.ELNode.LiteralText
-
Creates an instance of a
LiteralTextrecord class. - literalTextOrNull(String) - Static method in class io.micronaut.el.runtime.ELLiterals
-
Returns the text of a literal-expression, with the
\$and\#escapes resolved. - LiteralValueExpression - Class in io.micronaut.el.runtime
-
A literal-expression as described in the section 1.2.2 of the Jakarta Expression Language specification.
- LiteralValueExpression(String, Class) - Constructor for class io.micronaut.el.runtime.LiteralValueExpression
- localName() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Returns the value of the
localNamerecord component. - LValue(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Creates an instance of a
LValuerecord class.
M
- map(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- map(Object...) - Static method in class io.micronaut.el.runtime.ELCollections
- map(Function) - Method in class io.micronaut.el.stream.ELStream
- MAP_DATA - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
MapData.
- MapData(List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.MapData
-
Creates an instance of a
MapDatarecord class. - MapEntry(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Creates an instance of a
MapEntryrecord class. - mapValue(Map, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Reads the value of a key of a map, as the
jakarta.el.MapELResolverdoes for a base the compiler knows to be a map; a null base or key is null, section 1.6 of the specification. - MapVariableMapper - Class in io.micronaut.el.runtime
-
A
VariableMapperkeeping the variables of the section 1.19 of the Jakarta Expression Language specification in a map. - MapVariableMapper() - Constructor for class io.micronaut.el.runtime.MapVariableMapper
- max() - Method in class io.micronaut.el.stream.ELStream
- max(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- max(Comparator) - Method in class io.micronaut.el.stream.ELStream
- method(Class, String, Class, Class[], boolean, ELMethodRegistry.Invocation) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers an instance method of any arity, including one of variable arity.
- method(Class, String, Class, Class[], boolean, Annotation[], ELMethodRegistry.Invocation) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers an instance method carrying annotations, which a
jakarta.el.MethodExpressionreports throughjakarta.el.MethodReference. - method(Class, String, Class, ELMethodRegistry.Call0) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers an instance method taking no argument.
- method(Class, String, Class, Class, ELMethodRegistry.Call1) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers an instance method taking one argument.
- method(Class, String, Class, Class, Class, ELMethodRegistry.Call2) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers an instance method taking two arguments.
- Method(ELNode, ELNode, List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Method
-
Creates an instance of a
Methodrecord class. - METHOD - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Method.
- MethodExpressionWriter - Class in io.micronaut.el.processor.writer
-
The writer of the
jakarta.el.MethodExpressionimplementations. - MethodExpressionWriter.Written - Record Class in io.micronaut.el.processor.writer
-
A written method expression class, with its definition: inference fills the return type in.
- MicronautJakartaElAnnotationsModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElAnnotationsModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElAnnotationsModuleInfo
- MicronautJakartaElInterpreterModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElInterpreterModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElInterpreterModuleInfo
- MicronautJakartaElInterpreterReflectionModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElInterpreterReflectionModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElInterpreterReflectionModuleInfo
- MicronautJakartaElModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElModuleInfo
- MicronautJakartaElParserModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElParserModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElParserModuleInfo
- MicronautJakartaElProcessorModuleInfo - Class in io.micronaut.el.info
- MicronautJakartaElProcessorModuleInfo() - Constructor for class io.micronaut.el.info.MicronautJakartaElProcessorModuleInfo
- min() - Method in class io.micronaut.el.stream.ELStream
- min(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- min(Comparator) - Method in class io.micronaut.el.stream.ELStream
- mod(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
%operator described in the section 1.7.3 of the specification. - MODULO - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- multiply(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
*operator described in the section 1.7.1 of the specification. - MULTIPLY - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
N
- name() - Element in annotation interface io.micronaut.el.annotation.ELExpression
- name() - Element in annotation interface io.micronaut.el.annotation.ELFunction
- name() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpression
- name() - Element in annotation interface io.micronaut.el.annotation.ELVariable
- name() - Method in record class io.micronaut.el.parser.ast.ELNode.Identifier
-
Returns the value of the
namerecord component. - negate(Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The unary
-operator described in the section 1.7.4 of the specification. - NEGATE - Enum constant in enum class io.micronaut.el.parser.ast.UnaryOperator
-
The unary minus operator of the section 1.7.4 of the specification.
- newInstance(ELContext, ELClass, Object...) - Static method in class io.micronaut.el.runtime.ELResolution
-
Invokes the constructor of an imported class as described in the section 1.24.3 of the specification.
- newInstance(Class, int) - Static method in class io.micronaut.el.runtime.ELArray
-
Creates an array of the given component type, without
java.lang.reflect.Array. - node() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns the value of the
noderecord component. - node() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
noderecord component. - noneMatch(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- noneMatch(Predicate) - Method in class io.micronaut.el.stream.ELStream
- not(Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The unary
notoperator described in the section 1.10.2 of the specification. - NOT - Enum constant in enum class io.micronaut.el.parser.ast.UnaryOperator
-
The not operator of the section 1.10.2 of the specification.
- NOT_EQUAL - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- notEquals(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The
!=operator described in the section 1.9.2 of the specification. - notFound(ELContext, Object, Object, Object[]) - Static method in class io.micronaut.el.resolver.ELMethodDiagnostics
-
The exception of a method the resolver chain of a context did not resolve.
- notFound(ELContext, Object, Object, Object[], List) - Static method in class io.micronaut.el.resolver.ELMethodDiagnostics
-
The exception of a method none of the executors of an expression parsed at runtime resolved.
- notFound(Class, String, int) - Static method in class io.micronaut.el.runtime.ELMethods
-
The failure reported when a type declares no method of the given name and arity.
- notifyAfterEvaluation(String) - Method in class io.micronaut.el.CompiledELContext
- notifyBeforeEvaluation(String) - Method in class io.micronaut.el.CompiledELContext
- notifyPropertyResolved(Object, Object) - Method in class io.micronaut.el.CompiledELContext
- NULL_LITERAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
NullLiteral.
- NullLiteral() - Constructor for record class io.micronaut.el.parser.ast.ELNode.NullLiteral
-
Creates an instance of a
NullLiteralrecord class.
O
- ObjectValueExpression - Class in io.micronaut.el.runtime
-
A value expression wrapping an already resolved value, as created by
ExpressionFactory.createValueExpression(Object, Class). - ObjectValueExpression(Object, Class) - Constructor for class io.micronaut.el.runtime.ObjectValueExpression
- of(T) - Static method in class io.micronaut.el.stream.ELOptional
- of(ELContext) - Static method in interface io.micronaut.el.ELSandbox
-
Reads the sandbox an expression is evaluated under from the context, which is
ELSandbox.standard()unless one was registered withELContext.putContext(ELSandbox.class, sandbox). - of(ELContext, Object) - Static method in class io.micronaut.el.stream.ELStream
-
Creates a stream from a
Collectionor a Java array. - of(Class[]) - Static method in class io.micronaut.el.runtime.ELArguments
-
Returns Micronaut arguments for raw Jakarta EL parameter types.
- operand() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
-
Returns the value of the
operandrecord component. - operator() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Returns the value of the
operatorrecord component. - operator() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
-
Returns the value of the
operatorrecord component. - OR - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- ORDER - Static variable in class io.micronaut.el.ContributedELMethodExecutor
-
Contributions describe one type each, so they are consulted before the built-in executors, which describe whole families of types, and before the reflective one, which describes anything.
- orElse(Object) - Method in class io.micronaut.el.stream.ELOptional
- orElseGet(LambdaExpression) - Method in class io.micronaut.el.stream.ELOptional
- orElseGet(Supplier) - Method in class io.micronaut.el.stream.ELOptional
P
- parameters() - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Returns the value of the
parametersrecord component. - parameterTypes() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
parameterTypesrecord component. - parameterTypes() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns the value of the
parameterTypesrecord component. - parse(String) - Static method in class io.micronaut.el.parser.ELParser
-
Parses an expression, which can be a literal-expression, an eval-expression or a composite expression, nested at most
ELParser.DEFAULT_MAX_DEPTHlevels deep. - parse(String, int) - Static method in class io.micronaut.el.parser.ELParser
-
Parses an expression, which can be a literal-expression, an eval-expression or a composite expression.
- parseEval(String) - Static method in class io.micronaut.el.parser.ELParser
-
Parses an expression that must consist of a single eval-expression, as required for a method expression by the section 1.2.3 of the specification.
- parseEval(String, int) - Static method in class io.micronaut.el.parser.ELParser
-
Parses an expression that must consist of a single eval-expression, as required for a method expression by the section 1.2.3 of the specification.
- parts() - Method in record class io.micronaut.el.parser.ast.ELNode.Composite
-
Returns the value of the
partsrecord component. - peek(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- peek(Consumer) - Method in class io.micronaut.el.stream.ELStream
- prefix() - Element in annotation interface io.micronaut.el.annotation.ELFunction
- prefix() - Element in annotation interface io.micronaut.el.annotation.ELFunctions
- prefix() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Returns the value of the
prefixrecord component. - primitiveExpression() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Returns the value of the
primitiveExpressionrecord component. - property() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Returns the value of the
propertyrecord component. - property() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
-
Returns the value of the
propertyrecord component. - property() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Returns the value of the
propertyrecord component. - Property(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Property
-
Creates an instance of a
Propertyrecord class. - PROPERTY - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Property.
Q
- qualifiedFunctionName(String, String) - Static method in class io.micronaut.el.processor.compiler.CompilationContext
R
- reduce(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- reduce(Object, LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- reduce(Object, BinaryOperator) - Method in class io.micronaut.el.stream.ELStream
- reduce(BinaryOperator) - Method in class io.micronaut.el.stream.ELStream
- ReflectiveELMethodExecutor - Class in io.micronaut.el.interpreter.reflection
-
Resolves interpreter methods through the public Java reflection API.
- ReflectiveELMethodExecutor() - Constructor for class io.micronaut.el.interpreter.reflection.ReflectiveELMethodExecutor
- ReflectiveELMethods - Class in io.micronaut.el.interpreter.reflection
-
Finds and invokes a
java.lang.reflect.Method, which is the selection of the section 1.6 of the specification applied to what a class reports about itself. - ReflectiveELProxyFactory - Class in io.micronaut.el.interpreter.reflection
-
Implements a functional interface nothing described in advance, by discovering its single abstract method and standing in for it with a
Proxy. - ReflectiveELProxyFactory() - Constructor for class io.micronaut.el.interpreter.reflection.ReflectiveELProxyFactory
- ReflectiveMethodELResolver - Class in io.micronaut.el.interpreter.reflection
-
Invokes the methods of the types that have no bean introspection, reflectively, as
BeanELResolverandStaticFieldELResolverdo, with the method looked up through the cache ofELMethods: the resolvers of the specification readClass.getMethods()on every invocation. - ReflectiveMethodELResolver() - Constructor for class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- register(ClassElement) - Method in class io.micronaut.el.processor.compiler.ELFunctionDiscovery
-
Registers the functions a class of the current compilation declares.
- requireBase(Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Requires the evaluated base of an lvalue to be non-null before its property or value is evaluated.
- requireExpectedType() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
- requireReturnType() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
- reset() - Method in class io.micronaut.el.processor.compiler.ELFunctionDiscovery
-
Forgets everything, at the start of a compilation.
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.ContributedELMethodExecutor
- resolve(ELContext, Object, Object, Argument[], Object[]) - Static method in class io.micronaut.el.ELExecutors
-
Resolves a method through the executors of the classpath.
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in interface io.micronaut.el.ELMethodExecutor
-
Resolves an instance or static method, or a constructor represented by
<init>. - resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethodExecutor
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.resolver.CommonELResolver
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- resolve(ELContext, Object, Object, Argument[], Object[]) - Method in class io.micronaut.el.resolver.StreamELResolver
- resolveBean(String) - Method in class io.micronaut.el.CompiledELContext
-
Resolves a declared variable the way
ELResolution.resolveVariabledoes, from the beans of this context directly when nothing can shadow them: no lambda scope is open and the variable mapper holds no variable. - resolveCallableIdentifier(ELContext, String) - Static method in class io.micronaut.el.runtime.ELResolution
-
Resolves an identifier used as a function, reporting a missing identifier as a missing function.
- resolveClass(String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Resolves a class by its simple name, as described in the section 1.24.2 of the specification.
- resolveFunction(ELContext, String, String) - Method in class io.micronaut.el.ContributedELMethodExecutor
- resolveFunction(ELContext, String, String) - Method in interface io.micronaut.el.ELMethodExecutor
-
Resolves a function bound by the expression context.
- resolveFunction(ELContext, String, String) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveELMethodExecutor
- resolveFunction(String, String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
- resolveIdentifier(ELContext, String) - Static method in class io.micronaut.el.runtime.ELResolution
-
Evaluates an identifier as described in the section 1.5.1 of the specification.
- resolveIdentifier(ELContext, String) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Resolves an identifier as
ELResolution.resolveIdentifier(ELContext, String)does, reading the field of a static import under the sandbox. - resolveStaticField(String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Resolves a static field imported statically, as described in the section 1.24.2 of the specification.
- resolveStaticMember(ELContext, ELClass, String) - Static method in class io.micronaut.el.runtime.ELResolution
- resolveStaticMethod(String, int) - Method in class io.micronaut.el.processor.compiler.CompilationContext
-
Resolves a static method imported statically, as described in the section 1.24.2 of the specification.
- resolveValue(ELContext, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Resolves a property of a base object through the resolver of the context, leaving it to
propertyResolvedto say whether a resolver resolved it. - resolveVariable(ELContext, String) - Static method in class io.micronaut.el.runtime.ELResolution
-
Evaluates an identifier the compiler knows to be a declared variable: the steps of the section 1.5.1 of the specification that can denote a variable, a lambda argument of an enclosing scope, the variable mapper and the resolvers, without the static imports, which the compiler resolves itself.
- resolveVariable(String) - Method in class io.micronaut.el.runtime.MapVariableMapper
- returnType() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns the value of the
returnTyperecord component. - right() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Returns the value of the
rightrecord component. - right() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Returns the value of the
rightrecord component.
S
- sameTypes(Class[], Class[]) - Static method in class io.micronaut.el.runtime.ELMethods
-
Compares parameter types, treating a primitive and its wrapper as the same type.
- select(Class, String, List, Class[], Object[], boolean) - Static method in class io.micronaut.el.runtime.ELMethods
-
Selects the method the section 1.6 of the specification prefers among the candidates of a name.
- Semicolon(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Creates an instance of a
Semicolonrecord class. - SEMICOLON - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Semicolon.
- sequence(Object, Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
The semicolon operator described in the section 1.14 of the specification.
- sequenceLazy(Object, ELContext, ELLambdaBody.Nullary) - Static method in class io.micronaut.el.runtime.ELSupport
-
Evaluates the right operand of a generated semicolon expression after the left operand.
- set(Object...) - Static method in class io.micronaut.el.runtime.ELCollections
- set(Object, int, Object) - Static method in class io.micronaut.el.runtime.ELArray
-
Writes an array element using a typed JVM array operation.
- SET_DATA - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
SetData.
- setBean(String, Object) - Method in class io.micronaut.el.CompiledELContext
-
Defines a bean resolvable by its name.
- SetData(List) - Constructor for record class io.micronaut.el.parser.ast.ELNode.SetData
-
Creates an instance of a
SetDatarecord class. - setELContext(ELContext) - Method in class io.micronaut.el.runtime.CompiledLambdaExpression
- setIdentifier(ELContext, String, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Assigns a value to an identifier, as used by the assignment operator.
- setValue(ELContext, Object) - Method in class io.micronaut.el.runtime.CompiledValueExpression
- setValue(ELContext, Object) - Method in class io.micronaut.el.runtime.ObjectValueExpression
- setValue(ELContext, Object, Object, Object) - Method in class io.micronaut.el.interpreter.reflection.ReflectiveMethodELResolver
- setValue(ELContext, Object, Object, Object) - Method in class io.micronaut.el.resolver.CommonELResolver
- setValue(ELContext, Object, Object, Object) - Method in class io.micronaut.el.resolver.ExecutableMethodELExecutor
- setValue(ELContext, Object, Object, Object) - Method in class io.micronaut.el.resolver.IntrospectionELResolver
- setValue(ELContext, Object, Object, Object) - Static method in class io.micronaut.el.runtime.ELResolution
-
Assigns a value to a property of a base object.
- setValue(ELContext, Object, Object, Object) - Static method in class io.micronaut.el.runtime.ELSandboxedResolution
-
Assigns a value to a property of a base object as
ELResolution.setValue(ELContext, Object, Object, Object)does. - setValue(ELContext, Object, Object, Object) - Method in class io.micronaut.el.resolver.StreamELResolver
- setValueSandboxed(ELContext, Object, Object, Object) - Method in class io.micronaut.el.resolver.ELResolverChain
-
Assigns a property of a base object for an expression parsed at runtime, consulting the
ELSandboxof the context about the base object asELResolverChain.getValueSandboxed(ELContext, Object, Object)does. - setVariable(String, ValueExpression) - Method in class io.micronaut.el.runtime.MapVariableMapper
- shared() - Static method in class io.micronaut.el.ELContributions
-
The registry the contributors of the classpath declared into.
- sorted() - Method in class io.micronaut.el.stream.ELStream
- sorted(LambdaExpression) - Method in class io.micronaut.el.stream.ELStream
- sorted(Comparator) - Method in class io.micronaut.el.stream.ELStream
- standard() - Static method in interface io.micronaut.el.ELSandbox
-
The sandbox applied to the expressions parsed at runtime: it denies the types through which an expression escapes into arbitrary Java, and lets everything else through.
- standard() - Static method in class io.micronaut.el.resolver.ELResolvers
-
Creates the standard chain of resolvers, which starts with the bean introspections generated at compilation time and continues with the resolvers of the specification.
- standard(BeanDefinitionRegistry, ELResolver...) - Static method in class io.micronaut.el.resolver.ELResolvers
-
Creates the standard chain of resolvers for an application that has a bean context, which adds, between the introspections and the reflective invocation, the resolver reading the executable methods the beans of that context carry.
- standard(ELResolver...) - Static method in class io.micronaut.el.resolver.ELResolvers
-
Creates the standard chain of resolvers, starting with the given resolvers.
- standardResolvers(BeanDefinitionRegistry, ELResolver...) - Static method in class io.micronaut.el.resolver.ELResolvers
-
The resolvers of the standard chain of an application that has a bean context, in order, for a chain that adds resolvers in front of them.
- standardResolvers(ELResolver...) - Static method in class io.micronaut.el.resolver.ELResolvers
-
The resolvers of the standard chain, in order, for a chain that adds resolvers in front of them.
- start(VisitorContext) - Method in class io.micronaut.el.processor.visitor.ELExpressionVisitor
- start(VisitorContext) - Method in class io.micronaut.el.processor.visitor.ELFunctionVisitor
- staticImports() - Element in annotation interface io.micronaut.el.annotation.ELEnvironment
- staticImports() - Method in class io.micronaut.el.processor.compiler.CompilationContext
- staticMethod(Class, String, Class, Class[], boolean, ELMethodRegistry.Invocation) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a static method of any arity, including one of variable arity.
- staticMethod(Class, String, Class, ELMethodRegistry.Fn0) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a static method taking no argument.
- staticMethod(Class, String, Class, Class, ELMethodRegistry.Fn1) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a static method taking one argument.
- staticMethod(Class, String, Class, Class, Class, ELMethodRegistry.Fn2) - Method in class io.micronaut.el.ELMethodRegistry
-
Registers a static method taking two arguments.
- staticOwner(MethodElement) - Static method in class io.micronaut.el.processor.visitor.ELTypes
-
The class a static function is invoked on.
- StreamELResolver - Class in io.micronaut.el.resolver
-
The
ELResolverimplementing the operations on collection objects described in the chapter 2 of the Jakarta Expression Language specification. - StreamELResolver() - Constructor for class io.micronaut.el.resolver.StreamELResolver
- STRING_LITERAL - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
StringLiteral.
- StringLiteral(String) - Constructor for record class io.micronaut.el.parser.ast.ELNode.StringLiteral
-
Creates an instance of a
StringLiteralrecord class. - substream(Object) - Method in class io.micronaut.el.stream.ELStream
- substream(Object, Object) - Method in class io.micronaut.el.stream.ELStream
- subtract(Object, Object) - Static method in class io.micronaut.el.runtime.ELArithmetic
-
The
-operator described in the section 1.7.1 of the specification. - SUBTRACT - Enum constant in enum class io.micronaut.el.parser.ast.BinaryOperator
- sum() - Method in class io.micronaut.el.stream.ELStream
- synthesizeAnnotations() - Method in interface io.micronaut.el.ELMethod
-
Synthesizes the annotations required by the Jakarta EL method-reference API.
T
- target() - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
-
Returns the value of the
targetrecord component. - target() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
-
Returns the value of the
targetrecord component. - Ternary(ELNode, ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Creates an instance of a
Ternaryrecord class. - TERNARY - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Ternary.
- text() - Method in record class io.micronaut.el.parser.ast.ELNode.LiteralText
-
Returns the value of the
textrecord component. - toArray() - Method in class io.micronaut.el.stream.ELStream
- toBoolean(Object) - Static method in class io.micronaut.el.runtime.ELSupport
-
Coerces a value to a primitive
boolean, the form used by the logical operators. - toList() - Method in class io.micronaut.el.stream.ELStream
- toString() - Method in class io.micronaut.el.ELSandbox.StandardELSandbox
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Composite
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Eval
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Function
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Identifier
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Lambda
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.ListData
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.LiteralText
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.NullLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Ternary
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledMethod
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Returns a string representation of this record class.
- toString() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Returns a string representation of this record class.
- toString() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
- toString() - Method in class io.micronaut.el.runtime.CompiledValueExpression
- toString() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns a string representation of this record class.
- toString() - Method in class io.micronaut.el.stream.ELOptional
- type() - Element in annotation interface io.micronaut.el.annotation.ELFunctions
- type() - Element in annotation interface io.micronaut.el.annotation.ELVariable
- type() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Returns the value of the
typerecord component. - type() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Returns the value of the
typerecord component. - type() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Returns the value of the
typerecord component. - Typed(ExpressionDef, ClassElement) - Constructor for record class io.micronaut.el.processor.compiler.ELCompiler.Typed
- Typed(ExpressionDef, ClassElement, ExpressionDef) - Constructor for record class io.micronaut.el.processor.compiler.ELCompiler.Typed
-
Creates an instance of a
Typedrecord class.
U
- Unary(UnaryOperator, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Unary
-
Creates an instance of a
Unaryrecord class. - UNARY - Enum constant in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Unary.
- UnaryOperator - Enum Class in io.micronaut.el.parser.ast
-
The unary operators of the Jakarta Expression Language.
- unresolvedIdentifiers() - Method in class io.micronaut.el.processor.compiler.ELCompiler
- UNRESTRICTED - Static variable in interface io.micronaut.el.ELSandbox
-
The sandbox allowing everything, which is how an expression compiled at compilation time is evaluated.
- unwrap(Expression) - Static method in class io.micronaut.el.runtime.ELVariableBindings
-
Returns the parsed expression behind a creation-time variable-binding view.
V
- value() - Element in annotation interface io.micronaut.el.annotation.ELExpression
-
The expression, which can be an eval-expression such as
${user.name}, a literal-expression or a composite expression as defined by the Jakarta Expression Language specification. - value() - Element in annotation interface io.micronaut.el.annotation.ELExpressions
- value() - Element in annotation interface io.micronaut.el.annotation.ELFunction
- value() - Element in annotation interface io.micronaut.el.annotation.ELFunctions
- value() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpression
- value() - Element in annotation interface io.micronaut.el.annotation.ELMethodExpressions
- value() - Method in record class io.micronaut.el.parser.ast.ELNode.Assign
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
-
Returns the value of the
valuerecord component. - value() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns the value of the
valuerecord component. - ValueExpressionWriter - Class in io.micronaut.el.processor.writer
-
The writer of the
jakarta.el.ValueExpressionimplementations. - ValueExpressionWriter.Written - Record Class in io.micronaut.el.processor.writer
-
A written expression class, with its definition: inference fills the expected type in.
- valueOf(String) - Static method in enum class io.micronaut.el.parser.ast.BinaryOperator
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.micronaut.el.parser.ast.UnaryOperator
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.micronaut.el.parser.ast.BinaryOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.el.parser.ast.ELNode.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.micronaut.el.parser.ast.UnaryOperator
-
Returns an array containing the constants of this enum class, in the order they are declared.
- varArgs() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
-
Returns the value of the
varArgsrecord component. - variables() - Element in annotation interface io.micronaut.el.annotation.ELEnvironment
- variableType(String) - Method in class io.micronaut.el.processor.compiler.CompilationContext
- visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.el.processor.visitor.ELExpressionVisitor
- visitClass(ClassElement, VisitorContext) - Method in class io.micronaut.el.processor.visitor.ELFunctionVisitor
W
- withoutExpectedReturnType() - Method in class io.micronaut.el.runtime.CompiledMethodExpression
-
Returns an equivalent expression that does not coerce its invocation result.
- write(String, ELExpressionDefinition, ELCompiler) - Static method in class io.micronaut.el.processor.writer.ValueExpressionWriter
-
Writes the implementation of a compiled value expression.
- write(String, ELMethodExpressionDefinition, ELCompiler) - Static method in class io.micronaut.el.processor.writer.MethodExpressionWriter
-
Writes the implementation of a compiled method expression.
- write(String, List, List) - Static method in class io.micronaut.el.processor.writer.ExpressionSourceWriter
-
Writes the source of the expressions compiled for a type.
- Written(ClassDef, ELExpressionDefinition) - Constructor for record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
-
Creates an instance of a
Writtenrecord class. - Written(ClassDef, ELMethodExpressionDefinition) - Constructor for record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
-
Creates an instance of a
Writtenrecord class.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form