@abaplint/core
Version:
abaplint - Core API
22 lines • 991 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FieldGroup = void 0;
const Expressions = require("../../2_statements/expressions");
const _typed_identifier_1 = require("../../types/_typed_identifier");
const basic_1 = require("../../types/basic");
class FieldGroup {
runSyntax(node, input) {
const nameExpression = node.findFirstExpression(Expressions.Field);
if (nameExpression === undefined) {
return;
}
const name = nameExpression === null || nameExpression === void 0 ? void 0 : nameExpression.concatTokens();
if (name === undefined) {
return;
}
const id = new _typed_identifier_1.TypedIdentifier(nameExpression === null || nameExpression === void 0 ? void 0 : nameExpression.getFirstToken(), input.filename, basic_1.VoidType.get("FIELD-GROUP"));
input.scope.addIdentifier(id);
}
}
exports.FieldGroup = FieldGroup;
//# sourceMappingURL=field_group.js.map