public static void addFunctionWithDomain(FunctionIdentifier fi, ATypeHierarchy.Domain funcDomain, IResultTypeComputer typeComputer, boolean isFunctional) { IFunctionInfo functionInfo = new FunctionInfo(fi, isFunctional); builtinPublicFunctionsSet.put(functionInfo, functionInfo); funTypeComputer.put(functionInfo, typeComputer); registeredFunctions.put(fi, functionInfo); registeredFunctionsDomain.put(functionInfo, funcDomain); }
public static void addPrivateFunction(FunctionIdentifier fi, IResultTypeComputer typeComputer, boolean isFunctional) { IFunctionInfo functionInfo = new FunctionInfo(fi, isFunctional); builtinPrivateFunctionsSet.put(functionInfo, functionInfo); funTypeComputer.put(functionInfo, typeComputer); registeredFunctions.put(fi, functionInfo); }