Class FunctionEvaluator


  • public class FunctionEvaluator
    extends java.lang.Object
    • Field Detail

      • function

        private final Function function
      • functionArgs

        private final FunctionArg[] functionArgs
    • Constructor Detail

      • FunctionEvaluator

        private FunctionEvaluator​(Function function,
                                  FunctionArg... functionArgs)
    • Method Detail

      • evaluate

        public Optional<java.lang.Object> evaluate​(Optional<java.lang.Object> inputOptional,
                                                   WalkedPath walkedPath,
                                                   java.util.Map<java.lang.String,​java.lang.Object> context)
      • evaluateArgsValue

        private static java.lang.Object[] evaluateArgsValue​(FunctionArg[] functionArgs,
                                                            java.util.Map<java.lang.String,​java.lang.Object> context,
                                                            WalkedPath walkedPath)