| Package | Description | 
|---|---|
| org.springframework.expression.spel | SpEL's central implementation package. | 
| 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. | 
| Class and Description | 
|---|
| CodeFlow Manages the class being generated by the compilation process. | 
| CodeFlow.ClinitAdder Interface used to generate  clinitstatic initializer blocks. | 
| CodeFlow.FieldAdder Interface used to generate fields. | 
| ExpressionState An 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. | 
| SpelCompilerMode Captures the possible configuration settings for a compiler that can be
 used when evaluating expressions. | 
| SpelMessage Contains all the messages that can be produced by the Spring Expression Language. | 
| SpelMessage.Kind Message kinds. | 
| SpelNode Represents a node in the AST for a parsed expression. | 
| SpelParseException Root exception for Spring EL related exceptions. | 
| SpelParserConfiguration Configuration object for the SpEL expression parser. | 
| Class and Description | 
|---|
| CodeFlow Manages the class being generated by the compilation process. | 
| ExpressionState An 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. | 
| SpelEvaluationException Root exception for Spring EL related exceptions. | 
| SpelNode Represents a node in the AST for a parsed expression. | 
| Class and Description | 
|---|
| CompiledExpression Base superclass for compiled expressions. | 
| SpelNode Represents a node in the AST for a parsed expression. | 
| SpelParserConfiguration Configuration object for the SpEL expression parser. | 
| Class and Description | 
|---|
| CodeFlow Manages the class being generated by the compilation process. | 
| CompilablePropertyAccessor A compilable property accessor is able to generate bytecode that represents
 the access operation, facilitating compilation to bytecode of expressions
 that use the accessor. | 
| SpelEvaluationException Root exception for Spring EL related exceptions. |