@eagleoutice/flowr-dev
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
17 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.unpackArgument = unpackArgument;
const log_1 = require("../../../../../../util/log");
const r_function_call_1 = require("../../../../../../r-bridge/lang-4.x/ast/model/nodes/r-function-call");
function unpackArgument(arg, noNameOnly = true) {
if (arg === r_function_call_1.EmptyArgument) {
log_1.log.trace('Argument is empty, skipping');
return undefined;
}
else if (noNameOnly && arg.name !== undefined) {
log_1.log.trace(`Argument ${JSON.stringify(arg)} is not unnamed, skipping`);
return undefined;
}
return arg.value;
}
//# sourceMappingURL=unpack-argument.js.map