Class Function.UnivariateFunction

    • Constructor Detail

      • UnivariateFunction

        public UnivariateFunction()
    • Method Detail

      • validateArguments

        public void validateArguments​(List<Expr> args)
        Description copied from interface: Function
        Validate function arguments. This method is called whenever a FunctionExpr 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.
        Specified by:
        validateArguments in interface Function
      • apply

        public ExprEval apply​(List<Expr> args,
                              Expr.ObjectBinding bindings)
        Description copied from interface: Function
        Evaluate the function, given a list of arguments and a set of bindings to provide values for IdentifierExpr.
        Specified by:
        apply in interface Function