UNPKG

@abaplint/core

Version:
26 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Export = void 0; const Expressions = require("../../2_statements/expressions"); const source_1 = require("../expressions/source"); const target_1 = require("../expressions/target"); class Export { runSyntax(node, input) { var _a; for (const s of node.findAllExpressions(Expressions.Source)) { source_1.Source.runSyntax(s, input); } for (const t of node.findDirectExpressions(Expressions.Target)) { target_1.Target.runSyntax(t, input); } const databaseName = node.findExpressionAfterToken("DATABASE"); if (databaseName) { const found = (_a = input.scope.getDDIC()) === null || _a === void 0 ? void 0 : _a.lookupTableOrView(databaseName.concatTokens()); if (found) { input.scope.getDDICReferences().addUsing(input.scope.getParentObj(), { object: found.object }); } } } } exports.Export = Export; //# sourceMappingURL=export.js.map