UNPKG

@abaplint/core

Version:
23 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComponentCompare = void 0; const Expressions = require("../../2_statements/expressions"); const _syntax_input_1 = require("../_syntax_input"); const component_chain_1 = require("./component_chain"); const source_1 = require("./source"); class ComponentCompare { static runSyntax(node, input, type) { const chain = node.findDirectExpression(Expressions.ComponentChainSimple); if (chain === undefined) { const message = "ComponentCompare, chain not found"; input.issues.push((0, _syntax_input_1.syntaxIssue)(input, node.getFirstToken(), message)); return; } component_chain_1.ComponentChain.runSyntax(type, chain, input); for (const s of node.findDirectExpressions(Expressions.Source)) { source_1.Source.runSyntax(s, input); } } } exports.ComponentCompare = ComponentCompare; //# sourceMappingURL=component_compare.js.map