import * as Interfaces from "./interfaces"; import * as Data from "./data-interfaces"; import { ModelDelegate } from "./model-delegate"; export declare class DataToModelConverter { private referencesToResolve; private elementMap; modelDelegate: ModelDelegate; private createPrimitiveTypes(); private createElementType(data); constructor(); /** * NOTE: this function must be edited in the partial template file. */ private createElementId(elementId); /** * NOTE: this function must be edited in the partial template file. */ convert(data: Data.ModelData, profiles: Interfaces.Profile[] | null): Interfaces.Model; /** * NOTE: this function must be edited in the partial template file. */ private addElementById(data, element); /** * Gets the id of the matching built-in primitive type if the element type is a literal type. * NOTE: this function must be edited in the partial template file. */ private static getTypeIdIfLiteralType(elementType); /** * Custom function to create element properties from tagged values. * NOTE: this function must be edited in the partial template file. */ private mapTaggedValues(data, element); private createDocumentLocationKind(data); private mapDocumentReference(data, target, owner); private createDocumentReference(data, owner); private mapStereotypeExtension(data, target, owner); private createStereotypeExtension(data, owner); private mapTaggedValueSpecification(data, target, owner); private resolveTaggedValueSpecificationReferences(target, data); private createTaggedValueSpecification(data, owner); private mapElement(data, target, owner); private resolveElementReferences(target, data); private mapNamedElement(data, target, owner); private mapRedefinableElement(data, target, owner); private mapPackageableElement(data, target, owner); private createPackageableElement(data, owner); private static isPackageableElement(elementType); private mapType(data, target, owner); private mapClassifier(data, target, owner); private mapMemberedClassifier(data, target, owner); private mapBehavioredClassifier(data, target, owner); private mapClass(data, target, owner); private createClass(data, owner); private mapStereotype(data, target, owner); private createStereotype(data, owner); private mapPackage(data, target, owner); private resolvePackageReferences(target, data); private createPackage(data, owner); private mapProfile(data, target, owner); private createProfile(data, owner); private mapOrderedElement(data, target, owner); private createVisibilityKind(data); private mapTypedElement(data, target, owner); private resolveTypedElementReferences(target, data); private createValueSpecification(data, owner); private static isValueSpecification(elementType); private mapMultiplicityElement(data, target, owner); private mapFeature(data, target, owner); private mapStructuralFeature(data, target, owner); private mapProperty(data, target, owner); private createProperty(data, owner); private createDataType(data, owner); private createPrimitiveType(data, owner); private createParameterDirectionKind(data); private mapParameter(data, target, owner); private createParameter(data, owner); private mapBehavioralFeature(data, target, owner); private mapOperation(data, target, owner); private createOperation(data, owner); private createModel(data); private mapLiteralUnlimitedNatural(data, target, owner); private createLiteralUnlimitedNatural(data, owner); private mapLiteralString(data, target, owner); private createLiteralString(data, owner); private mapLiteralReal(data, target, owner); private createLiteralReal(data, owner); private createLiteralNull(data, owner); private mapLiteralInteger(data, target, owner); private createLiteralInteger(data, owner); private mapLiteralBoolean(data, target, owner); private createLiteralBoolean(data, owner); private mapInterfaceRealization(data, target, owner); private resolveInterfaceRealizationReferences(target, data); private createInterfaceRealization(data, owner); private createInterface(data, owner); private mapGeneralization(data, target, owner); private resolveGeneralizationReferences(target, data); private createGeneralization(data, owner); private mapEnumerationLiteral(data, target, owner); private createEnumerationLiteral(data, owner); private mapEnumeration(data, target, owner); private resolveEnumerationReferences(target, data); private createEnumeration(data, owner); private mapComment(data, target, owner); private createComment(data, owner); private mapAssociation(data, target, owner); private resolveAssociationReferences(target, data); private createAssociation(data, owner); private createAggregationKind(data); }