| "use strict"; |
| Object.defineProperty(exports, "__esModule", { value: true }); |
| exports.DefinitionBase = void 0; |
| const ID_1 = require("../ID"); |
| const generator = (0, ID_1.createIdGenerator)(); |
| class DefinitionBase { |
| constructor(type, name, node, parent) { |
| /** |
| * A unique ID for this instance - primarily used to help debugging and testing |
| */ |
| this.$id = generator(); |
| this.type = type; |
| this.name = name; |
| this.node = node; |
| this.parent = parent; |
| } |
| } |
| exports.DefinitionBase = DefinitionBase; |
| //# sourceMappingURL=DefinitionBase.js.map |