# Uses of Package
org.springframework.expression.spel

- Packages that use org.springframework.expression.spel
  Package | Description
  --- | ---
  org.springframework.context.expression | Expression parsing support within a Spring application context.
  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.

- Classes in org.springframework.expression.spel used by org.springframework.context.expression
  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.

- Classes in org.springframework.expression.spel used by org.springframework.expression.spel
  Class and 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.
  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.
  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.

- Classes in org.springframework.expression.spel used by org.springframework.expression.spel.ast
  Class and Description
  CodeFlow Manages the class being generated by the compilation process.
  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.
  SpelEvaluationException Root exception for Spring EL related exceptions.
  SpelNode Represents a node in the AST for a parsed expression.

- Classes in org.springframework.expression.spel used by org.springframework.expression.spel.standard
  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.

- Classes in org.springframework.expression.spel used by org.springframework.expression.spel.support
  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.