UNPKG

@abaplint/transpiler

Version:
23 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetTimeTranspiler = void 0; const abaplint = require("@abaplint/core"); const chunk_1 = require("../chunk"); class GetTimeTranspiler { transpile(node, traversal) { const concat = node.concatTokens().toUpperCase(); let options = ""; if (concat.startsWith("GET TIME FIELD")) { options = "{field: " + traversal.traverse(node.findFirstExpression(abaplint.Expressions.Target)).getCode() + "}"; } else if (concat.startsWith("GET TIME STAMP FIELD")) { options = "{stamp: " + traversal.traverse(node.findFirstExpression(abaplint.Expressions.Target)).getCode() + "}"; } return new chunk_1.Chunk() .append("abap.statements.getTime(", node, traversal) .appendString(options) .append(");", node.getLastToken(), traversal); } } exports.GetTimeTranspiler = GetTimeTranspiler; //# sourceMappingURL=get_time.js.map