@abaplint/core
Version:
abaplint - Core API
23 lines • 1.01 kB
JavaScript
;
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