Class CustomizedFunctionTable

  • All Implemented Interfaces:
    FunTable

    public class CustomizedFunctionTable
    extends FunTableImpl
    Interface to build a customized function table, selecting functions from the set of supported functions in an instance of BuiltinFunTable.
    Author:
    Rushan Chen
    • Constructor Detail

      • CustomizedFunctionTable

        public CustomizedFunctionTable​(Set<String> builtinFunctions)
      • CustomizedFunctionTable

        public CustomizedFunctionTable​(Set<String> builtinFunctions,
                                       Set<FunDef> specialFunctions)
    • Method Detail

      • defineFunctions

        public void defineFunctions​(FunTable.Builder builder)
        Description copied from interface: FunTable
        This method is called from the constructor, to define the set of functions and reserved words recognized.

        The implementing class calls FunTable.Builder methods to declare functions and reserved words.

        Derived class can override this method to add more functions. It must call the base method.

        Parameters:
        builder - Builder