UNPKG

@tripsnek/tmf

Version:

TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)

20 lines 2.69 kB
import { EStructuralFeatureImpl } from './estructural-feature-impl.js'; export class EAttributeImpl extends EStructuralFeatureImpl { representsId = false; // private eAttributeType!: EDataType; constructor(name, containingEClass, attrType) { super(name, attrType); // this.eAttributeType = attrType!; this.setEContainingClass(containingEClass); } // public getEAttributeType(): EDataType { // return this.eAttributeType; // } isId() { return this.representsId; } setId(value) { this.representsId = value; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWF0dHJpYnV0ZS1pbXBsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9tZXRhbW9kZWwvaW1wbC9lYXR0cmlidXRlLWltcGwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFFdkUsTUFBTSxPQUFPLGNBQ1gsU0FBUSxzQkFBc0I7SUFHdEIsWUFBWSxHQUFZLEtBQUssQ0FBQztJQUN0QyxzQ0FBc0M7SUFFdEMsWUFDRSxJQUFhLEVBQ2IsZ0JBQXlCLEVBQ3pCLFFBQW9CO1FBRXBCLEtBQUssQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDdEIsbUNBQW1DO1FBQ25DLElBQUksQ0FBQyxtQkFBbUIsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQzdDLENBQUM7SUFFRCwwQ0FBMEM7SUFDMUMsZ0NBQWdDO0lBQ2hDLElBQUk7SUFFRyxJQUFJO1FBQ1QsT0FBTyxJQUFJLENBQUMsWUFBWSxDQUFDO0lBQzNCLENBQUM7SUFFTSxLQUFLLENBQUMsS0FBYztRQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLEtBQUssQ0FBQztJQUM1QixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFRGF0YVR5cGUgfSBmcm9tICcuLi9hcGkvZWRhdGEtdHlwZS5qcyc7XHJcbmltcG9ydCB7IEVDbGFzcyB9IGZyb20gJy4uL2FwaS9lY2xhc3MuanMnO1xyXG5pbXBvcnQgeyBFQXR0cmlidXRlIH0gZnJvbSAnLi4vYXBpL2VhdHRyaWJ1dGUuanMnO1xyXG5pbXBvcnQgeyBFU3RydWN0dXJhbEZlYXR1cmVJbXBsIH0gZnJvbSAnLi9lc3RydWN0dXJhbC1mZWF0dXJlLWltcGwuanMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEVBdHRyaWJ1dGVJbXBsXHJcbiAgZXh0ZW5kcyBFU3RydWN0dXJhbEZlYXR1cmVJbXBsXHJcbiAgaW1wbGVtZW50cyBFQXR0cmlidXRlXHJcbntcclxuICBwcml2YXRlIHJlcHJlc2VudHNJZDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gIC8vIHByaXZhdGUgZUF0dHJpYnV0ZVR5cGUhOiBFRGF0YVR5cGU7XHJcblxyXG4gIHB1YmxpYyBjb25zdHJ1Y3RvcihcclxuICAgIG5hbWU/OiBzdHJpbmcsXHJcbiAgICBjb250YWluaW5nRUNsYXNzPzogRUNsYXNzLFxyXG4gICAgYXR0clR5cGU/OiBFRGF0YVR5cGVcclxuICApIHtcclxuICAgIHN1cGVyKG5hbWUsIGF0dHJUeXBlKTtcclxuICAgIC8vIHRoaXMuZUF0dHJpYnV0ZVR5cGUgPSBhdHRyVHlwZSE7XHJcbiAgICB0aGlzLnNldEVDb250YWluaW5nQ2xhc3MoY29udGFpbmluZ0VDbGFzcyk7XHJcbiAgfVxyXG5cclxuICAvLyBwdWJsaWMgZ2V0RUF0dHJpYnV0ZVR5cGUoKTogRURhdGFUeXBlIHtcclxuICAvLyAgIHJldHVybiB0aGlzLmVBdHRyaWJ1dGVUeXBlO1xyXG4gIC8vIH1cclxuXHJcbiAgcHVibGljIGlzSWQoKTogYm9vbGVhbiB7XHJcbiAgICByZXR1cm4gdGhpcy5yZXByZXNlbnRzSWQ7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgc2V0SWQodmFsdWU6IGJvb2xlYW4pOiB2b2lkIHtcclxuICAgIHRoaXMucmVwcmVzZW50c0lkID0gdmFsdWU7XHJcbiAgfVxyXG59XHJcbiJdfQ==