@abaplint/core
Version:
abaplint - Core API
22 lines • 929 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Compare = void 0;
const Expressions = require("../../2_statements/expressions");
const source_1 = require("./source");
const method_call_chain_1 = require("./method_call_chain");
const source_field_symbol_1 = require("./source_field_symbol");
class Compare {
runSyntax(node, input) {
for (const t of node.findDirectExpressions(Expressions.Source)) {
new source_1.Source().runSyntax(t, input);
}
for (const t of node.findDirectExpressions(Expressions.SourceFieldSymbolChain)) {
new source_field_symbol_1.SourceFieldSymbol().runSyntax(t, input);
}
for (const t of node.findDirectExpressions(Expressions.MethodCallChain)) {
new method_call_chain_1.MethodCallChain().runSyntax(t, input);
}
}
}
exports.Compare = Compare;
//# sourceMappingURL=compare.js.map