# Package org.springframework.expression.spel

@NonNullApi @NonNullFields package org.springframework.expression.spel
SpEL's central implementation package.

Related Packages
Package
Description
org.springframework.expression
Core abstractions behind the Spring Expression Language.
org.springframework.expression.spel.ast
SpEL's abstract syntax tree.
org.springframework.expression.spel.standard
SpEL's standard parser implementation.
org.springframework.expression.spel.support
SpEL's default implementations for various core abstractions.
org.springframework.expression.common
Common utility classes behind the Spring Expression Language.
Class
Description
CodeFlow
Manages the class being generated by the compilation process.
CodeFlow.ClinitAdder
Interface used to generate `clinit` static initializer blocks.
CodeFlow.FieldAdder
Interface used to generate fields.
CompilableIndexAccessor
A compilable `IndexAccessor` is able to generate bytecode that represents the operation for reading the index, facilitating compilation to bytecode of expressions that use the accessor.
CompilablePropertyAccessor
A compilable `PropertyAccessor` is able to generate bytecode that represents the access operation, facilitating compilation to bytecode of expressions that use the accessor.
CompiledExpression
Base superclass for compiled expressions.
ExpressionState
ExpressionState is for maintaining per-expression-evaluation state: any changes to it are not seen by other expressions, but it gives a place to hold local variables and for component expressions in a compound expression to communicate state.
InternalParseException
Wraps a real parse exception.
SpelCompilerMode
Captures the possible configuration settings for a compiler that can be used when evaluating expressions.
SpelEvaluationException
Root exception for Spring EL related exceptions.
SpelMessage
Contains all the messages that can be produced by the Spring Expression Language.
SpelMessage.Kind
Message kinds.
SpelNode
Represents a node in the abstract syntax tree (AST) for a parsed Spring Expression Language (SpEL) expression.
SpelParseException
Root exception for Spring EL related exceptions.
SpelParserConfiguration
Configuration object for the SpEL expression parser.