Top Description Interfaces Classes Enums
[default module]

Package org.springframework.expression.spel

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

SpEL's central implementation package.

Interface Summary

Modifier and TypeInterface and Description
public interface
CompilablePropertyAccessor

A compilable PropertyAccessor is able to generate bytecode that represents the access operation, facilitating compilation to bytecode of expressions that use the accessor.

public interface
SpelNode

Represents a node in the AST for a parsed expression.

Class Summary

Modifier and TypeClass and Description
public class
CodeFlow

Manages the class being generated by the compilation process.

public abstract class
CompiledExpression

Base superclass for compiled expressions.

public class
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.

public class
InternalParseException

Wraps a real parse exception.

public class
SpelEvaluationException

Root exception for Spring EL related exceptions.

public class
SpelParseException

Root exception for Spring EL related exceptions.

public class
SpelParserConfiguration

Configuration object for the SpEL expression parser.

Enum Summary

Modifier and TypeEnum and Description
public enum
SpelCompilerMode

Captures the possible configuration settings for a compiler that can be used when evaluating expressions.

public enum
SpelMessage

Contains all the messages that can be produced by the Spring Expression Language.