-
- All Known Implementing Classes:
ModuleFunctionFinder
public interface FunctionFinderServiceThis module is based on JPMS modules.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFunctionFinderService.Path
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFUNCTIONS_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.
-
-
-
Field Detail
-
FUNCTIONS_FILE
static final java.lang.String FUNCTIONS_FILE
- See Also:
- Constant Field Values
-
-
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.
-
-