Class FunctionRegistry

java.lang.Object
com.independentsoft.calc.functions.FunctionRegistry

public final class FunctionRegistry extends Object
  • Method Details

    • add

      public static void add(String name, int minArgs, int maxArgs, EagerFn fn)
    • addLazy

      public static void addLazy(String name, int minArgs, int maxArgs, LazyFn fn)
    • addAlias

      public static void addAlias(String alias, String existing)
    • setArrayArgs

      public static void setArrayArgs(String name, long mask)
    • setLiftable

      public static void setLiftable(String... names)
    • addUnsupported

      public static void addUnsupported(String... names)
    • isKnown

      public static boolean isKnown(String name)
    • invokeByName

      public static CalcValue invokeByName(String name, CalcValue[] args, EvalContext ctx)
    • invoke

      public static CalcValue invoke(FuncNode fn, EvalContext ctx)