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