@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
14 lines (13 loc) • 709 B
TypeScript
import type { StaticSliceQuery, StaticSliceQueryResult } from './static-slice-query-format';
import type { BasicQueryData } from '../../base-query-format';
/**
* Produce a fingerprint string for a static slice query
*/
export declare function fingerPrintOfQuery(query: StaticSliceQuery): string;
/**
* Execute static slice queries, catching duplicates with the same fingerprint
* @param analyzer - The basic query data containing the analyzer
* @param queries - The static slice queries to execute
* @returns The results of the static slice queries
*/
export declare function executeStaticSliceQuery({ analyzer }: BasicQueryData, queries: readonly StaticSliceQuery[]): Promise<StaticSliceQueryResult>;