Interface IExpressionsFunctionsProvider
- All Known Implementing Classes:
ExpressionsFunctionsProvider
public interface IExpressionsFunctionsProvider
Provider of information about builtin and module functions
-
Method Summary
Modifier and TypeMethodDescriptiongetAll()Get all functions treeGetsIFunctionProviderfor builtin functionsGetsIFunctionProviderfor global modules methodsbooleanGet modulegetModuleFunctions(String moduleName) GetsIFunctionProviderfor server module methodsGet server modules
-
Method Details
-
getAll
ExpressionsFunctionsFolder getAll()Get all functions tree- Returns:
- root folder, never
null
-
getBuiltinFunctions
IFunctionProvider getBuiltinFunctions()GetsIFunctionProviderfor builtin functions- Returns:
IFunctionProviderfor builtin functions, nevernull
-
getGlobalFunctions
IFunctionProvider getGlobalFunctions()GetsIFunctionProviderfor global modules methods- Returns:
IFunctionProviderfor global modules methods, nevernull
-
getModules
Collection<String> getModules()Get server modules- Returns:
- collection of modules, never
null
-
getModule
Get module- Parameters:
moduleName- name of module, can't be null- Returns:
- true if module exists, false otherwise
-
getModuleFunctions
GetsIFunctionProviderfor server module methods- Parameters:
moduleName- name of module, cannot benull- Returns:
IFunctionProviderfor server module methods, can benullifgetModule(String)returnfalse
-