@abaplint/core
Version:
abaplint - Core API
22 lines • 838 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 {
static runSyntax(node, input) {
const chain = node.findDirectExpression(Expressions.FieldChain);
if (chain) {
return field_chain_1.FieldChain.runSyntax(chain, input, _reference_1.ReferenceType.DataReadReference);
}
const constant = node.findDirectExpression(Expressions.Constant);
if (constant) {
return constant_1.Constant.runSyntax(constant);
}
return undefined;
}
}
exports.Default = Default;
//# sourceMappingURL=default.js.map