@tripsnek/tmf
Version:
TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)
36 lines • 1.33 kB
TypeScript
import { EClassifier } from './eclassifier';
import { EClass } from './eclass';
import { ETypedElementImpl } from './etyped-element-impl';
import { EStructuralFeature } from './estructural-feature';
import { EObject } from './eobject';
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