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
-