Interface InvocationEvaluator

All Known Implementing Classes:
AbsFunction, ArcCosineFunction, ArcSineFunction, ArcTangent2Function, ArcTangentFunction, ArrayContainsMethod, ArraySizeMethod, CeilFunction, CoalesceFunction, CollectionContainsMethod, ConcatFunction, ContainerIsEmptyMethod, ContainerSizeMethod, CoshFunction, CosineFunction, CotangentFunction, CurrentDateFunction, CurrentTimeFunction, CurrentTimestampFunction, DateGetDayMethod, DateGetDayOfWeekMethod, DateGetHoursMethod, DateGetMinutesMethod, DateGetMonthMethod, DateGetSecondsMethod, DateGetTimeMethod, DateGetYearMethod, DegreesFunction, EnumMatchesMethod, EnumOrdinalMethod, EnumToStringMethod, ExpFunction, FloorFunction, LengthFunction, ListGetMethod, ListIndexOfMethod, LocalDateFunction, LocalDateGetDayOfMonth, LocalDateGetDayOfWeek, LocalDateGetMonthValue, LocalDateGetYear, LocalDateTimeFunction, LocalDateTimeGetDayOfMonth, LocalDateTimeGetDayOfWeek, LocalDateTimeGetHour, LocalDateTimeGetMinute, LocalDateTimeGetMonthValue, LocalDateTimeGetSecond, LocalDateTimeGetYear, LocalTimeFunction, LocalTimeGetHour, LocalTimeGetMinute, LocalTimeGetSecond, LocateFunction, LogFunction, LowerFunction, MapContainsEntryMethod, MapContainsKeyMethod, MapContainsValueMethod, MapGetMethod, MathFunction, ModFunction, MonthDayGetDayOfMonth, MonthDayGetMonthValue, NullIfFunction, ObjectGetClassMethod, OptionalGetMethod, OptionalIsPresentMethod, OptionalOrElseMethod, PeriodGetDays, PeriodGetMonths, PeriodGetYears, PowerFunction, RadiansFunction, RoundFunction, SignFunction, SineFunction, SinhFunction, SizeFunction, SqrtFunction, StringCharAtMethod, StringConcatMethod, StringEndsWithMethod, StringEqualsIgnoreCaseMethod, StringEqualsMethod, StringIndexOfMethod, StringLengthMethod, StringMatchesMethod, StringStartsWithMethod, StringSubstringMethod, StringToLowerCaseMethod, StringToUpperCaseMethod, StringTrimLeftMethod, StringTrimMethod, StringTrimRightMethod, SubstringFunction, TangentFunction, TanhFunction, TemporalDayMethod, TemporalHourMethod, TemporalMinuteMethod, TemporalMonthJavaMethod, TemporalMonthMethod, TemporalSecondMethod, TemporalYearMethod, TrimFunction, UpperFunction, YearMonthGetMonthValue, YearMonthGetYear

public interface InvocationEvaluator
Interface representing an evaluator for an invocation of a method/function.
  • Method Details

    • evaluate

      Object evaluate(InvokeExpression expr, Object invokedValue, InMemoryExpressionEvaluator eval)
      Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.
      Parameters:
      expr - The expression for invocation
      invokedValue - Value on which we are invoking
      eval - The overall evaluator for in-memory
      Returns:
      The result