UNPKG

@itwin/ecschema-metadata

Version:

ECObjects core concepts in typescript

18 lines 883 B
import { SchemaItemKey } from "../SchemaKey"; /** * The class hierarchy is a helper class that maintains the relationships between ECClasses and their base classes * within a SchemaContext. It allows for efficient retrieval of base and derived classes based on their schema item * keys to support lazy loaded classes properly. * @internal */ export declare class ECClassHierarchy { private _hierarchy; private addClassEntry; addBaseClass(classKey: SchemaItemKey, baseClassKey: SchemaItemKey, isMixin?: boolean): void; private addDerivedClass; removeBaseClass(classKey: SchemaItemKey, baseClassKey: SchemaItemKey): void; private removedDerivedClass; getBaseClassKeys(classKey: SchemaItemKey): ReadonlyArray<SchemaItemKey>; getDerivedClassKeys(classKey: SchemaItemKey): ReadonlyArray<SchemaItemKey>; } //# sourceMappingURL=ECClassHierarchy.d.ts.map