UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

27 lines 1.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.STATIC_SLICE = exports.SliceDirection = void 0; const print_1 = require("../../../print/print"); const static_slicer_1 = require("../../../../slicing/static/static-slicer"); var SliceDirection; (function (SliceDirection) { SliceDirection["Backward"] = "backward"; SliceDirection["Forward"] = "forward"; })(SliceDirection || (exports.SliceDirection = SliceDirection = {})); function processor(results, input, _config) { const direction = input.direction ?? SliceDirection.Backward; return (0, static_slicer_1.staticSlice)(results.dataflow, results.normalize, input.criterion, direction, input.threshold); } exports.STATIC_SLICE = { name: 'slice', humanReadableName: 'static slice', description: 'Calculate the actual static slice from the dataflow graph and the given slicing criteria', processor, executed: 1 /* PipelineStepStage.OncePerRequest */, printer: { [0 /* StepOutputFormat.Internal */]: print_1.internalPrinter }, dependencies: ['dataflow'], requiredInput: undefined }; //# sourceMappingURL=00-slice.js.map