@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
10 lines (9 loc) • 904 B
TypeScript
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;