UNPKG

@abaplint/core

Version:
18 lines 1.02 kB
"use strict"; 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