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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
evaluate(InvokeExpression expr, Object invokedValue, InMemoryExpressionEvaluator eval)
Method to evaluate the InvokeExpression, as part of the overall evaluation defined by the InMemoryExpressionEvaluator.
-
-
-
Method Detail
-
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 invocationinvokedValue
- Value on which we are invokingeval
- The overall evaluator for in-memory- Returns:
- The result
-
-