UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

16 lines (15 loc) 898 B
import type { ReplCommand } from './repl-main'; import type { SingleSlicingCriterion } from '../../../slicing/criterion/parse'; import type { NodeId } from '../../../r-bridge/lang-4.x/ast/model/processing/node-id'; import type { DataflowGraph } from '../../../dataflow/graph/graph'; import type { AstIdMap } from '../../../r-bridge/lang-4.x/ast/model/processing/decorate'; /** * Get the lineage of a node in the dataflow graph * * @param criterion - The criterion to get the lineage of * @param graph - The dataflow graph to search in * @param idMap - The ID map to use for resolving the criterion (will default to that shipped with the dfgraph) * @returns The lineage of the node represented as a set of node ids */ export declare function getLineage(criterion: SingleSlicingCriterion, graph: DataflowGraph, idMap?: AstIdMap): Set<NodeId>; export declare const lineageCommand: ReplCommand;