Logo ProcessCore

PathTraversal Module

Functions and values

Function or value Description

addAnnotation result seen pv

Full Usage: addAnnotation result seen pv

Parameters:
result : ResizeArray<Annotation>
seen : HashSet<string>
pv : Annotation

addAnnotationsFromNode result seen node

Full Usage: addAnnotationsFromNode result seen node

Parameters:
result : ResizeArray<Annotation>
seen : HashSet<string>
node : IONode

addAnnotationsFromProcess result seen proc

Full Usage: addAnnotationsFromProcess result seen proc

Parameters:
result : ResizeArray<Annotation>
seen : HashSet<string>
proc : Process

addProcessAnnotations result seen proc

Full Usage: addProcessAnnotations result seen proc

Parameters:
result : ResizeArray<Annotation>
seen : HashSet<string>
proc : Process

annotationKey pv

Full Usage: annotationKey pv

Parameters:
Returns: string
pv : Annotation
Returns: string

collectAnnotationsFromProcesses processes

Full Usage: collectAnnotationsFromProcesses processes

Parameters:
Returns: ResizeArray<Annotation>
processes : Process seq
Returns: ResizeArray<Annotation>

collectAnnotationsFromProcessesWithRecipeName recipeName processes

Full Usage: collectAnnotationsFromProcessesWithRecipeName recipeName processes

Parameters:
    recipeName : string option
    processes : Process seq

Returns: ResizeArray<Annotation>
recipeName : string option
processes : Process seq
Returns: ResizeArray<Annotation>

collectDownstreamAnnotations recipeName scope start

Full Usage: collectDownstreamAnnotations recipeName scope start

Parameters:
    recipeName : string option
    scope : ResizeArray<Process> option
    start : IONode

Returns: ResizeArray<Annotation>
recipeName : string option
scope : ResizeArray<Process> option
start : IONode
Returns: ResizeArray<Annotation>

collectUpstreamAnnotations recipeName scope start

Full Usage: collectUpstreamAnnotations recipeName scope start

Parameters:
    recipeName : string option
    scope : ResizeArray<Process> option
    start : IONode

Returns: ResizeArray<Annotation>
recipeName : string option
scope : ResizeArray<Process> option
start : IONode
Returns: ResizeArray<Annotation>

containsProcessRef processes proc

Full Usage: containsProcessRef processes proc

Parameters:
Returns: bool
processes : Process seq
proc : Process
Returns: bool

dataRelatedForTraversal tryGetProvider a b

Full Usage: dataRelatedForTraversal tryGetProvider a b

Parameters:
Returns: bool
tryGetProvider : string -> IFragmentSelectorProvider option
a : Data
b : Data
Returns: bool

distinctProcessEdges edges

Full Usage: distinctProcessEdges edges

Parameters:
Returns: ResizeArray<Process * IONode>
edges : (Process * IONode) seq
Returns: ResizeArray<Process * IONode>

distinctProcesses processes

Full Usage: distinctProcesses processes

Parameters:
Returns: Process seq
processes : Process seq
Returns: Process seq

extendToMaximalPaths processes proc

Full Usage: extendToMaximalPaths processes proc

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

inOptionalScope scope p

Full Usage: inOptionalScope scope p

Parameters:
Returns: bool
scope : ResizeArray<Process> option
p : Process
Returns: bool

inScope processes p

Full Usage: inScope processes p

Parameters:
Returns: bool
processes : ResizeArray<Process>
p : Process
Returns: bool

nodeRelatedForTraversal tryGetProvider a b

Full Usage: nodeRelatedForTraversal tryGetProvider a b

Parameters:
Returns: bool
tryGetProvider : string -> IFragmentSelectorProvider option
a : IONode
b : IONode
Returns: bool

pathsThrough processes node

Full Usage: pathsThrough processes node

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

processMatchesRecipeName recipeName proc

Full Usage: processMatchesRecipeName recipeName proc

Parameters:
    recipeName : string option
    proc : Process

Returns: bool
recipeName : string option
proc : Process
Returns: bool

processUniverse scope node

Full Usage: processUniverse scope node

Parameters:
Returns: ResizeArray<Process>
scope : ResizeArray<Process> option
node : IONode
Returns: ResizeArray<Process>

processesForNode processes node

Full Usage: processesForNode processes node

Parameters:
Returns: ResizeArray<Process>
processes : ResizeArray<Process>
node : IONode
Returns: ResizeArray<Process>

processesFromExactBackEdges node

Full Usage: processesFromExactBackEdges node

Parameters:
Returns: ResizeArray<Process>
node : IONode
Returns: ResizeArray<Process>

providerLookupFromProcesses processes

Full Usage: providerLookupFromProcesses processes

Parameters:
Returns: string -> IFragmentSelectorProvider option
processes : Process seq
Returns: string -> IFragmentSelectorProvider option

relatedInputEdges scope node

Full Usage: relatedInputEdges scope node

Parameters:
Returns: ResizeArray<Process * IONode>
scope : ResizeArray<Process> option
node : IONode
Returns: ResizeArray<Process * IONode>

relatedNodeProcesses scope node

Full Usage: relatedNodeProcesses scope node

Parameters:
Returns: ResizeArray<Process>
scope : ResizeArray<Process> option
node : IONode
Returns: ResizeArray<Process>

relatedOutputEdges scope node

Full Usage: relatedOutputEdges scope node

Parameters:
Returns: ResizeArray<Process * IONode>
scope : ResizeArray<Process> option
node : IONode
Returns: ResizeArray<Process * IONode>

walkDownstream processes proc visited

Full Usage: walkDownstream processes proc visited

Parameters:
Returns: ResizeArray<ResizeArray<Process>>
processes : ResizeArray<Process>
proc : Process
visited : ResizeArray<Process>
Returns: ResizeArray<ResizeArray<Process>>

walkUpstream processes proc visited

Full Usage: walkUpstream processes proc visited

Parameters:
Returns: ResizeArray<ResizeArray<Process>>
processes : ResizeArray<Process>
proc : Process
visited : ResizeArray<Process>
Returns: ResizeArray<ResizeArray<Process>>

Type something to start searching.