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 treeGetsIFunctionProvider
for builtin functionsGetsIFunctionProvider
for global modules methodsboolean
Get modulegetModuleFunctions
(String moduleName) GetsIFunctionProvider
for server module methodsGet server modules
-
Method Details
-
getAll
ExpressionsFunctionsFolder getAll()Get all functions tree- Returns:
- root folder, never
null
-
getBuiltinFunctions
IFunctionProvider getBuiltinFunctions()GetsIFunctionProvider
for builtin functions- Returns:
IFunctionProvider
for builtin functions, nevernull
-
getGlobalFunctions
IFunctionProvider getGlobalFunctions()GetsIFunctionProvider
for global modules methods- Returns:
IFunctionProvider
for 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
GetsIFunctionProvider
for server module methods- Parameters:
moduleName
- name of module, cannot benull
- Returns:
IFunctionProvider
for server module methods, can benull
ifgetModule(String)
returnfalse
-