@jetjs/core

class PluginExecutionVisitor

Visitor implementation to execute Plugins

Methods

MethodReturnDescription
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
    ParameterTypeDescription
    node
    HTMLElement
  • visitGroupStart(pluginGroup) Method

    Signature:
    visitGroupStart(pluginGroup: StreamPluginGroup): void;
    Returns:
    void
    ParameterTypeDescription
    pluginGroup
    StreamPluginGroup
  • visitMerge(plugin) Method

    Signature:
    visitMerge(plugin: StreamPlugin): void;
    Returns:
    void
    ParameterTypeDescription
    plugin
    StreamPlugin
  • visitPipe(prevPlugin, nextPlugin) Method

    Signature:
    visitPipe(prevPlugin: StreamPlugin, nextPlugin: StreamPlugin): void;
    Returns:
    void
    ParameterTypeDescription
    prevPlugin
    StreamPlugin
    nextPlugin
    StreamPlugin
  • visitPlugin(plugin) Method

    Signature:
    visitPlugin(plugin: StreamPlugin): void;
    Returns:
    void
    ParameterTypeDescription
    plugin
    StreamPlugin
  • visitPluginDefinition(pluginDefinition) Method

    Signature:
    visitPluginDefinition(pluginDefinition: PluginDefinition<StreamPlugin, StreamPluginGroup>): void;
    Returns:
    void
    ParameterTypeDescription
    pluginDefinition
    PluginDefinition
  • visitSplitNext(plugins, prevPlugin, nextPlugin, splitSource) Method

    Signature:
    visitSplitNext(plugins: Plugin[], prevPlugin: StreamPlugin, nextPlugin: StreamPlugin, splitSource: StreamPlugin): void;
    Returns:
    void
    ParameterTypeDescription
    plugins
    Plugin[]
    prevPlugin
    StreamPlugin
    nextPlugin
    StreamPlugin
    splitSource
    StreamPlugin
  • visitSplitStart(plugins, splitSource) Method

    Signature:
    visitSplitStart(plugins: StreamPlugin[], splitSource: StreamPlugin): void;
    Returns:
    void
    ParameterTypeDescription
    plugins
    StreamPlugin[]
    splitSource
    StreamPlugin