@tripsnek/tmf
Version:
TypeScript Modeling Framework - A TypeScript port of the Eclipse Modeling Framework (EMF)
26 lines • 1.14 kB
TypeScript
import { EClass } from '../api/eclass.js';
import { EStructuralFeature } from '../api/estructural-feature.js';
import { EObject } from '../api/eobject.js';
export declare abstract class EObjectImpl implements EObject {
private _eContainer;
private _eContainingFeature;
private _eIsProxy;
constructor();
eClass(): EClass;
eContainer(): EObject;
eInverseRemove(otherEnd: EObject, featureId: number): void;
eInverseAdd(otherEnd: EObject, featureId: number): void;
setEContainer(eContainer: EObject, containingFeatureId: number): void;
protected eBasicSetContainer(eContainer: EObject, containingFeatureId: number): void;
fullId(): string;
eContainingFeature(): EStructuralFeature | undefined;
eContents(): EObject[];
eAllContents(): EObject[];
eIsProxy(): boolean;
eSetProxy(proxy: boolean): void;
eGet(feature: EStructuralFeature | number): any;
eSet(feature: EStructuralFeature | number, value: any): void;
eIsSet(feature: EStructuralFeature | number): boolean;
eUnset(feature: EStructuralFeature | number): void;
}
//# sourceMappingURL=eobjectimpl.d.ts.map