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 ScriptFunctionDocProviderAScriptFunctionDocProviderthat provides no documentation. -
Method Summary
Modifier and TypeMethodDescriptioncom.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.AttributegetFieldDescriptor(String path, Field f) com.inductiveautomation.ignition.common.script.typing.CompletionDescriptor.MethodgetMethodDescriptor(String path, Method m)
-
Field Details
-
NO_DOC_PROVIDER
AScriptFunctionDocProviderthat 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- TheMethodbeing added as a scripting function.- Returns:
- A descriptor for the method.
- See Also:
-
CompletionDescriptor.MethodTypeDescriptor
-
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- TheFieldbeing added as a scripting field.- Returns:
- A descriptor for the field.
- See Also:
-
CompletionDescriptor.AttributeTypeDescriptor
-