@abaplint/core
Version:
abaplint - Core API
22 lines • 843 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Default = void 0;
const Expressions = require("../../2_statements/expressions");
const field_chain_1 = require("./field_chain");
const _reference_1 = require("../_reference");
const constant_1 = require("./constant");
class Default {
runSyntax(node, input) {
const chain = node.findDirectExpression(Expressions.FieldChain);
if (chain) {
return new field_chain_1.FieldChain().runSyntax(chain, input, _reference_1.ReferenceType.DataReadReference);
}
const constant = node.findDirectExpression(Expressions.Constant);
if (constant) {
return new constant_1.Constant().runSyntax(constant);
}
return undefined;
}
}
exports.Default = Default;
//# sourceMappingURL=default.js.map