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 Summary
Modifier and TypeMethodDescriptionevaluate(InvokeExpression expr, Object invokedValue, InMemoryExpressionEvaluator eval) Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.
-
Method Details
-
evaluate
Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.- Parameters:
expr- The expression for invocationinvokedValue- Value on which we are invokingeval- The overall evaluator for in-memory- Returns:
- The result
-