@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
21 lines • 664 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.executeDataflowQuery = executeDataflowQuery;
const log_1 = require("../../../util/log");
/**
* Executes the given dataflow queries.
*/
async function executeDataflowQuery({ analyzer }, queries) {
if (queries.length !== 1) {
log_1.log.warn('Dataflow query expects only up to one query, but got', queries.length);
}
const startTime = Date.now();
const graph = (await analyzer.dataflow()).graph;
return {
'.meta': {
timing: Date.now() - startTime
},
graph
};
}
//# sourceMappingURL=dataflow-query-executor.js.map