UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

13 lines (12 loc) 773 B
import type { CallContextQuery, CallContextQueryResult } from './call-context-query-format'; import type { BasicQueryData } from '../../base-query-format'; /** * Multi-stage call context query resolve. * * 1. Resolve all calls in the DF graph that match the respective {@link DefaultCallContextQueryFormat#callName} regex. * 2. If there is an alias attached, consider all call traces. * 3. Identify their respective call targets, if {@link DefaultCallContextQueryFormat#callTargets} is set to be non-any. * This happens during the main resolution! * 4. Attach `linkTo` calls to the respective calls. */ export declare function executeCallContextQueries({ dataflow: { graph }, ast }: BasicQueryData, queries: readonly CallContextQuery[]): CallContextQueryResult;