@jetjs/core
class PluginExecutionVisitor
Visitor implementation to execute Plugins
Methods
Method | Return | Description |
---|---|---|
init(node) | void | |
visitGroupStart(pluginGroup) | void | |
visitMerge(plugin) | void | |
visitPipe(prevPlugin, nextPlugin) | void | |
visitPlugin(plugin) | void | |
visitPluginDefinition(pluginDefinition) | void | |
visitSplitNext(plugins, prevPlugin, nextPlugin, splitSource) | void | |
visitSplitStart(plugins, splitSource) | void |
Method Details
-
init(node) Method
Signature:init(node: HTMLElement): void;
Returns:void
Parameter Type Description node HTMLElement
-
visitGroupStart(pluginGroup) Method
Signature:visitGroupStart(pluginGroup: StreamPluginGroup): void;
Returns:void
Parameter Type Description pluginGroup StreamPluginGroup
-
visitMerge(plugin) Method
Signature:visitMerge(plugin: StreamPlugin): void;
Returns:void
Parameter Type Description plugin StreamPlugin
-
visitPipe(prevPlugin, nextPlugin) Method
Signature:visitPipe(prevPlugin: StreamPlugin, nextPlugin: StreamPlugin): void;
Returns:void
Parameter Type Description prevPlugin StreamPlugin
nextPlugin StreamPlugin
-
visitPlugin(plugin) Method
Signature:visitPlugin(plugin: StreamPlugin): void;
Returns:void
Parameter Type Description plugin StreamPlugin
-
visitPluginDefinition(pluginDefinition) Method
Signature:visitPluginDefinition(pluginDefinition: PluginDefinition<StreamPlugin, StreamPluginGroup>): void;
Returns:void
Parameter Type Description pluginDefinition PluginDefinition
-
visitSplitNext(plugins, prevPlugin, nextPlugin, splitSource) Method
Signature:visitSplitNext(plugins: Plugin[], prevPlugin: StreamPlugin, nextPlugin: StreamPlugin, splitSource: StreamPlugin): void;
Returns:void
Parameter Type Description plugins Plugin[]
prevPlugin StreamPlugin
nextPlugin StreamPlugin
splitSource StreamPlugin
-
visitSplitStart(plugins, splitSource) Method
Signature:visitSplitStart(plugins: StreamPlugin[], splitSource: StreamPlugin): void;
Returns:void
Parameter Type Description plugins StreamPlugin[]
splitSource StreamPlugin