@abaplint/transpiler
Version:
15 lines • 720 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ParameterSTranspiler = void 0;
const core_1 = require("@abaplint/core");
const chunk_1 = require("../chunk");
class ParameterSTranspiler {
transpile(node, traversal) {
const nameToken = node.findDirectExpression(core_1.Expressions.ParameterName)?.getFirstToken();
const name = nameToken?.getStr().toLowerCase();
const source = traversal.traverse(node.findDirectExpression(core_1.Expressions.Source));
return new chunk_1.Chunk().append(name + ": ", nameToken || node, traversal).appendChunk(source);
}
}
exports.ParameterSTranspiler = ParameterSTranspiler;
//# sourceMappingURL=parameter_s.js.map