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

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

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

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