@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
21 lines (20 loc) • 1.07 kB
TypeScript
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[];
};