UNPKG

@tripsnek/tmf

Version:

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

31 lines 1.32 kB
import { EClassifier } from './eclassifier'; import { EOperation } from './eoperation'; import { EAttribute } from './eattribute'; import { EReference } from './ereference'; import { EStructuralFeature } from './estructural-feature'; import { EList } from './elist'; import { EObject } from './eobject'; export interface EClass extends EClassifier { isAbstract(): boolean; isInterface(): boolean; setAbstract(value: boolean): void; setInterface(value: boolean): void; getEAttributes(): EList<EAttribute>; getEAllAttributes(): EList<EAttribute>; getEIDAttribute(): EAttribute | undefined; createInstance(): EObject; isSuperTypeOf(someClass: EClass): boolean; getESuperTypes(): EList<EClass>; getEAllSuperTypes(): EList<EClass>; getEStructuralFeatures(): EList<EStructuralFeature>; getEAllStructuralFeatures(): EList<EStructuralFeature>; getEStructuralFeature(featureIdOrName: number | string): EStructuralFeature | undefined; getFeatureCount(): number; getFeatureID(feature: EStructuralFeature): number; getEReferences(): EList<EReference>; getEAllReferences(): EList<EReference>; getEAllContainments(): EList<EReference>; getEOperations(): EList<EOperation>; getEAllOperations(): EList<EOperation>; } //# sourceMappingURL=eclass.d.ts.map