@abaplint/transpiler
Version:
21 lines • 778 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MethodTranspiler = void 0;
const abaplint = require("@abaplint/core");
const chunk_1 = require("../chunk");
const inline_1 = require("../inline");
class MethodTranspiler {
transpile(node, traversal) {
const ret = new chunk_1.Chunk();
for (const c of node.getChildren()) {
ret.appendChunk(traversal.traverse(c));
if (c.get() instanceof abaplint.Statements.MethodImplementation) {
const declare = inline_1.InlineDeclarations.buildDeclarations(node, traversal);
ret.appendString(declare);
}
}
return ret;
}
}
exports.MethodTranspiler = MethodTranspiler;
//# sourceMappingURL=method.js.map