UNPKG

@abaplint/core

Version:
25 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GetParameter = void 0; const Expressions = require("../../2_statements/expressions"); const inline_data_1 = require("../expressions/inline_data"); const basic_1 = require("../../types/basic"); const target_1 = require("../expressions/target"); const source_1 = require("../expressions/source"); class GetParameter { runSyntax(node, input) { const target = node.findDirectExpression(Expressions.Target); const inline = target === null || target === void 0 ? void 0 : target.findDirectExpression(Expressions.InlineData); if (inline) { inline_data_1.InlineData.runSyntax(inline, input, new basic_1.CharacterType(40)); } else if (target) { target_1.Target.runSyntax(target, input); } for (const s of node.findDirectExpressions(Expressions.Source)) { source_1.Source.runSyntax(s, input); } } } exports.GetParameter = GetParameter; //# sourceMappingURL=get_parameter.js.map