@abaplint/core
Version:
abaplint - Core API
18 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FunctionParameters = void 0;
const combi_1 = require("../combi");
const _1 = require(".");
class FunctionParameters extends combi_1.Expression {
getRunnable() {
const exporting = (0, combi_1.seq)("EXPORTING", _1.FunctionExporting);
const importing = (0, combi_1.seq)("IMPORTING", _1.ParameterListT);
const changing = (0, combi_1.seq)("CHANGING", _1.ParameterListT);
const tables = (0, combi_1.seq)("TABLES", _1.ParameterListT);
const exceptions = (0, combi_1.seq)("EXCEPTIONS", (0, combi_1.optPrio)((0, combi_1.altPrio)(_1.ParameterListExceptions, _1.Field)));
const long = (0, combi_1.seq)((0, combi_1.optPrio)(exporting), (0, combi_1.optPrio)(importing), (0, combi_1.optPrio)(tables), (0, combi_1.optPrio)(changing), (0, combi_1.optPrio)(exceptions));
return long;
}
}
exports.FunctionParameters = FunctionParameters;
//# sourceMappingURL=function_parameters.js.map