UNPKG

@tripsnek/tmf

Version:

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

36 lines 1.37 kB
import { EClassifier } from '../api/eclassifier.js'; import { EClass } from '../api/eclass.js'; import { ETypedElementImpl } from './etyped-element-impl.js'; import { EStructuralFeature } from '../api/estructural-feature.js'; import { EObject } from '../api/eobject.js'; export declare class EStructuralFeatureImpl extends ETypedElementImpl implements EStructuralFeature { protected featureID: number; private transient; private defaultValueLiteral; private defaultValue; private eContainingClass; private changeable; private volatile; constructor(name?: string, eType?: EClassifier); isTransient(): boolean; setTransient(value: boolean): void; isVolatile(): boolean; setVolatile(value: boolean): void; setFeatureID(value: number): void; getFeatureID(): number; /** * Needed for BasicEList, which cannot import EReference without inducing * a circular import. */ isContainment(): boolean; getDefaultValue(): any; setDefaultValue(value: any): void; getDefaultValueLiteral(): string; setDefaultValueLiteral(value: string): void; getEContainingClass(): EClass; setEContainingClass(owner: EClass | undefined): void; isChangeable(): boolean; setChangeable(value: boolean): void; eContainer(): EObject; } //# sourceMappingURL=estructural-feature-impl.d.ts.map