@abaplint/core
Version:
abaplint - Core API
26 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeleteDatabase = void 0;
const Expressions = require("../../2_statements/expressions");
const source_1 = require("../expressions/source");
const dynamic_1 = require("../expressions/dynamic");
const database_table_1 = require("../expressions/database_table");
class DeleteDatabase {
runSyntax(node, input) {
for (const s of node.findAllExpressions(Expressions.Source)) {
new source_1.Source().runSyntax(s, input);
}
for (const s of node.findAllExpressions(Expressions.SimpleSource3)) {
new source_1.Source().runSyntax(s, input);
}
for (const d of node.findAllExpressions(Expressions.Dynamic)) {
new dynamic_1.Dynamic().runSyntax(d, input);
}
const dbtab = node.findFirstExpression(Expressions.DatabaseTable);
if (dbtab !== undefined) {
new database_table_1.DatabaseTable().runSyntax(dbtab, input);
}
}
}
exports.DeleteDatabase = DeleteDatabase;
//# sourceMappingURL=delete_database.js.map