UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

21 lines (20 loc) 1.07 kB
import type { BaseQueryFormat, BaseQueryResult } from '../../base-query-format'; import type { DataflowGraph } from '../../../dataflow/graph/graph'; import { executeDataflowLensQuery } from './dataflow-lens-query-executor'; import Joi from 'joi'; /** * Returns a simplified view on the dataflow graph of the analysis */ export interface DataflowLensQuery extends BaseQueryFormat { readonly type: 'dataflow-lens'; } export interface DataflowLensQueryResult extends BaseQueryResult { /** This is the simplified dataflow graph */ readonly simplifiedGraph: DataflowGraph; } export declare const DataflowLensQueryDefinition: { readonly executor: typeof executeDataflowLensQuery; readonly asciiSummarizer: (formatter: import("../../../util/text/ansi").OutputFormatter, _analyzer: import("../../../project/flowr-analyzer").ReadonlyFlowrAnalysisProvider<import("../../../r-bridge/parser").KnownParser>, queryResults: BaseQueryResult, result: string[]) => true; readonly schema: Joi.ObjectSchema<any>; readonly flattenInvolvedNodes: () => never[]; };