Interface ExpressionEvaluationContext

All Known Subinterfaces:
ExtensibleExpressionEvaluationContext
All Known Implementing Classes:
DefaultExpressionEvaluationContext

@Internal public interface ExpressionEvaluationContext
Compilation context is a set of entries which can be referenced in evaluated expression using the '#' sign followed by entry name.
Since:
4.0.0
Author:
Sergey Gavrilov
  • Method Details

    • findThis

      @Nullable ClassElement findThis()
      Returns:
      Find the type that represents this.
    • findMethods

      List<MethodElement> findMethods(String name)
      Search methods in compilation context by name.
      Parameters:
      name - searched method name
      Returns:
      list of methods with provided name
    • findProperties

      List<PropertyElement> findProperties(String name)
      Search bean properties in compilation context by name.
      Parameters:
      name - searched property name
      Returns:
      list of properties with provided name
    • findParameters

      List<ParameterElement> findParameters(String name)
      Search method parameters in compilation context by name.
      Parameters:
      name - searched parameter name
      Returns:
      list of parameters with provided name