Index

A B C D E F G H I K L M N O P Q R S T U V W 
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 arguments record component.
arguments() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
Returns the value of the arguments record component.
Assign(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Assign
Creates an instance of a Assign record 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 base record component.
base() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
Returns the value of the base record component.
base() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
Returns the value of the base record 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 Binary record 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 @JvmStatic functions 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 body record 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 BooleanLiteral record class.
bridge() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
Returns the value of the bridge record 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 Call record 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 Candidate record 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 className record component.
className() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
Returns the value of the className record 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 Boolean as 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 Character as 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 String as 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 ELContext backed 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 ExpressionFactory returning 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 CompiledMethod record class.
CompiledMethodExpression - Class in io.micronaut.el.runtime
The base class of the MethodExpression implementations 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 CompiledValue record class.
CompiledValueExpression - Class in io.micronaut.el.runtime
The base class of the ValueExpression implementations 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 Composite record 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 condition record component.
constantName() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
Returns the value of the constantName record component.
constantName() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
Returns the value of the constantName record 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 ELMethodContributor on 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 definition record component.
definition() - Method in record class io.micronaut.el.processor.writer.ExpressionSourceWriter.CompiledValue
Returns the value of the definition record component.
definition() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
Returns the value of the definition record component.
definition() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
Returns the value of the definition record 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 ELMethodContributor services 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 elements record component.
elements() - Method in record class io.micronaut.el.parser.ast.ELNode.SetData
Returns the value of the elements record 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 ELMethodExecutor services 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 ELExpressionDefinition record 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 ELExpression and ELMethodExpression.
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 @ELFunction in 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 ELFunction in 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 MethodNotFoundException of 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 ELMethodExpressionDefinition record 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 ELMethodContributor makes callable from expressions parsed at runtime, and turns them into an ELMethodExecutor that 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,R> - Interface in io.micronaut.el
Invokes an instance method taking one argument.
ELMethodRegistry.Call2<T,A,B,R> - Interface in io.micronaut.el
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,R> - Interface in io.micronaut.el
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 null literal.
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 Optional implementation 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 CompositeELResolver that 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 ELSandbox of 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 ELSandbox denies.
ELSandboxException(Class) - Constructor for exception class io.micronaut.el.ELSandboxException
 
ELStream<T> - Class in io.micronaut.el.stream
The Stream implementation 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 entries record 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 Eval record 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 ELMethodExecutor invoking a method of a bean through the executable metadata its bean definition carries, the metadata Micronaut generates for every method annotated with io.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 ELContext the expression is evaluated with, under the key BeanDefinitionRegistry.class or BeanContext.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.expectedType is 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 expectedType record 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 expression record component.
expression() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
Returns the value of the expression record component.
expression() - Method in record class io.micronaut.el.processor.compiler.ELExpressionDefinition
Returns the value of the expression record component.
expression() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
Returns the value of the expression record component.
expressions() - Method in interface io.micronaut.el.ELExpressionSource
The expression strings this source declares, so that CompiledExpressionFactory can 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 ELExpressionSource implementations, 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 returns null when 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 FloatingPointLiteral record class.
floatingPointValue(String) - Static method in class io.micronaut.el.runtime.ELLiterals
Returns the value of a floating point literal, which is a Double unless 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 as localName(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 Function record 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 ELBeanProvider registered 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 ELSandbox of the context about the base object as ELResolverChain.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 null when the base or the property is null as described for the getValue evaluation 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 not null.
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 Identifier record 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 ifFalse record 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 ifTrue record component.
image() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
Returns the value of the image record component.
image() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
Returns the value of the image record 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 inferred record component.
inferred() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
Returns the value of the inferred record 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, Object when 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 IntegerLiteral record class.
integerValue(String) - Static method in class io.micronaut.el.runtime.ELLiterals
Returns the value of an integer literal, which is a Long unless 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 ELResolver resolving the types annotated with Introspected through 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 invocations record 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 empty operator 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
The floating point rule of the relational operators, which the sections 1.9.1 and 1.9.2 of the specification restrict to actual Float and Double instances.
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 ELSandbox of the context about the base object as ELResolverChain.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 isStatic record 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 key record 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 Lambda record 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 left record component.
left() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
Returns the value of the left record component.
length(Object) - Static method in class io.micronaut.el.runtime.ELArray
Returns the array length, or -1 when 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 not null.
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 ListData record class.
listElement(List, Object) - Static method in class io.micronaut.el.runtime.ELResolution
Reads an element of a list, as the jakarta.el.ListELResolver does 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 LiteralText record 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 localName record component.
LValue(ExpressionDef, ExpressionDef) - Constructor for record class io.micronaut.el.processor.compiler.ELCompiler.LValue
Creates an instance of a LValue record 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 MapData record class.
MapEntry(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
Creates an instance of a MapEntry record 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.MapELResolver does 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 VariableMapper keeping 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.MethodExpression reports through jakarta.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 Method record 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.MethodExpression implementations.
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 name record 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 node record component.
node() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
Returns the value of the node record 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 not operator 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 NullLiteral record 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 with ELContext.putContext(ELSandbox.class, sandbox).
of(ELContext, Object) - Static method in class io.micronaut.el.stream.ELStream
Creates a stream from a Collection or 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 operand record component.
operator() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
Returns the value of the operator record component.
operator() - Method in record class io.micronaut.el.parser.ast.ELNode.Unary
Returns the value of the operator record 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 parameters record component.
parameterTypes() - Method in record class io.micronaut.el.processor.compiler.ELMethodExpressionDefinition
Returns the value of the parameterTypes record component.
parameterTypes() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
Returns the value of the parameterTypes record 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_DEPTH levels 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 parts record 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 prefix record component.
primitiveExpression() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.Typed
Returns the value of the primitiveExpression record component.
property() - Method in record class io.micronaut.el.parser.ast.ELNode.Method
Returns the value of the property record component.
property() - Method in record class io.micronaut.el.parser.ast.ELNode.Property
Returns the value of the property record component.
property() - Method in record class io.micronaut.el.processor.compiler.ELCompiler.LValue
Returns the value of the property record component.
Property(ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Property
Creates an instance of a Property record 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 BeanELResolver and StaticFieldELResolver do, with the method looked up through the cache of ELMethods: the resolvers of the specification read Class.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.resolveVariable does, 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 propertyResolved to 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 returnType record component.
right() - Method in record class io.micronaut.el.parser.ast.ELNode.Binary
Returns the value of the right record component.
right() - Method in record class io.micronaut.el.parser.ast.ELNode.Semicolon
Returns the value of the right record 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 Semicolon record 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 SetData record 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 ELSandbox of the context about the base object as ELResolverChain.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 ELResolver implementing 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 StringLiteral record 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 target record component.
target() - Method in record class io.micronaut.el.parser.ast.ELNode.Call
Returns the value of the target record component.
Ternary(ELNode, ELNode, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Ternary
Creates an instance of a Ternary record 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 text record 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 type record component.
type() - Method in record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
Returns the value of the type record component.
type() - Method in record class io.micronaut.el.processor.writer.ValueExpressionWriter.Written
Returns the value of the type record 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 Typed record class.

U

Unary(UnaryOperator, ELNode) - Constructor for record class io.micronaut.el.parser.ast.ELNode.Unary
Creates an instance of a Unary record 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 value record component.
value() - Method in record class io.micronaut.el.parser.ast.ELNode.BooleanLiteral
Returns the value of the value record component.
value() - Method in record class io.micronaut.el.parser.ast.ELNode.FloatingPointLiteral
Returns the value of the value record component.
value() - Method in record class io.micronaut.el.parser.ast.ELNode.IntegerLiteral
Returns the value of the value record component.
value() - Method in record class io.micronaut.el.parser.ast.ELNode.MapData.MapEntry
Returns the value of the value record component.
value() - Method in record class io.micronaut.el.parser.ast.ELNode.StringLiteral
Returns the value of the value record component.
value() - Method in record class io.micronaut.el.runtime.ELMethods.Candidate
Returns the value of the value record component.
ValueExpressionWriter - Class in io.micronaut.el.processor.writer
The writer of the jakarta.el.ValueExpression implementations.
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 varArgs record 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 Written record class.
Written(ClassDef, ELMethodExpressionDefinition) - Constructor for record class io.micronaut.el.processor.writer.MethodExpressionWriter.Written
Creates an instance of a Written record class.
A B C D E F G H I K L M N O P Q R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form