UNPKG

@abaplint/core

Version:
22 lines 991 B
"use strict"; 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