Interface ScriptFunctionDocProvider
- All Known Implementing Classes:
PropertiesFileDocProvider
public interface ScriptFunctionDocProvider
Entrypoint to the autocomplete system for scripting functions.
As scripting functions are added (e.g. via
addScriptModule
or
addStaticFields
), the doc provider
will be asked to provide a CompletionDescriptor
describing the element.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ScriptFunctionDocProvider
AScriptFunctionDocProvider
that provides no documentation. -
Method Summary
Modifier and TypeMethodDescriptioncom.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.Attribute
getFieldDescriptor
(String path, Field f) com.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.Method
getMethodDescriptor
(String path, Method m)
-
Field Details
-
NO_DOC_PROVIDER
AScriptFunctionDocProvider
that provides no documentation. Should only be used when providing function implementations for backwards compatibility purposes.
-
-
Method Details
-
getMethodDescriptor
@Nullable com.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.Method getMethodDescriptor(String path, Method m) - Parameters:
path
- The path this function is being added at, as given to theScriptManager
.m
- TheMethod
being added as a scripting function.- Returns:
- A descriptor for the method.
- See Also:
-
CompletionDescriptor.Method
TypeDescriptor
-
getFieldDescriptor
@Nullable com.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.Attribute getFieldDescriptor(String path, Field f) - Parameters:
path
- The path this field is being added at, as given to theScriptManager
.f
- TheField
being added as a scripting field.- Returns:
- A descriptor for the field.
- See Also:
-
CompletionDescriptor.Attribute
TypeDescriptor
-