Logo ProcessCore

Path Type

A directed walk through the process graph: an ordered sequence of Process instances connected through their shared I/O nodes. Read-only view – produced by graph-traversal queries; does not own its processes.

Constructors

Constructor Description

Path(processes)

Full Usage: Path(processes)

Parameters:
Returns: Path
processes : ResizeArray<Process>
Returns: Path

Instance members

Instance member Description

this.AllAnnotations

Full Usage: this.AllAnnotations

Returns: ResizeArray<Annotation>

All Annotations from all sources (parameters, input/output node properties, recipe components) across all processes in this path

Returns: ResizeArray<Annotation>

this.AnnotationsByName

Full Usage: this.AnnotationsByName

Parameters:
    name : string

Returns: ResizeArray<Annotation>

All Annotations from all sources whose name matches the given string

name : string
Returns: ResizeArray<Annotation>

this.ContainsNode

Full Usage: this.ContainsNode

Parameters:
Returns: bool

Whether this path contains the given IONode (as input or output of any process)

node : IONode
Returns: bool

this.DataNodes

Full Usage: this.DataNodes

Returns: ResizeArray<Data>

All distinct Data nodes in this path

Returns: ResizeArray<Data>

this.Head

Full Usage: this.Head

Returns: Process option

First process in the path

Returns: Process option

this.Last

Full Usage: this.Last

Returns: Process option

Last process in the path

Returns: Process option

this.Length

Full Usage: this.Length

Returns: int
Returns: int

this.Nodes

Full Usage: this.Nodes

Returns: ResizeArray<IONode>

All distinct IONodes that appear anywhere in this path (inputs or outputs)

Returns: ResizeArray<IONode>

this.Processes

Full Usage: this.Processes

Returns: ResizeArray<Process>
Returns: ResizeArray<Process>

this.RecipeParameters

Full Usage: this.RecipeParameters

Returns: ResizeArray<FormalParameter>

All FormalParameters defined on recipes executed by processes in this path

Returns: ResizeArray<FormalParameter>

this.Samples

Full Usage: this.Samples

Returns: ResizeArray<Sample>

All distinct Sample nodes in this path

Returns: ResizeArray<Sample>

this.TerminalInputs

Full Usage: this.TerminalInputs

Returns: ResizeArray<IONode>

Nodes that appear as inputs but never as outputs in this path (true sources)

Returns: ResizeArray<IONode>

this.TerminalOutputs

Full Usage: this.TerminalOutputs

Returns: ResizeArray<IONode>

Nodes that appear as outputs but never as inputs in this path (true sinks)

Returns: ResizeArray<IONode>

Type something to start searching.