Class ApplyFunction.MapFunction

    • Constructor Detail

      • MapFunction

        public MapFunction()
    • Method Detail

      • name

        public String name()
        Description copied from interface: NamedFunction
        Name of the function
      • getArrayInputs

        public Set<Expr> getArrayInputs​(List<Expr> args)
        Description copied from interface: ApplyFunction
        Get list of input arguments which must evaluate to an array ExprType
      • validateArguments

        public void validateArguments​(LambdaExpr lambdaExpr,
                                      List<Expr> args)
        Description copied from interface: ApplyFunction
        Validate function arguments. This method is called whenever a ApplyFunctionExpr is created, and should validate everything that is feasible up front. Note that input type information is typically unavailable at the time Expr are parsed, and so this method is incapable of performing complete validation.