Interface FunctionFinderService

  • All Known Implementing Classes:
    ModuleFunctionFinder

    public interface FunctionFinderService
    This module is based on JPMS modules.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String FUNCTIONS_FILE  
    • Method Summary

      Modifier and Type Method Description
      java.util.List<? extends DocFuncData> getFuncDataForModule()
      Return a list of information models which describe a usable VirtData function.
      java.util.List<FunctionFinderService.Path> getFunctionPaths()
      Return a list of known functions by module and fully-qualified package name.
    • Method Detail

      • getFunctionPaths

        java.util.List<FunctionFinderService.Path> getFunctionPaths()
        Return a list of known functions by module and fully-qualified package name. For example, "io.virtdata.lib.basics/io.virtdata.basicsmappers.unary_int.Add"; The part before the slash is the JPMS module name and the part after is the canonical class name. The result will be a list of functions as discovered in the module content, for only the owning module.
        Returns:
        A list of zero or more JPMS-qualifed package names.
      • getFuncDataForModule

        java.util.List<? extends DocFuncData> getFuncDataForModule()
        Return a list of information models which describe a usable VirtData function.
        Returns:
        A list of zero or more JPMS-instantiated DocFuncData models.