Packages

package spel

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ExpressionSuggestion(methodName: String, refClazz: TypingResult, fromClass: Boolean, description: Option[String], parameters: List[Parameter]) extends Product with Serializable
  2. class NuReflectiveMethodExecutor extends ReflectiveMethodExecutor
  3. case class Parameter(name: String, refClazz: TypingResult) extends Product with Serializable
  4. final case class ParsedSpelExpression(original: String, parser: () ⇒ ValidatedNel[ExpressionParseError, Expression], initial: Expression) extends LazyLogging with Product with Serializable

    Workaround for Spel compilation problem when expression's underlying class changes.

    Workaround for Spel compilation problem when expression's underlying class changes. Spel tries to explicitly cast result of compiled expression to a class that has been cached during the compilation.

    Problematic scenario: In case compilation occurs with type ArrayList and during evaluation a List is provided ClassCastException is thrown. Workaround: In such case we try to parse and compile expression again.

    Possible problems: - unless Expression is marked @volatile multiple threads might parse it on their own, - performance problem might occur if the ClassCastException is thrown often (e. g. for consecutive calls to getValue)

  5. class SpelExpression extends CompiledExpression with LazyLogging
  6. class SpelExpressionEvaluationException extends NonTransientException
  7. case class SpelExpressionParseErrorConverter(method: MethodDefinition, invocationArguments: List[TypingResult]) extends Product with Serializable
  8. class SpelExpressionParser extends ExpressionParser
  9. case class SpelExpressionRepr(parsed: Expression, context: Context, globals: Map[String, Any], original: String) extends Product with Serializable
  10. class SpelExpressionSuggester extends AnyRef
  11. case class SpelExpressionTypingInfo(intermediateResults: Map[SpelNodeId, TypingResult], typingResult: TypingResult) extends ExpressionTypingInfo with Product with Serializable
  12. class SpelExpressionValidator extends AnyRef

Value Members

  1. object ExpressionSuggestion extends Serializable
  2. object Parameter extends Serializable
  3. object SpelConfig
  4. object SpelExpressionParseError
  5. object SpelExpressionParser extends LazyLogging
  6. object Typer

Ungrouped