UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

10 lines (9 loc) 904 B
import type { DataflowProcessorInformation } from '../../../processor'; import type { DataflowInformation } from '../../../info'; import type { ParentInformation } from '../../../../r-bridge/lang-4.x/ast/model/processing/decorate'; import type { RNode } from '../../../../r-bridge/lang-4.x/ast/model/model'; import type { IdentifierReference } from '../../../environments/identifier'; import { DataflowGraph } from '../../../graph/graph'; import type { RArgument } from '../../../../r-bridge/lang-4.x/ast/model/nodes/r-argument'; export declare function linkReadsForArgument<OtherInfo>(root: RNode<OtherInfo & ParentInformation>, ingoingRefs: readonly IdentifierReference[], graph: DataflowGraph): void; export declare function processFunctionArgument<OtherInfo>(argument: RArgument<OtherInfo & ParentInformation>, data: DataflowProcessorInformation<OtherInfo & ParentInformation>): DataflowInformation;