@tripsnek/tmf
Version:
TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)
20 lines • 2.69 kB
JavaScript
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==