@abaplint/core
Version:
abaplint - Core API
26 lines • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CommitEntities = void 0;
const Expressions = require("../../2_statements/expressions");
const source_1 = require("../expressions/source");
const target_1 = require("../expressions/target");
const inline_data_1 = require("../expressions/inline_data");
const basic_1 = require("../../types/basic");
class CommitEntities {
runSyntax(node, input) {
for (const s of node.findDirectExpressions(Expressions.Source)) {
new source_1.Source().runSyntax(s, input);
}
for (const t of node.findDirectExpressions(Expressions.Target)) {
const inline = t === null || t === void 0 ? void 0 : t.findDirectExpression(Expressions.InlineData);
if (inline) {
new inline_data_1.InlineData().runSyntax(inline, input, new basic_1.VoidType("CommitEntities"));
}
else {
new target_1.Target().runSyntax(t, input);
}
}
}
}
exports.CommitEntities = CommitEntities;
//# sourceMappingURL=commit_entities.js.map