Interface IExpressionsFunctionsProvider
-
- All Known Implementing Classes:
ExpressionsFunctionsProvider
public interface IExpressionsFunctionsProvider
Provider of information about builtin and module functions
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExpressionsFunctionsFolder
getAll()
Get all functions treeIFunctionProvider
getBuiltinFunctions()
GetsIFunctionProvider
for builtin functionsIFunctionProvider
getGlobalFunctions()
GetsIFunctionProvider
for global modules methodsboolean
getModule(String moduleName)
Get moduleIFunctionProvider
getModuleFunctions(String moduleName)
GetsIFunctionProvider
for server module methodsCollection<String>
getModules()
Get server modules
-
-
-
Method Detail
-
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
boolean getModule(String moduleName)
Get module- Parameters:
moduleName
- name of module, can't be null- Returns:
- true if module exists, false otherwise
-
getModuleFunctions
IFunctionProvider getModuleFunctions(String moduleName)
GetsIFunctionProvider
for server module methods- Parameters:
moduleName
- name of module, cannot benull
- Returns:
IFunctionProvider
for server module methods, can benull
ifgetModule(String)
returnfalse
-
-