diff --git a/java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/MetadataStorageImpl.kt b/java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/impl/MetadataStorageImpl.kt similarity index 85% rename from java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/MetadataStorageImpl.kt rename to java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/impl/MetadataStorageImpl.kt index 24cafe2af4fe..20652d19458b 100644 --- a/java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/MetadataStorageImpl.kt +++ b/java/compiler/tests/gen/com/intellij/compiler/artifacts/propertybased/impl/MetadataStorageImpl.kt @@ -1,12 +1,14 @@ -package com.intellij.compiler.artifacts.propertybased +package com.intellij.compiler.artifacts.propertybased.impl +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.metadata.impl.MetadataStorageBase import com.intellij.platform.workspace.storage.metadata.model.FinalClassMetadata import com.intellij.platform.workspace.storage.metadata.model.OwnPropertyMetadata import com.intellij.platform.workspace.storage.metadata.model.StorageTypeMetadata import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata -object MetadataStorageImpl: MetadataStorageBase() { +@OptIn(WorkspaceEntityInternalApi::class) +internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { var typeMetadata: StorageTypeMetadata diff --git a/java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/MetadataStorageImpl.kt b/java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/impl/MetadataStorageImpl.kt similarity index 89% rename from java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/MetadataStorageImpl.kt rename to java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/impl/MetadataStorageImpl.kt index dff1aacc96a4..99511274b8ff 100644 --- a/java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/MetadataStorageImpl.kt +++ b/java/compiler/tests/gen/com/intellij/compiler/artifacts/workspaceModel/impl/MetadataStorageImpl.kt @@ -1,12 +1,14 @@ -package com.intellij.compiler.artifacts.workspaceModel +package com.intellij.compiler.artifacts.workspaceModel.impl +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.metadata.impl.MetadataStorageBase import com.intellij.platform.workspace.storage.metadata.model.FinalClassMetadata import com.intellij.platform.workspace.storage.metadata.model.OwnPropertyMetadata import com.intellij.platform.workspace.storage.metadata.model.StorageTypeMetadata import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata -object MetadataStorageImpl: MetadataStorageBase() { +@OptIn(WorkspaceEntityInternalApi::class) +internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { var typeMetadata: StorageTypeMetadata diff --git a/java/java-tests/testGen/com/intellij/java/configurationStore/impl/MetadataStorageImpl.kt b/java/java-tests/testGen/com/intellij/java/configurationStore/impl/MetadataStorageImpl.kt index 10b8d6c327c0..3a9795414a86 100644 --- a/java/java-tests/testGen/com/intellij/java/configurationStore/impl/MetadataStorageImpl.kt +++ b/java/java-tests/testGen/com/intellij/java/configurationStore/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.java.configurationStore.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -14,50 +13,51 @@ internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { val primitiveTypeIntNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Int") val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") - + var typeMetadata: StorageTypeMetadata - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.GlobalStorageEntitySource", +"com.intellij.platform.workspace.jps.JpsFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.CustomModuleEntitySource", "com.intellij.platform.workspace.storage.DummyParentEntitySource", "com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) } override fun initializeMetadataHash() { - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 348424994) - addMetadataHash(typeFqn = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", metadataHash = -1785529430) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = -1709137196) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -1063074881) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -182040200) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = 1636464627) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = 153096835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = -1619672141) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = 656180261) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -292490736) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1833327951) + addMetadataHash(typeFqn = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", metadataHash = -462346181) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = 1441310205) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -29934016) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -1393975338) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = -835143991) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = -1739374703) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = 1161787715) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = -2127607065) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -1436516072) } } diff --git a/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/ExternalProjectsBuildClasspathEntityImpl.kt b/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/ExternalProjectsBuildClasspathEntityImpl.kt index 3a8b9e0e1e4c..23fbc81a0711 100644 --- a/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/ExternalProjectsBuildClasspathEntityImpl.kt +++ b/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/ExternalProjectsBuildClasspathEntityImpl.kt @@ -1,29 +1,23 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +@file:ApiStatus.Internal package com.intellij.openapi.externalSystem.settings.workspaceModel.impl import com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectBuildClasspathEntity import com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntity -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData -import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentation import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import org.jetbrains.annotations.ApiStatus @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ExternalProjectsBuildClasspathEntityImpl(private val dataSource: ExternalProjectsBuildClasspathEntityData) : ExternalProjectsBuildClasspathEntity, WorkspaceEntityBase( - dataSource) { +internal class ExternalProjectsBuildClasspathEntityImpl(private val dataSource: ExternalProjectsBuildClasspathEntityData) : + ExternalProjectsBuildClasspathEntity, WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +44,9 @@ internal class ExternalProjectsBuildClasspathEntityImpl(private val dataSource: } - internal class Builder(result: ExternalProjectsBuildClasspathEntityData?) : ModifiableWorkspaceEntityBase( - result), ExternalProjectsBuildClasspathEntity.Builder { + internal class Builder(result: ExternalProjectsBuildClasspathEntityData?) : + ModifiableWorkspaceEntityBase(result), + ExternalProjectsBuildClasspathEntity.Builder { internal constructor() : this(ExternalProjectsBuildClasspathEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -95,7 +90,8 @@ internal class ExternalProjectsBuildClasspathEntityImpl(private val dataSource: override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as ExternalProjectsBuildClasspathEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.projectsBuildClasspath != dataSource.projectsBuildClasspath) this.projectsBuildClasspath = dataSource.projectsBuildClasspath.toMutableMap() + if (this.projectsBuildClasspath != dataSource.projectsBuildClasspath) this.projectsBuildClasspath = + dataSource.projectsBuildClasspath.toMutableMap() updateChildToParentReferences(parents) } @@ -147,7 +143,8 @@ internal class ExternalProjectsBuildClasspathEntityData : WorkspaceEntityData { diff --git a/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/MetadataStorageImpl.kt b/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/MetadataStorageImpl.kt index a5b4dd87dc1e..eaefb8567993 100644 --- a/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/MetadataStorageImpl.kt +++ b/platform/external-system-api/gen/com/intellij/openapi/externalSystem/settings/workspaceModel/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.openapi.externalSystem.settings.workspaceModel.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -15,28 +14,28 @@ internal object MetadataStorageImpl: MetadataStorageBase() { val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") val primitiveTypeMapNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Map") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntity", entityDataFqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.impl.ExternalProjectsBuildClasspathEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectsBuildClasspath", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, -ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectBuildClasspathEntity", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectBuildClasspath", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleBuildClasspath", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, -ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalModuleBuildClasspathEntity", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entries", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeMapNotNullable), withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeMapNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - +ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectBuildClasspathEntity", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleBuildClasspath", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, +ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalModuleBuildClasspathEntity", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entries", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeMapNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectBuildClasspath", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeMapNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) } override fun initializeMetadataHash() { - addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntity", metadataHash = -17756932) - addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectBuildClasspathEntity", metadataHash = 668757862) - addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalModuleBuildClasspathEntity", metadataHash = -637660733) + addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntity", metadataHash = -2089661764) + addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectBuildClasspathEntity", metadataHash = 1679465766) + addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalModuleBuildClasspathEntity", metadataHash = 1440036197) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = -632855931) addMetadataHash(typeFqn = "com.intellij.openapi.externalSystem.settings.workspaceModel.ExternalProjectsBuildClasspathEntitySource", metadataHash = -872557435) } diff --git a/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/MetadataStorageImpl.kt b/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/MetadataStorageImpl.kt index e477e00416b4..ba7e7279fa60 100644 --- a/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/MetadataStorageImpl.kt +++ b/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.ide.scratch.workspace.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -13,16 +12,16 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.ide.scratch.workspace.ScratchRootsEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.ide.scratch.workspace.ScratchRootsEntity", entityDataFqName = "com.intellij.ide.scratch.workspace.impl.ScratchRootsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) } diff --git a/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/ScratchRootsEntityImpl.kt b/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/ScratchRootsEntityImpl.kt index f21a2d83ceaf..3d9f0d7ec1ce 100644 --- a/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/ScratchRootsEntityImpl.kt +++ b/platform/lang-impl/gen/com/intellij/ide/scratch/workspace/impl/ScratchRootsEntityImpl.kt @@ -23,8 +23,8 @@ import com.intellij.platform.workspace.storage.url.VirtualFileUrl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ScratchRootsEntityImpl(private val dataSource: ScratchRootsEntityData) : ScratchRootsEntity, WorkspaceEntityBase( - dataSource) { +internal class ScratchRootsEntityImpl(private val dataSource: ScratchRootsEntityData) : ScratchRootsEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +51,8 @@ internal class ScratchRootsEntityImpl(private val dataSource: ScratchRootsEntity } - internal class Builder(result: ScratchRootsEntityData?) : ModifiableWorkspaceEntityBase( - result), ScratchRootsEntity.Builder { + internal class Builder(result: ScratchRootsEntityData?) : + ModifiableWorkspaceEntityBase(result), ScratchRootsEntity.Builder { internal constructor() : this(ScratchRootsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/facet/ModifiableFacetModelBridgeImpl.kt b/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/facet/ModifiableFacetModelBridgeImpl.kt index 9c78f3d58f79..f9ca728263a7 100644 --- a/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/facet/ModifiableFacetModelBridgeImpl.kt +++ b/platform/lang-impl/src/com/intellij/workspaceModel/ide/impl/legacyBridge/facet/ModifiableFacetModelBridgeImpl.kt @@ -70,7 +70,7 @@ class ModifiableFacetModelBridgeImpl(private val initialStorage: EntityStorage, diff.modifyModuleEntity(moduleEntity) module@{ if (underlyingEntity != null) { diff.modifyFacetEntity(underlyingEntity) facet@{ - val newFacet = diff addEntity FacetEntity(facet.name, moduleEntity.symbolicId, FacetEntityTypeId(facetTypeId), source) { + val newFacet = diff addEntity FacetEntity.invoke(moduleEntity.symbolicId, facet.name, FacetEntityTypeId(facetTypeId), source) { configurationXmlTag = facetConfigurationXml module = this@module underlyingFacet = this@facet @@ -79,7 +79,7 @@ class ModifiableFacetModelBridgeImpl(private val initialStorage: EntityStorage, } } else { - val newFacet = diff addEntity FacetEntity(facet.name, moduleEntity.symbolicId, FacetEntityTypeId(facetTypeId), source) { + val newFacet = diff addEntity FacetEntity.invoke(moduleEntity.symbolicId, facet.name, FacetEntityTypeId(facetTypeId), source) { configurationXmlTag = facetConfigurationXml module = this@module } @@ -254,4 +254,4 @@ class ModifiableFacetModelBridgeImpl(private val initialStorage: EntityStorage, super.facetsChanged() listeners.forEach { it.onChanged() } } -} +} \ No newline at end of file diff --git a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ChildTestEntityImpl.kt b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ChildTestEntityImpl.kt index b63de12be5a0..f36af795e3c8 100644 --- a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ChildTestEntityImpl.kt +++ b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ChildTestEntityImpl.kt @@ -29,8 +29,8 @@ import com.intellij.util.indexing.testEntities.ParentTestEntity internal class ChildTestEntityImpl(private val dataSource: ChildTestEntityData) : ChildTestEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentTestEntity::class.java, ChildTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentTestEntity::class.java, ChildTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( PARENT_CONNECTION_ID, @@ -58,8 +58,8 @@ internal class ChildTestEntityImpl(private val dataSource: ChildTestEntityData) } - internal class Builder(result: ChildTestEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildTestEntity.Builder { + internal class Builder(result: ChildTestEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildTestEntity.Builder { internal constructor() : this(ChildTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/IndexingTestEntityImpl.kt b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/IndexingTestEntityImpl.kt index 71fb28132224..30b2b3a4477b 100644 --- a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/IndexingTestEntityImpl.kt +++ b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/IndexingTestEntityImpl.kt @@ -23,8 +23,8 @@ import com.intellij.util.indexing.testEntities.IndexingTestEntity @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class IndexingTestEntityImpl(private val dataSource: IndexingTestEntityData) : IndexingTestEntity, WorkspaceEntityBase( - dataSource) { +internal class IndexingTestEntityImpl(private val dataSource: IndexingTestEntityData) : IndexingTestEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -57,8 +57,8 @@ internal class IndexingTestEntityImpl(private val dataSource: IndexingTestEntity } - internal class Builder(result: IndexingTestEntityData?) : ModifiableWorkspaceEntityBase( - result), IndexingTestEntity.Builder { + internal class Builder(result: IndexingTestEntityData?) : + ModifiableWorkspaceEntityBase(result), IndexingTestEntity.Builder { internal constructor() : this(IndexingTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/MetadataStorageImpl.kt b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/MetadataStorageImpl.kt index ded45ecf8c10..d9e650e19230 100644 --- a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/MetadataStorageImpl.kt +++ b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.util.indexing.testEntities.impl import com.intellij.platform.workspace.storage.ConnectionId @@ -15,25 +14,25 @@ internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = EntityMetadata(fqName = "com.intellij.util.indexing.testEntities.ChildTestEntity", entityDataFqName = "com.intellij.util.indexing.testEntities.impl.ChildTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.util.indexing.testEntities.ParentTestEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "customChildProperty", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.util.indexing.testEntities.IndexingTestEntity", entityDataFqName = "com.intellij.util.indexing.testEntities.impl.IndexingTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "excludedRoots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.util.indexing.testEntities.ParentTestEntity", entityDataFqName = "com.intellij.util.indexing.testEntities.impl.ParentTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.util.indexing.testEntities.ChildTestEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "customParentProperty", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) } diff --git a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ParentTestEntityImpl.kt b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ParentTestEntityImpl.kt index 804ee01d8cf8..5e14339efc17 100644 --- a/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ParentTestEntityImpl.kt +++ b/platform/lang-impl/testEntities/testGen/com/intellij/util/indexing/testEntities/impl/ParentTestEntityImpl.kt @@ -29,8 +29,8 @@ import com.intellij.util.indexing.testEntities.ParentTestEntity internal class ParentTestEntityImpl(private val dataSource: ParentTestEntityData) : ParentTestEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentTestEntity::class.java, ChildTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentTestEntity::class.java, ChildTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( CHILD_CONNECTION_ID, @@ -58,8 +58,8 @@ internal class ParentTestEntityImpl(private val dataSource: ParentTestEntityData } - internal class Builder(result: ParentTestEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentTestEntity.Builder { + internal class Builder(result: ParentTestEntityData?) : ModifiableWorkspaceEntityBase(result), + ParentTestEntity.Builder { internal constructor() : this(ParentTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/lang-impl/testEntities/testSrc/com/intellij/util/indexing/testEntities/IndexingTestEntity.kt b/platform/lang-impl/testEntities/testSrc/com/intellij/util/indexing/testEntities/IndexingTestEntity.kt index 6a598969fb9b..2fc455658fde 100644 --- a/platform/lang-impl/testEntities/testSrc/com/intellij/util/indexing/testEntities/IndexingTestEntity.kt +++ b/platform/lang-impl/testEntities/testSrc/com/intellij/util/indexing/testEntities/IndexingTestEntity.kt @@ -2,12 +2,12 @@ package com.intellij.util.indexing.testEntities import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion import com.intellij.platform.workspace.storage.MutableEntityStorage import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl -import com.intellij.platform.workspace.storage.EntityType interface IndexingTestEntity : WorkspaceEntity { val roots: List @@ -50,4 +50,3 @@ fun MutableEntityStorage.modifyIndexingTestEntity( return modifyEntity(IndexingTestEntity.Builder::class.java, entity, modification) } //endregion - diff --git a/platform/platform-tests/testGen/com/intellij/workspaceModel/ide/legacyBridge/impl/MetadataStorageImpl.kt b/platform/platform-tests/testGen/com/intellij/workspaceModel/ide/legacyBridge/impl/MetadataStorageImpl.kt index e229050632a2..9e39d54738f4 100644 --- a/platform/platform-tests/testGen/com/intellij/workspaceModel/ide/legacyBridge/impl/MetadataStorageImpl.kt +++ b/platform/platform-tests/testGen/com/intellij/workspaceModel/ide/legacyBridge/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.workspaceModel.ide.legacyBridge.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -11,15 +10,15 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata @OptIn(WorkspaceEntityInternalApi::class) internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.workspaceModel.ide.legacyBridge.ModuleDependencyIndexTest\$MySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.workspaceModel.ide.legacyBridge.LibraryLevelsTrackerTest\$MySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) } diff --git a/platform/projectModel-impl/gen/com/intellij/workspaceModel/ide/impl/legacyBridge/library/impl/MetadataStorageImpl.kt b/platform/projectModel-impl/gen/com/intellij/workspaceModel/ide/impl/legacyBridge/library/impl/MetadataStorageImpl.kt index 405fa889eba6..ce265a9778f1 100644 --- a/platform/projectModel-impl/gen/com/intellij/workspaceModel/ide/impl/legacyBridge/library/impl/MetadataStorageImpl.kt +++ b/platform/projectModel-impl/gen/com/intellij/workspaceModel/ide/impl/legacyBridge/library/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.workspaceModel.ide.impl.legacyBridge.library.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -12,18 +11,19 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.workspaceModel.ide.impl.legacyBridge.library.LegacyCustomLibraryEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "levelId", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.GlobalStorageEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")) + addMetadata(typeMetadata) } override fun initializeMetadataHash() { - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 2042955165) - addMetadataHash(typeFqn = "com.intellij.workspaceModel.ide.impl.legacyBridge.library.LegacyCustomLibraryEntitySource", metadataHash = 1116896941) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 298806520) + addMetadataHash(typeFqn = "com.intellij.workspaceModel.ide.impl.legacyBridge.library.LegacyCustomLibraryEntitySource", metadataHash = 965396052) } } diff --git a/platform/workspace/jps/api-dump.txt b/platform/workspace/jps/api-dump.txt index 09dc4046b01d..0bff76c197fa 100644 --- a/platform/workspace/jps/api-dump.txt +++ b/platform/workspace/jps/api-dump.txt @@ -692,8 +692,8 @@ f:com.intellij.platform.workspace.jps.entities.ExtensionsKt com.intellij.platform.workspace.jps.entities.FacetEntity - com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity - sf:Companion:com.intellij.platform.workspace.jps.entities.FacetEntity$Companion -- s:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder -- s:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder +- s:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder +- s:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder - a:getConfigurationXmlTag():java.lang.String - a:getModule():com.intellij.platform.workspace.jps.entities.ModuleEntity - getSymbolicId():com.intellij.platform.workspace.jps.entities.FacetId @@ -718,9 +718,9 @@ com.intellij.platform.workspace.jps.entities.FacetEntity$Builder - a:setUnderlyingFacet(com.intellij.platform.workspace.jps.entities.FacetEntity$Builder):V f:com.intellij.platform.workspace.jps.entities.FacetEntity$Companion - com.intellij.platform.workspace.storage.EntityType -- f:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder -- f:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder -- bs:create$default(com.intellij.platform.workspace.jps.entities.FacetEntity$Companion,java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1,I,java.lang.Object):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder +- f:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder +- f:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder +- bs:create$default(com.intellij.platform.workspace.jps.entities.FacetEntity$Companion,com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.jps.entities.FacetEntityTypeId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1,I,java.lang.Object):com.intellij.platform.workspace.jps.entities.FacetEntity$Builder f:com.intellij.platform.workspace.jps.entities.FacetEntityTypeId - (java.lang.String):V - f:component1():java.lang.String @@ -939,8 +939,8 @@ f:com.intellij.platform.workspace.jps.entities.ModuleId com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity - com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId - sf:Companion:com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Companion -- s:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder -- s:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder +- s:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder +- s:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder - a:getModuleId():com.intellij.platform.workspace.jps.entities.ModuleId - a:getName():java.lang.String com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder @@ -953,9 +953,9 @@ com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Bui - a:setName(java.lang.String):V f:com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Companion - com.intellij.platform.workspace.storage.EntityType -- f:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder -- f:create(java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder -- bs:create$default(com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Companion,java.lang.String,com.intellij.platform.workspace.jps.entities.ModuleId,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1,I,java.lang.Object):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder +- f:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.storage.EntitySource):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder +- f:create(com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder +- bs:create$default(com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Companion,com.intellij.platform.workspace.jps.entities.ModuleId,java.lang.String,com.intellij.platform.workspace.storage.EntitySource,kotlin.jvm.functions.Function1,I,java.lang.Object):com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity$Builder f:com.intellij.platform.workspace.jps.entities.ModuleSourceDependency - com.intellij.platform.workspace.jps.entities.ModuleDependencyItem - sf:INSTANCE:com.intellij.platform.workspace.jps.entities.ModuleSourceDependency diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArchivePackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArchivePackagingElementEntityImpl.kt index 86dda66338af..b6e4f6ef40d5 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArchivePackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArchivePackagingElementEntityImpl.kt @@ -9,14 +9,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -41,19 +33,23 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ArchivePackagingElementEntityImpl(private val dataSource: ArchivePackagingElementEntityData) : ArchivePackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ArchivePackagingElementEntityImpl(private val dataSource: ArchivePackagingElementEntityData) : ArchivePackagingElementEntity, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - CompositePackagingElementEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) + internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, CompositePackagingElementEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -89,8 +85,9 @@ internal class ArchivePackagingElementEntityImpl(private val dataSource: Archive } - internal class Builder(result: ArchivePackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ArchivePackagingElementEntity.Builder { + internal class Builder(result: ArchivePackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ArchivePackagingElementEntity.Builder { internal constructor() : this(ArchivePackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -164,14 +161,17 @@ internal class ArchivePackagingElementEntityImpl(private val dataSource: Archive val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -243,8 +243,8 @@ internal class ArchivePackagingElementEntityImpl(private val dataSource: Archive val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -329,7 +329,8 @@ internal class ArchivePackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return ArchivePackagingElementEntity(fileName, entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() this.artifact = parents.filterIsInstance().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactEntityImpl.kt index 6efa9154e7bd..7bc54bf31a93 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactEntityImpl.kt @@ -10,14 +10,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -44,16 +36,14 @@ import org.jetbrains.annotations.NonNls internal class ArtifactEntityImpl(private val dataSource: ArtifactEntityData) : ArtifactEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val ROOTELEMENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - CompositePackagingElementEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) - internal val CUSTOMPROPERTIES_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - ArtifactPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - ArtifactOutputPackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, - true) + internal val ROOTELEMENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, CompositePackagingElementEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) + internal val CUSTOMPROPERTIES_CONNECTION_ID: ConnectionId = + ConnectionId.create(ArtifactEntity::class.java, ArtifactPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, ArtifactOutputPackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( ROOTELEMENT_CONNECTION_ID, @@ -108,8 +98,8 @@ internal class ArtifactEntityImpl(private val dataSource: ArtifactEntityData) : } - internal class Builder(result: ArtifactEntityData?) : ModifiableWorkspaceEntityBase( - result), ArtifactEntity.Builder { + internal class Builder(result: ArtifactEntityData?) : ModifiableWorkspaceEntityBase(result), + ArtifactEntity.Builder { internal constructor() : this(ArtifactEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -224,14 +214,17 @@ internal class ArtifactEntityImpl(private val dataSource: ArtifactEntityData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ROOTELEMENT_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(true, - ROOTELEMENT_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ROOTELEMENT_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + true, ROOTELEMENT_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(true, - ROOTELEMENT_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + true, ROOTELEMENT_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -266,8 +259,8 @@ internal class ArtifactEntityImpl(private val dataSource: ArtifactEntityData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CUSTOMPROPERTIES_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CUSTOMPROPERTIES_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CUSTOMPROPERTIES_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -310,10 +303,12 @@ internal class ArtifactEntityImpl(private val dataSource: ArtifactEntityData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID, - this) as? ArtifactOutputPackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(true, - ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID)] as? ArtifactOutputPackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID, this + ) as? ArtifactOutputPackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + true, ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID + )] as? ArtifactOutputPackagingElementEntity.Builder) } else { this.entityLinks[EntityLink(true, ARTIFACTOUTPUTPACKAGINGELEMENT_CONNECTION_ID)] as? ArtifactOutputPackagingElementEntity.Builder diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactOutputPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactOutputPackagingElementEntityImpl.kt index f985b2a9ecd8..152ea41fa6c9 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactOutputPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactOutputPackagingElementEntityImpl.kt @@ -9,15 +9,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -39,13 +30,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ArtifactOutputPackagingElementEntityImpl(private val dataSource: ArtifactOutputPackagingElementEntityData) : ArtifactOutputPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ArtifactOutputPackagingElementEntityImpl(private val dataSource: ArtifactOutputPackagingElementEntityData) : + ArtifactOutputPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -73,8 +65,9 @@ internal class ArtifactOutputPackagingElementEntityImpl(private val dataSource: } - internal class Builder(result: ArtifactOutputPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ArtifactOutputPackagingElementEntity.Builder { + internal class Builder(result: ArtifactOutputPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ArtifactOutputPackagingElementEntity.Builder { internal constructor() : this(ArtifactOutputPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -134,14 +127,17 @@ internal class ArtifactOutputPackagingElementEntityImpl(private val dataSource: val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -262,7 +258,8 @@ internal class ArtifactOutputPackagingElementEntityData : WorkspaceEntityData { @@ -272,7 +269,8 @@ internal class ArtifactOutputPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return ArtifactOutputPackagingElementEntity(entitySource) { this.artifact = this@ArtifactOutputPackagingElementEntityData.artifact - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactPropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactPropertiesEntityImpl.kt index e927c6bed6ee..eae42f1de87f 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactPropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactPropertiesEntityImpl.kt @@ -7,14 +7,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -34,13 +26,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ArtifactPropertiesEntityImpl(private val dataSource: ArtifactPropertiesEntityData) : ArtifactPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class ArtifactPropertiesEntityImpl(private val dataSource: ArtifactPropertiesEntityData) : ArtifactPropertiesEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - ArtifactPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val ARTIFACT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ArtifactEntity::class.java, ArtifactPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( ARTIFACT_CONNECTION_ID, @@ -74,8 +65,8 @@ internal class ArtifactPropertiesEntityImpl(private val dataSource: ArtifactProp } - internal class Builder(result: ArtifactPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), ArtifactPropertiesEntity.Builder { + internal class Builder(result: ArtifactPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), ArtifactPropertiesEntity.Builder { internal constructor() : this(ArtifactPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactRootElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactRootElementEntityImpl.kt index eb7f79b89dff..5cd7f4572d75 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactRootElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactRootElementEntityImpl.kt @@ -9,14 +9,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -41,19 +33,21 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ArtifactRootElementEntityImpl(private val dataSource: ArtifactRootElementEntityData) : ArtifactRootElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ArtifactRootElementEntityImpl(private val dataSource: ArtifactRootElementEntityData) : ArtifactRootElementEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - CompositePackagingElementEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) + internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, CompositePackagingElementEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -83,8 +77,8 @@ internal class ArtifactRootElementEntityImpl(private val dataSource: ArtifactRoo } - internal class Builder(result: ArtifactRootElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ArtifactRootElementEntity.Builder { + internal class Builder(result: ArtifactRootElementEntityData?) : + ModifiableWorkspaceEntityBase(result), ArtifactRootElementEntity.Builder { internal constructor() : this(ArtifactRootElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -154,14 +148,17 @@ internal class ArtifactRootElementEntityImpl(private val dataSource: ArtifactRoo val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -233,8 +230,8 @@ internal class ArtifactRootElementEntityImpl(private val dataSource: ArtifactRoo val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -309,7 +306,8 @@ internal class ArtifactRootElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return ArtifactRootElementEntity(entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() this.artifact = parents.filterIsInstance().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactsOrderEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactsOrderEntityImpl.kt index 742c6555ee68..f7a340b5a9db 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactsOrderEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ArtifactsOrderEntityImpl.kt @@ -6,14 +6,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -30,8 +22,8 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ArtifactsOrderEntityImpl(private val dataSource: ArtifactsOrderEntityData) : ArtifactsOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ArtifactsOrderEntityImpl(private val dataSource: ArtifactsOrderEntityData) : ArtifactsOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -58,8 +50,8 @@ internal class ArtifactsOrderEntityImpl(private val dataSource: ArtifactsOrderEn } - internal class Builder(result: ArtifactsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ArtifactsOrderEntity.Builder { + internal class Builder(result: ArtifactsOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), ArtifactsOrderEntity.Builder { internal constructor() : this(ArtifactsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/CustomPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/CustomPackagingElementEntityImpl.kt index 943ae02e5fe2..03ac25bbbb14 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/CustomPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/CustomPackagingElementEntityImpl.kt @@ -9,14 +9,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -41,19 +33,23 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class CustomPackagingElementEntityImpl(private val dataSource: CustomPackagingElementEntityData) : CustomPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class CustomPackagingElementEntityImpl(private val dataSource: CustomPackagingElementEntityData) : CustomPackagingElementEntity, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - CompositePackagingElementEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) + internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, CompositePackagingElementEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -95,8 +91,9 @@ internal class CustomPackagingElementEntityImpl(private val dataSource: CustomPa } - internal class Builder(result: CustomPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), CustomPackagingElementEntity.Builder { + internal class Builder(result: CustomPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + CustomPackagingElementEntity.Builder { internal constructor() : this(CustomPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -174,14 +171,17 @@ internal class CustomPackagingElementEntityImpl(private val dataSource: CustomPa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -253,8 +253,8 @@ internal class CustomPackagingElementEntityImpl(private val dataSource: CustomPa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -349,7 +349,8 @@ internal class CustomPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return CustomPackagingElementEntity(typeId, propertiesXmlTag, entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() this.artifact = parents.filterIsInstance().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryCopyPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryCopyPackagingElementEntityImpl.kt index a0ebef5bde82..4719b8b1844c 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryCopyPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryCopyPackagingElementEntityImpl.kt @@ -8,14 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -35,13 +27,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class DirectoryCopyPackagingElementEntityImpl(private val dataSource: DirectoryCopyPackagingElementEntityData) : DirectoryCopyPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class DirectoryCopyPackagingElementEntityImpl(private val dataSource: DirectoryCopyPackagingElementEntityData) : + DirectoryCopyPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -69,8 +62,9 @@ internal class DirectoryCopyPackagingElementEntityImpl(private val dataSource: D } - internal class Builder(result: DirectoryCopyPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), DirectoryCopyPackagingElementEntity.Builder { + internal class Builder(result: DirectoryCopyPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + DirectoryCopyPackagingElementEntity.Builder { internal constructor() : this(DirectoryCopyPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,14 +127,17 @@ internal class DirectoryCopyPackagingElementEntityImpl(private val dataSource: D val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -211,7 +208,8 @@ internal class DirectoryCopyPackagingElementEntityData : WorkspaceEntityData { @@ -220,7 +218,8 @@ internal class DirectoryCopyPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return DirectoryCopyPackagingElementEntity(filePath, entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryPackagingElementEntityImpl.kt index 5ffaac4f0032..443a0d731c42 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/DirectoryPackagingElementEntityImpl.kt @@ -9,14 +9,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -41,19 +33,21 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class DirectoryPackagingElementEntityImpl(private val dataSource: DirectoryPackagingElementEntityData) : DirectoryPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class DirectoryPackagingElementEntityImpl(private val dataSource: DirectoryPackagingElementEntityData) : + DirectoryPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create(ArtifactEntity::class.java, - CompositePackagingElementEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) + internal val ARTIFACT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ArtifactEntity::class.java, CompositePackagingElementEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -89,8 +83,9 @@ internal class DirectoryPackagingElementEntityImpl(private val dataSource: Direc } - internal class Builder(result: DirectoryPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), DirectoryPackagingElementEntity.Builder { + internal class Builder(result: DirectoryPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + DirectoryPackagingElementEntity.Builder { internal constructor() : this(DirectoryPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -164,14 +159,17 @@ internal class DirectoryPackagingElementEntityImpl(private val dataSource: Direc val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -243,8 +241,8 @@ internal class DirectoryPackagingElementEntityImpl(private val dataSource: Direc val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -321,7 +319,8 @@ internal class DirectoryPackagingElementEntityData : WorkspaceEntityData { @@ -330,7 +329,8 @@ internal class DirectoryPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return DirectoryPackagingElementEntity(directoryName, entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() this.artifact = parents.filterIsInstance().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ExtractedDirectoryPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ExtractedDirectoryPackagingElementEntityImpl.kt index 9d1c5c1f7927..5c44ffd80594 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ExtractedDirectoryPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ExtractedDirectoryPackagingElementEntityImpl.kt @@ -8,14 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -35,13 +27,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ExtractedDirectoryPackagingElementEntityImpl(private val dataSource: ExtractedDirectoryPackagingElementEntityData) : ExtractedDirectoryPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ExtractedDirectoryPackagingElementEntityImpl(private val dataSource: ExtractedDirectoryPackagingElementEntityData) : + ExtractedDirectoryPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -75,8 +68,9 @@ internal class ExtractedDirectoryPackagingElementEntityImpl(private val dataSour } - internal class Builder(result: ExtractedDirectoryPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ExtractedDirectoryPackagingElementEntity.Builder { + internal class Builder(result: ExtractedDirectoryPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ExtractedDirectoryPackagingElementEntity.Builder { internal constructor() : this(ExtractedDirectoryPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,14 +137,17 @@ internal class ExtractedDirectoryPackagingElementEntityImpl(private val dataSour val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -231,7 +228,8 @@ internal class ExtractedDirectoryPackagingElementEntityData : WorkspaceEntityDat override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.java.workspace.entities.ExtractedDirectoryPackagingElementEntity") as EntityMetadata + "com.intellij.java.workspace.entities.ExtractedDirectoryPackagingElementEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { @@ -240,7 +238,8 @@ internal class ExtractedDirectoryPackagingElementEntityData : WorkspaceEntityDat override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { return ExtractedDirectoryPackagingElementEntity(filePath, pathInArchive, entitySource) { - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/FileCopyPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/FileCopyPackagingElementEntityImpl.kt index 90d218308523..9efb6ac325ee 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/FileCopyPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/FileCopyPackagingElementEntityImpl.kt @@ -8,14 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -35,13 +27,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class FileCopyPackagingElementEntityImpl(private val dataSource: FileCopyPackagingElementEntityData) : FileCopyPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class FileCopyPackagingElementEntityImpl(private val dataSource: FileCopyPackagingElementEntityData) : + FileCopyPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -75,8 +68,9 @@ internal class FileCopyPackagingElementEntityImpl(private val dataSource: FileCo } - internal class Builder(result: FileCopyPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), FileCopyPackagingElementEntity.Builder { + internal class Builder(result: FileCopyPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + FileCopyPackagingElementEntity.Builder { internal constructor() : this(FileCopyPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -140,14 +134,17 @@ internal class FileCopyPackagingElementEntityImpl(private val dataSource: FileCo val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -236,7 +233,8 @@ internal class FileCopyPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return FileCopyPackagingElementEntity(filePath, entitySource) { this.renamedOutputFileName = this@FileCopyPackagingElementEntityData.renamedOutputFileName - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaModuleSettingsEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaModuleSettingsEntityImpl.kt index eff7da9d8d98..fbd05f2d54b0 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaModuleSettingsEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaModuleSettingsEntityImpl.kt @@ -29,12 +29,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class JavaModuleSettingsEntityImpl(private val dataSource: JavaModuleSettingsEntityData) : JavaModuleSettingsEntity, WorkspaceEntityBase( - dataSource) { +internal class JavaModuleSettingsEntityImpl(private val dataSource: JavaModuleSettingsEntityData) : JavaModuleSettingsEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, JavaModuleSettingsEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, JavaModuleSettingsEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -86,8 +86,8 @@ internal class JavaModuleSettingsEntityImpl(private val dataSource: JavaModuleSe } - internal class Builder(result: JavaModuleSettingsEntityData?) : ModifiableWorkspaceEntityBase( - result), JavaModuleSettingsEntity.Builder { + internal class Builder(result: JavaModuleSettingsEntityData?) : + ModifiableWorkspaceEntityBase(result), JavaModuleSettingsEntity.Builder { internal constructor() : this(JavaModuleSettingsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -140,7 +140,8 @@ internal class JavaModuleSettingsEntityImpl(private val dataSource: JavaModuleSe override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as JavaModuleSettingsEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.inheritedCompilerOutput != dataSource.inheritedCompilerOutput) this.inheritedCompilerOutput = dataSource.inheritedCompilerOutput + if (this.inheritedCompilerOutput != dataSource.inheritedCompilerOutput) this.inheritedCompilerOutput = + dataSource.inheritedCompilerOutput if (this.excludeOutput != dataSource.excludeOutput) this.excludeOutput = dataSource.excludeOutput if (this.compilerOutput != dataSource?.compilerOutput) this.compilerOutput = dataSource.compilerOutput if (this.compilerOutputForTests != dataSource?.compilerOutputForTests) this.compilerOutputForTests = dataSource.compilerOutputForTests diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaResourceRootPropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaResourceRootPropertiesEntityImpl.kt index 7d2a254f0c3f..93066cb82959 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaResourceRootPropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaResourceRootPropertiesEntityImpl.kt @@ -27,13 +27,13 @@ import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class JavaResourceRootPropertiesEntityImpl(private val dataSource: JavaResourceRootPropertiesEntityData) : JavaResourceRootPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class JavaResourceRootPropertiesEntityImpl(private val dataSource: JavaResourceRootPropertiesEntityData) : + JavaResourceRootPropertiesEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(SourceRootEntity::class.java, - JavaResourceRootPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + SourceRootEntity::class.java, JavaResourceRootPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( SOURCEROOT_CONNECTION_ID, @@ -66,8 +66,9 @@ internal class JavaResourceRootPropertiesEntityImpl(private val dataSource: Java } - internal class Builder(result: JavaResourceRootPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), JavaResourceRootPropertiesEntity.Builder { + internal class Builder(result: JavaResourceRootPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), + JavaResourceRootPropertiesEntity.Builder { internal constructor() : this(JavaResourceRootPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -224,7 +225,8 @@ internal class JavaResourceRootPropertiesEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaSourceRootPropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaSourceRootPropertiesEntityImpl.kt index 071a34a45383..2612503f513f 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaSourceRootPropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/JavaSourceRootPropertiesEntityImpl.kt @@ -27,13 +27,13 @@ import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class JavaSourceRootPropertiesEntityImpl(private val dataSource: JavaSourceRootPropertiesEntityData) : JavaSourceRootPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class JavaSourceRootPropertiesEntityImpl(private val dataSource: JavaSourceRootPropertiesEntityData) : + JavaSourceRootPropertiesEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(SourceRootEntity::class.java, - JavaSourceRootPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + SourceRootEntity::class.java, JavaSourceRootPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( SOURCEROOT_CONNECTION_ID, @@ -66,8 +66,9 @@ internal class JavaSourceRootPropertiesEntityImpl(private val dataSource: JavaSo } - internal class Builder(result: JavaSourceRootPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), JavaSourceRootPropertiesEntity.Builder { + internal class Builder(result: JavaSourceRootPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), + JavaSourceRootPropertiesEntity.Builder { internal constructor() : this(JavaSourceRootPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/LibraryFilesPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/LibraryFilesPackagingElementEntityImpl.kt index e8d0037bbabb..57eaf249e6b3 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/LibraryFilesPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/LibraryFilesPackagingElementEntityImpl.kt @@ -8,15 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +29,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class LibraryFilesPackagingElementEntityImpl(private val dataSource: LibraryFilesPackagingElementEntityData) : LibraryFilesPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class LibraryFilesPackagingElementEntityImpl(private val dataSource: LibraryFilesPackagingElementEntityData) : + LibraryFilesPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -72,8 +64,9 @@ internal class LibraryFilesPackagingElementEntityImpl(private val dataSource: Li } - internal class Builder(result: LibraryFilesPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), LibraryFilesPackagingElementEntity.Builder { + internal class Builder(result: LibraryFilesPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + LibraryFilesPackagingElementEntity.Builder { internal constructor() : this(LibraryFilesPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,14 +126,17 @@ internal class LibraryFilesPackagingElementEntityImpl(private val dataSource: Li val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -261,7 +257,8 @@ internal class LibraryFilesPackagingElementEntityData : WorkspaceEntityData { @@ -271,7 +268,8 @@ internal class LibraryFilesPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return LibraryFilesPackagingElementEntity(entitySource) { this.library = this@LibraryFilesPackagingElementEntityData.library - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/MetadataStorageImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/MetadataStorageImpl.kt index 2dc00ced95c7..aead9006327b 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/MetadataStorageImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.java.workspace.entities.impl import com.intellij.platform.workspace.storage.ConnectionId @@ -21,167 +20,125 @@ internal object MetadataStorageImpl: MetadataStorageBase() { val primitiveTypeStringNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = true, type = "String") val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") val primitiveTypeMapNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Map") - + var typeMetadata: StorageTypeMetadata - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.CustomModuleEntitySource", -"com.intellij.platform.workspace.storage.DummyParentEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsImportedEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "originalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalSystemId", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "storedExternally", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource", -"com.intellij.platform.workspace.jps.JpsFileDependentEntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.jetbrains.cidr.workspaceModelBridge.OCImportedModuleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.jetbrains.cidr.workspaceModelBridge.OCEntitySource", -"com.intellij.platform.workspace.jps.CustomModuleEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.jetbrains.cidr.workspaceModelBridge.OCEntityDummyModuleSource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.jetbrains.cidr.workspaceModelBridge.OCEntitySource", -"com.intellij.platform.workspace.storage.DummyParentEntitySource", -"com.intellij.platform.workspace.jps.CustomModuleEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.OrphanageWorkerEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.GlobalStorageEntitySource", "com.intellij.platform.workspace.jps.JpsFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), + + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.OrphanageWorkerEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) + + addMetadata(typeMetadata) + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")) + + addMetadata(typeMetadata) + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")) + + addMetadata(typeMetadata) + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsImportedEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalSystemId", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.GlobalStorageEntitySource", +"com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", +"com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "originalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "storedExternally", valueType = primitiveTypeBooleanNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileDependentEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")) + + addMetadata(typeMetadata) + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "tableId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ProjectLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArchivePackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArchivePackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.CompositePackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), @@ -189,9 +146,9 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.PackagingElementEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileName", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArtifactEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), @@ -201,48 +158,48 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "rootElement", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "customProperties", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.java.workspace.entities.ArtifactPropertiesEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifactOutputPackagingElement", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", isChild = true, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "artifactEntity", receiverFqn = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "artifactEntity", receiverFqn = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArtifactOutputPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactPropertiesEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArtifactPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "providerType", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "propertiesXmlTag", valueType = primitiveTypeStringNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactRootElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArtifactRootElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.CompositePackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.PackagingElementEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ArtifactsOrderEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ArtifactsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "orderOfArtifacts", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.CompositePackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.PackagingElementEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.CustomPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.CustomPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.CompositePackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), @@ -251,17 +208,17 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.PackagingElementEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "typeId", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "propertiesXmlTag", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.DirectoryCopyPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.DirectoryCopyPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.FileOrDirectoryPackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "filePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.DirectoryPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.DirectoryPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.CompositePackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), @@ -269,34 +226,34 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "artifact", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.ArtifactEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.PackagingElementEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directoryName", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ExtractedDirectoryPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ExtractedDirectoryPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.FileOrDirectoryPackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "filePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "pathInArchive", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.FileCopyPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.FileCopyPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity", "com.intellij.java.workspace.entities.FileOrDirectoryPackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "filePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "renamedOutputFileName", valueType = primitiveTypeStringNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.FileOrDirectoryPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.FileOrDirectoryPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "filePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.JavaModuleSettingsEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.JavaModuleSettingsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inheritedCompilerOutput", valueType = primitiveTypeBooleanNotNullable, withDefault = false), @@ -306,95 +263,95 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "languageLevelId", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "manifestAttributes", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, primitiveTypeStringNotNullable), primitive = primitiveTypeMapNotNullable), withDefault = true)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "javaSettings", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.java.workspace.entities.JavaModuleSettingsEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.JavaResourceRootPropertiesEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.JavaResourceRootPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "generated", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "relativeOutputPath", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "javaResourceRoots", receiverFqn = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.java.workspace.entities.JavaResourceRootPropertiesEntity", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.JavaSourceRootPropertiesEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.JavaSourceRootPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "generated", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "packagePrefix", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "javaSourceRoots", receiverFqn = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.java.workspace.entities.JavaSourceRootPropertiesEntity", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.LibraryFilesPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.LibraryFilesPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "tableId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ProjectLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ModuleOutputPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ModuleOutputPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ModuleSourcePackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ModuleSourcePackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.ModuleTestOutputPackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.ModuleTestOutputPackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.java.workspace.entities.PackagingElementEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.java.workspace.entities.PackagingElementEntity", entityDataFqName = "com.intellij.java.workspace.entities.impl.PackagingElementEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.java.workspace.entities.CompositePackagingElementEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ContentRootEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = true, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "excludedPatterns", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRoots", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "excludedUrls", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "contentRoot", receiverFqn = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.CustomSourceRootPropertiesEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.CustomSourceRootPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "propertiesXmlTag", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "customSourceRootProperties", receiverFqn = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.CustomSourceRootPropertiesEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ExcludeUrlEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ExcludeUrlOrderEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ExcludeUrlOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "order", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "excludeUrlOrder", receiverFqn = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ExcludeUrlOrderEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ExternalSystemModuleOptionsEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ExternalSystemModuleOptionsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalSystem", valueType = primitiveTypeStringNullable, withDefault = false), @@ -404,33 +361,33 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "rootProjectPath", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalSystemModuleGroup", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalSystemModuleType", valueType = primitiveTypeStringNullable, withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "exModuleOptions", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ExternalSystemModuleOptionsEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.FacetEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId", "com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "typeId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "configurationXmlTag", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "underlyingFacet", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.FacetEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "childrenFacets", receiverFqn = "com.intellij.platform.workspace.jps.entities.FacetEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.FacetEntity", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.FacetsOrderEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.FacetsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "orderOfFacets", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "facetOrder", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.FacetsOrderEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.LibraryEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), @@ -439,145 +396,145 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "typeId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRoot", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRootTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inclusionOptions", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRoot\$InclusionOptions", properties = listOf(), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRoot", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inclusionOptions", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRoot\$InclusionOptions", properties = listOf(), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("ROOT_ITSELF", -"ARCHIVES_UNDER_ROOT", -"ARCHIVES_UNDER_ROOT_RECURSIVELY"))), withDefault = false)), supertypes = listOf("java.io.Serializable")))), primitive = primitiveTypeListNotNullable), withDefault = false), +"kotlin.Enum"), values = listOf("ARCHIVES_UNDER_ROOT", +"ARCHIVES_UNDER_ROOT_RECURSIVELY", +"ROOT_ITSELF"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryRootTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("java.io.Serializable")))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "excludedRoots", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", isChild = true, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "tableId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ProjectLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "library", receiverFqn = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.LibraryEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryPropertiesEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.LibraryPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "propertiesXmlTag", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.LibraryEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "libraryProperties", receiverFqn = "com.intellij.platform.workspace.jps.entities.LibraryEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.LibraryPropertiesEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleCustomImlDataEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ModuleCustomImlDataEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "rootManagerTagCustomData", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "customModuleOptions", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, primitiveTypeStringNotNullable), primitive = primitiveTypeMapNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "customImlData", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleCustomImlDataEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ModuleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "dependencies", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleSourceDependency", properties = listOf(), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", "java.io.Serializable")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sdk", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sdk", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", "java.io.Serializable")), FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.InheritedSdkDependency", properties = listOf(), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", "java.io.Serializable")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "exported", valueType = primitiveTypeBooleanNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "codeCache", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "tableId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ProjectLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "level", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.LibraryTableId", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "exported", valueType = primitiveTypeBooleanNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "scope", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.DependencyScope", properties = listOf(), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "scope", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.DependencyScope", properties = listOf(), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("COMPILE", -"TEST", +"kotlin.Enum"), values = listOf("COMPILE", +"PROVIDED", "RUNTIME", -"PROVIDED"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", +"TEST"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", "java.io.Serializable")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "exported", valueType = primitiveTypeBooleanNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "scope", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.entities.DependencyScope")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "productionOnTest", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleDependency", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "exported", valueType = primitiveTypeBooleanNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "productionOnTest", valueType = primitiveTypeBooleanNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "scope", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.entities.DependencyScope")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", "java.io.Serializable"))), supertypes = listOf("java.io.Serializable")))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoots", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "facets", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.FacetEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "sourceRoots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity"))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleGroupPathEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ModuleGroupPathEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "groupPath", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleGroupPathEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.ModuleSettingsFacetBridgeEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.SymbolicEntityId")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = true) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moduleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = true) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.SdkEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "homePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkRoot", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkRootTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable"))), withDefault = false)), supertypes = listOf("java.io.Serializable")))), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "roots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkRoot", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SdkRootTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("java.io.Serializable")))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "additionalData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.SourceRootEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "rootTypeId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SourceRootTypeId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.SourceRootOrderEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.SourceRootOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "orderOfSourceRoots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "sourceRootOrder", receiverFqn = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.SourceRootOrderEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.jps.entities.TestModulePropertiesEntity", entityDataFqName = "com.intellij.platform.workspace.jps.entities.impl.TestModulePropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "productionModuleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "testProperties", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.TestModulePropertiesEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "productionModuleId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.entities.ModuleId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "testProperties", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.TestModulePropertiesEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) + addMetadata(typeMetadata) } override fun initializeMetadataHash() { addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArchivePackagingElementEntity", metadataHash = -1691604565) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactEntity", metadataHash = -1669599238) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", metadataHash = 568103093) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactEntity", metadataHash = -528622308) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactOutputPackagingElementEntity", metadataHash = -142353837) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactPropertiesEntity", metadataHash = 744070860) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactRootElementEntity", metadataHash = -990083961) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactsOrderEntity", metadataHash = -1492991014) @@ -591,68 +548,66 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.JavaModuleSettingsEntity", metadataHash = -467148524) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.JavaResourceRootPropertiesEntity", metadataHash = 398549068) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.JavaSourceRootPropertiesEntity", metadataHash = -715526658) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.LibraryFilesPackagingElementEntity", metadataHash = 419235827) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleOutputPackagingElementEntity", metadataHash = 1792536761) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleSourcePackagingElementEntity", metadataHash = 435923577) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleTestOutputPackagingElementEntity", metadataHash = 2002728953) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.LibraryFilesPackagingElementEntity", metadataHash = 1723970705) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleOutputPackagingElementEntity", metadataHash = 1082079831) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleSourcePackagingElementEntity", metadataHash = -274533353) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ModuleTestOutputPackagingElementEntity", metadataHash = 1292272023) addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.PackagingElementEntity", metadataHash = -206789668) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ContentRootEntity", metadataHash = 491826355) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.CustomSourceRootPropertiesEntity", metadataHash = 1624272702) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity", metadataHash = -419984627) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ExcludeUrlOrderEntity", metadataHash = -1095561336) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ExternalSystemModuleOptionsEntity", metadataHash = -256122890) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetEntity", metadataHash = 2045805337) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetEntity", metadataHash = 2038457991) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetsOrderEntity", metadataHash = -603534268) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryEntity", metadataHash = -1299194872) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryEntity", metadataHash = 960359048) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryPropertiesEntity", metadataHash = 1363876247) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleCustomImlDataEntity", metadataHash = 68571124) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", metadataHash = -968938061) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", metadataHash = 1820856401) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleGroupPathEntity", metadataHash = 308708394) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity", metadataHash = 499967575) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkEntity", metadataHash = 681302082) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleSettingsFacetBridgeEntity", metadataHash = 1261973673) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkEntity", metadataHash = 761099292) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SourceRootEntity", metadataHash = -2072900467) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SourceRootOrderEntity", metadataHash = -1720145472) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.TestModulePropertiesEntity", metadataHash = -585221347) - addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactId", metadataHash = 411477007) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryId", metadataHash = -313921070) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId", metadataHash = -1475000117) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.TestModulePropertiesEntity", metadataHash = -112680261) + addMetadataHash(typeFqn = "com.intellij.java.workspace.entities.ArtifactId", metadataHash = 521134129) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryId", metadataHash = 1192700660) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId", metadataHash = -219154451) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$GlobalLibraryTableId", metadataHash = 1911253865) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", metadataHash = -1817822292) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleId", metadataHash = -684863835) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ModuleLibraryTableId", metadataHash = 777479370) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleId", metadataHash = -575206713) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTableId\$ProjectLibraryTableId", metadataHash = -1574432194) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetId", metadataHash = 1507367017) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetId", metadataHash = 2064524777) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.FacetEntityTypeId", metadataHash = -963163377) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryTypeId", metadataHash = 282033134) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryRoot", metadataHash = -909142712) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryRoot", metadataHash = 1138801924) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryRoot\$InclusionOptions", metadataHash = 1892962823) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryRootTypeId", metadataHash = -389178127) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryRoot\$InclusionOptions", metadataHash = 1781041525) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleTypeId", metadataHash = 56899897) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", metadataHash = 1232498200) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleDependencyItem", metadataHash = -907000292) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.InheritedSdkDependency", metadataHash = -1690206127) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryDependency", metadataHash = -1835390724) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.DependencyScope", metadataHash = 921275141) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleDependency", metadataHash = 831129115) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.LibraryDependency", metadataHash = 494611792) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.DependencyScope", metadataHash = 1284754485) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleDependency", metadataHash = -409169331) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.ModuleSourceDependency", metadataHash = -1334065142) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkDependency", metadataHash = 157464162) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkId", metadataHash = -1839163146) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkRoot", metadataHash = 18907249) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkDependency", metadataHash = 1386665092) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkId", metadataHash = 51502100) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkRoot", metadataHash = -1071024339) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SdkRootTypeId", metadataHash = 1718825746) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.entities.SourceRootTypeId", metadataHash = 619871016) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = 1670602672) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1035119344) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.CustomModuleEntitySource", metadataHash = -826697445) - addMetadataHash(typeFqn = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", metadataHash = -1785529430) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = -1709137196) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -1063074881) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -182040200) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = 1636464627) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = 153096835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = -1619672141) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = 656180261) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = 1674493712) - addMetadataHash(typeFqn = "com.jetbrains.cidr.workspaceModelBridge.OCEntityDummyModuleSource", metadataHash = 1532878769) - addMetadataHash(typeFqn = "com.jetbrains.cidr.workspaceModelBridge.OCImportedModuleEntitySource", metadataHash = -564185158) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsImportedEntitySource", metadataHash = 1084725661) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = -266259058) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1912951729) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.CustomModuleEntitySource", metadataHash = -768510244) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.GlobalStorageEntitySource", metadataHash = -1096189621) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -29934016) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = 1441310205) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -1393975338) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = -835143991) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = -1739374703) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = 1161787715) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = -2127607065) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -1735535414) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsImportedEntitySource", metadataHash = -249639656) addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.OrphanageWorkerEntitySource", metadataHash = -1975113868) } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleOutputPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleOutputPackagingElementEntityImpl.kt index 06b6f3234eb5..25aea67a7423 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleOutputPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleOutputPackagingElementEntityImpl.kt @@ -8,15 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +29,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ModuleOutputPackagingElementEntityImpl(private val dataSource: ModuleOutputPackagingElementEntityData) : ModuleOutputPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ModuleOutputPackagingElementEntityImpl(private val dataSource: ModuleOutputPackagingElementEntityData) : + ModuleOutputPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -72,8 +64,9 @@ internal class ModuleOutputPackagingElementEntityImpl(private val dataSource: Mo } - internal class Builder(result: ModuleOutputPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleOutputPackagingElementEntity.Builder { + internal class Builder(result: ModuleOutputPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ModuleOutputPackagingElementEntity.Builder { internal constructor() : this(ModuleOutputPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,14 +126,17 @@ internal class ModuleOutputPackagingElementEntityImpl(private val dataSource: Mo val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -261,7 +257,8 @@ internal class ModuleOutputPackagingElementEntityData : WorkspaceEntityData { @@ -271,7 +268,8 @@ internal class ModuleOutputPackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return ModuleOutputPackagingElementEntity(entitySource) { this.module = this@ModuleOutputPackagingElementEntityData.module - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleSourcePackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleSourcePackagingElementEntityImpl.kt index 3ed561653aaf..af0cace61081 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleSourcePackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleSourcePackagingElementEntityImpl.kt @@ -8,15 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +29,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ModuleSourcePackagingElementEntityImpl(private val dataSource: ModuleSourcePackagingElementEntityData) : ModuleSourcePackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ModuleSourcePackagingElementEntityImpl(private val dataSource: ModuleSourcePackagingElementEntityData) : + ModuleSourcePackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -72,8 +64,9 @@ internal class ModuleSourcePackagingElementEntityImpl(private val dataSource: Mo } - internal class Builder(result: ModuleSourcePackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleSourcePackagingElementEntity.Builder { + internal class Builder(result: ModuleSourcePackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ModuleSourcePackagingElementEntity.Builder { internal constructor() : this(ModuleSourcePackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,14 +126,17 @@ internal class ModuleSourcePackagingElementEntityImpl(private val dataSource: Mo val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -261,7 +257,8 @@ internal class ModuleSourcePackagingElementEntityData : WorkspaceEntityData { @@ -271,7 +268,8 @@ internal class ModuleSourcePackagingElementEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { return ModuleSourcePackagingElementEntity(entitySource) { this.module = this@ModuleSourcePackagingElementEntityData.module - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleTestOutputPackagingElementEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleTestOutputPackagingElementEntityImpl.kt index f2f356295695..0a255fdf5636 100644 --- a/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleTestOutputPackagingElementEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/java/workspace/entities/impl/ModuleTestOutputPackagingElementEntityImpl.kt @@ -8,15 +8,6 @@ import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.jps.entities.LibraryId import com.intellij.platform.workspace.jps.entities.ModuleId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +29,14 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ModuleTestOutputPackagingElementEntityImpl(private val dataSource: ModuleTestOutputPackagingElementEntityData) : ModuleTestOutputPackagingElementEntity, WorkspaceEntityBase( - dataSource) { +internal class ModuleTestOutputPackagingElementEntityImpl(private val dataSource: ModuleTestOutputPackagingElementEntityData) : + ModuleTestOutputPackagingElementEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositePackagingElementEntity::class.java, - PackagingElementEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositePackagingElementEntity::class.java, PackagingElementEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, + true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -72,8 +64,9 @@ internal class ModuleTestOutputPackagingElementEntityImpl(private val dataSource } - internal class Builder(result: ModuleTestOutputPackagingElementEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleTestOutputPackagingElementEntity.Builder { + internal class Builder(result: ModuleTestOutputPackagingElementEntityData?) : + ModifiableWorkspaceEntityBase(result), + ModuleTestOutputPackagingElementEntity.Builder { internal constructor() : this(ModuleTestOutputPackagingElementEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,14 +126,17 @@ internal class ModuleTestOutputPackagingElementEntityImpl(private val dataSource val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositePackagingElementEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositePackagingElementEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder) } else { - this.entityLinks[EntityLink(false, - PARENTENTITY_CONNECTION_ID)] as? CompositePackagingElementEntity.Builder + this.entityLinks[EntityLink( + false, PARENTENTITY_CONNECTION_ID + )] as? CompositePackagingElementEntity.Builder } } set(value) { @@ -261,7 +257,8 @@ internal class ModuleTestOutputPackagingElementEntityData : WorkspaceEntityData< override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.java.workspace.entities.ModuleTestOutputPackagingElementEntity") as EntityMetadata + "com.intellij.java.workspace.entities.ModuleTestOutputPackagingElementEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { @@ -271,7 +268,8 @@ internal class ModuleTestOutputPackagingElementEntityData : WorkspaceEntityData< override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { return ModuleTestOutputPackagingElementEntity(entitySource) { this.module = this@ModuleTestOutputPackagingElementEntityData.module - this.parentEntity = parents.filterIsInstance>().singleOrNull() + this.parentEntity = + parents.filterIsInstance>().singleOrNull() } } diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ContentRootEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ContentRootEntityImpl.kt index 8025baab565d..9540b841bb79 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ContentRootEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ContentRootEntityImpl.kt @@ -7,14 +7,6 @@ import com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity import com.intellij.platform.workspace.jps.entities.ModuleEntity import com.intellij.platform.workspace.jps.entities.SourceRootEntity import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -40,12 +32,12 @@ import org.jetbrains.annotations.NonNls internal class ContentRootEntityImpl(private val dataSource: ContentRootEntityData) : ContentRootEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, ContentRootEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val SOURCEROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootEntity::class.java, SourceRootEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val EXCLUDEDURLS_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootEntity::class.java, ExcludeUrlEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, ContentRootEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val SOURCEROOTS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ContentRootEntity::class.java, SourceRootEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val EXCLUDEDURLS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ContentRootEntity::class.java, ExcludeUrlEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( MODULE_CONNECTION_ID, @@ -87,8 +79,8 @@ internal class ContentRootEntityImpl(private val dataSource: ContentRootEntityDa } - internal class Builder(result: ContentRootEntityData?) : ModifiableWorkspaceEntityBase( - result), ContentRootEntity.Builder { + internal class Builder(result: ContentRootEntityData?) : ModifiableWorkspaceEntityBase(result), + ContentRootEntity.Builder { internal constructor() : this(ContentRootEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -270,8 +262,8 @@ internal class ContentRootEntityImpl(private val dataSource: ContentRootEntityDa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(SOURCEROOTS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(SOURCEROOTS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, SOURCEROOTS_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -317,8 +309,8 @@ internal class ContentRootEntityImpl(private val dataSource: ContentRootEntityDa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(EXCLUDEDURLS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(EXCLUDEDURLS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, EXCLUDEDURLS_CONNECTION_ID)] as? List ?: emptyList()) } else { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/CustomSourceRootPropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/CustomSourceRootPropertiesEntityImpl.kt index 84400cbddb04..e601432dc97a 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/CustomSourceRootPropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/CustomSourceRootPropertiesEntityImpl.kt @@ -5,7 +5,6 @@ package com.intellij.platform.workspace.jps.entities.impl import com.intellij.platform.workspace.jps.entities.CustomSourceRootPropertiesEntity import com.intellij.platform.workspace.jps.entities.SourceRootEntity -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -34,13 +33,13 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class CustomSourceRootPropertiesEntityImpl(private val dataSource: CustomSourceRootPropertiesEntityData) : CustomSourceRootPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class CustomSourceRootPropertiesEntityImpl(private val dataSource: CustomSourceRootPropertiesEntityData) : + CustomSourceRootPropertiesEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(SourceRootEntity::class.java, - CustomSourceRootPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val SOURCEROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + SourceRootEntity::class.java, CustomSourceRootPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( SOURCEROOT_CONNECTION_ID, @@ -68,8 +67,9 @@ internal class CustomSourceRootPropertiesEntityImpl(private val dataSource: Cust } - internal class Builder(result: CustomSourceRootPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), CustomSourceRootPropertiesEntity.Builder { + internal class Builder(result: CustomSourceRootPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), + CustomSourceRootPropertiesEntity.Builder { internal constructor() : this(CustomSourceRootPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -211,7 +211,8 @@ internal class CustomSourceRootPropertiesEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlEntityImpl.kt index bf82217d9418..f853848fc9ef 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlEntityImpl.kt @@ -2,7 +2,6 @@ package com.intellij.platform.workspace.jps.entities.impl import com.intellij.platform.workspace.jps.entities.ExcludeUrlEntity -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class ExcludeUrlEntityImpl(private val dataSource: ExcludeUrlEntityData } - internal class Builder(result: ExcludeUrlEntityData?) : ModifiableWorkspaceEntityBase( - result), ExcludeUrlEntity.Builder { + internal class Builder(result: ExcludeUrlEntityData?) : ModifiableWorkspaceEntityBase(result), + ExcludeUrlEntity.Builder { internal constructor() : this(ExcludeUrlEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlOrderEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlOrderEntityImpl.kt index d4a9731aac43..14fc279ab631 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlOrderEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExcludeUrlOrderEntityImpl.kt @@ -5,7 +5,6 @@ package com.intellij.platform.workspace.jps.entities.impl import com.intellij.platform.workspace.jps.entities.ContentRootEntity import com.intellij.platform.workspace.jps.entities.ExcludeUrlOrderEntity -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -35,13 +34,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ExcludeUrlOrderEntityImpl(private val dataSource: ExcludeUrlOrderEntityData) : ExcludeUrlOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ExcludeUrlOrderEntityImpl(private val dataSource: ExcludeUrlOrderEntityData) : ExcludeUrlOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootEntity::class.java, - ExcludeUrlOrderEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CONTENTROOT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ContentRootEntity::class.java, ExcludeUrlOrderEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( CONTENTROOT_CONNECTION_ID, @@ -69,8 +67,8 @@ internal class ExcludeUrlOrderEntityImpl(private val dataSource: ExcludeUrlOrder } - internal class Builder(result: ExcludeUrlOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ExcludeUrlOrderEntity.Builder { + internal class Builder(result: ExcludeUrlOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), ExcludeUrlOrderEntity.Builder { internal constructor() : this(ExcludeUrlOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExternalSystemModuleOptionsEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExternalSystemModuleOptionsEntityImpl.kt index cf173b28e4d6..3f26129efa05 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExternalSystemModuleOptionsEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ExternalSystemModuleOptionsEntityImpl.kt @@ -32,13 +32,13 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ExternalSystemModuleOptionsEntityImpl(private val dataSource: ExternalSystemModuleOptionsEntityData) : ExternalSystemModuleOptionsEntity, WorkspaceEntityBase( - dataSource) { +internal class ExternalSystemModuleOptionsEntityImpl(private val dataSource: ExternalSystemModuleOptionsEntityData) : + ExternalSystemModuleOptionsEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, - ExternalSystemModuleOptionsEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create( + ModuleEntity::class.java, ExternalSystemModuleOptionsEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( MODULE_CONNECTION_ID, @@ -102,8 +102,9 @@ internal class ExternalSystemModuleOptionsEntityImpl(private val dataSource: Ext } - internal class Builder(result: ExternalSystemModuleOptionsEntityData?) : ModifiableWorkspaceEntityBase( - result), ExternalSystemModuleOptionsEntity.Builder { + internal class Builder(result: ExternalSystemModuleOptionsEntityData?) : + ModifiableWorkspaceEntityBase(result), + ExternalSystemModuleOptionsEntity.Builder { internal constructor() : this(ExternalSystemModuleOptionsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -155,12 +156,15 @@ internal class ExternalSystemModuleOptionsEntityImpl(private val dataSource: Ext dataSource as ExternalSystemModuleOptionsEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource if (this.externalSystem != dataSource?.externalSystem) this.externalSystem = dataSource.externalSystem - if (this.externalSystemModuleVersion != dataSource?.externalSystemModuleVersion) this.externalSystemModuleVersion = dataSource.externalSystemModuleVersion + if (this.externalSystemModuleVersion != dataSource?.externalSystemModuleVersion) this.externalSystemModuleVersion = + dataSource.externalSystemModuleVersion if (this.linkedProjectPath != dataSource?.linkedProjectPath) this.linkedProjectPath = dataSource.linkedProjectPath if (this.linkedProjectId != dataSource?.linkedProjectId) this.linkedProjectId = dataSource.linkedProjectId if (this.rootProjectPath != dataSource?.rootProjectPath) this.rootProjectPath = dataSource.rootProjectPath - if (this.externalSystemModuleGroup != dataSource?.externalSystemModuleGroup) this.externalSystemModuleGroup = dataSource.externalSystemModuleGroup - if (this.externalSystemModuleType != dataSource?.externalSystemModuleType) this.externalSystemModuleType = dataSource.externalSystemModuleType + if (this.externalSystemModuleGroup != dataSource?.externalSystemModuleGroup) this.externalSystemModuleGroup = + dataSource.externalSystemModuleGroup + if (this.externalSystemModuleType != dataSource?.externalSystemModuleType) this.externalSystemModuleType = + dataSource.externalSystemModuleType updateChildToParentReferences(parents) } @@ -301,7 +305,8 @@ internal class ExternalSystemModuleOptionsEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetEntityImpl.kt index 493be914ccc9..7cc8c2a91574 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetEntityImpl.kt @@ -6,7 +6,6 @@ import com.intellij.platform.workspace.jps.entities.FacetEntityTypeId import com.intellij.platform.workspace.jps.entities.FacetId import com.intellij.platform.workspace.jps.entities.ModuleEntity import com.intellij.platform.workspace.jps.entities.ModuleId -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -37,10 +36,10 @@ import org.jetbrains.annotations.NonNls internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, FacetEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val UNDERLYINGFACET_CONNECTION_ID: ConnectionId = ConnectionId.create(FacetEntity::class.java, FacetEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, FacetEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val UNDERLYINGFACET_CONNECTION_ID: ConnectionId = + ConnectionId.create(FacetEntity::class.java, FacetEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( MODULE_CONNECTION_ID, @@ -51,18 +50,18 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE override val symbolicId: FacetId = super.symbolicId - override val name: String - get() { - readField("name") - return dataSource.name - } - override val moduleId: ModuleId get() { readField("moduleId") return dataSource.moduleId } + override val name: String + get() { + readField("name") + return dataSource.name + } + override val typeId: FacetEntityTypeId get() { readField("typeId") @@ -92,8 +91,8 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE } - internal class Builder(result: FacetEntityData?) : ModifiableWorkspaceEntityBase( - result), FacetEntity.Builder { + internal class Builder(result: FacetEntityData?) : ModifiableWorkspaceEntityBase(result), + FacetEntity.Builder { internal constructor() : this(FacetEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -124,12 +123,12 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE if (!getEntityData().isEntitySourceInitialized()) { error("Field WorkspaceEntity#entitySource should be initialized") } - if (!getEntityData().isNameInitialized()) { - error("Field ModuleSettingsFacetBridgeEntity#name should be initialized") - } if (!getEntityData().isModuleIdInitialized()) { error("Field ModuleSettingsFacetBridgeEntity#moduleId should be initialized") } + if (!getEntityData().isNameInitialized()) { + error("Field ModuleSettingsFacetBridgeEntity#name should be initialized") + } if (!getEntityData().isTypeIdInitialized()) { error("Field FacetEntity#typeId should be initialized") } @@ -153,8 +152,8 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as FacetEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.name != dataSource.name) this.name = dataSource.name if (this.moduleId != dataSource.moduleId) this.moduleId = dataSource.moduleId + if (this.name != dataSource.name) this.name = dataSource.name if (this.typeId != dataSource.typeId) this.typeId = dataSource.typeId if (this.configurationXmlTag != dataSource?.configurationXmlTag) this.configurationXmlTag = dataSource.configurationXmlTag updateChildToParentReferences(parents) @@ -170,14 +169,6 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE } - override var name: String - get() = getEntityData().name - set(value) { - checkModificationAllowed() - getEntityData(true).name = value - changedProperty.add("name") - } - override var moduleId: ModuleId get() = getEntityData().moduleId set(value) { @@ -187,6 +178,14 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE } + override var name: String + get() = getEntityData().name + set(value) { + checkModificationAllowed() + getEntityData(true).name = value + changedProperty.add("name") + } + override var typeId: FacetEntityTypeId get() = getEntityData().typeId set(value) { @@ -290,13 +289,13 @@ internal class FacetEntityImpl(private val dataSource: FacetEntityData) : FacetE @OptIn(WorkspaceEntityInternalApi::class) internal class FacetEntityData : WorkspaceEntityData(), SoftLinkable { - lateinit var name: String lateinit var moduleId: ModuleId + lateinit var name: String lateinit var typeId: FacetEntityTypeId var configurationXmlTag: String? = null - internal fun isNameInitialized(): Boolean = ::name.isInitialized internal fun isModuleIdInitialized(): Boolean = ::moduleId.isInitialized + internal fun isNameInitialized(): Boolean = ::name.isInitialized internal fun isTypeIdInitialized(): Boolean = ::typeId.isInitialized override fun getLinks(): Set> { @@ -363,7 +362,7 @@ internal class FacetEntityData : WorkspaceEntityData(), SoftLinkabl } override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { - return FacetEntity(name, moduleId, typeId, entitySource) { + return FacetEntity(moduleId, name, typeId, entitySource) { this.configurationXmlTag = this@FacetEntityData.configurationXmlTag parents.filterIsInstance().singleOrNull()?.let { this.module = it } this.underlyingFacet = parents.filterIsInstance().singleOrNull() @@ -383,8 +382,8 @@ internal class FacetEntityData : WorkspaceEntityData(), SoftLinkabl other as FacetEntityData if (this.entitySource != other.entitySource) return false - if (this.name != other.name) return false if (this.moduleId != other.moduleId) return false + if (this.name != other.name) return false if (this.typeId != other.typeId) return false if (this.configurationXmlTag != other.configurationXmlTag) return false return true @@ -396,8 +395,8 @@ internal class FacetEntityData : WorkspaceEntityData(), SoftLinkabl other as FacetEntityData - if (this.name != other.name) return false if (this.moduleId != other.moduleId) return false + if (this.name != other.name) return false if (this.typeId != other.typeId) return false if (this.configurationXmlTag != other.configurationXmlTag) return false return true @@ -405,8 +404,8 @@ internal class FacetEntityData : WorkspaceEntityData(), SoftLinkabl override fun hashCode(): Int { var result = entitySource.hashCode() - result = 31 * result + name.hashCode() result = 31 * result + moduleId.hashCode() + result = 31 * result + name.hashCode() result = 31 * result + typeId.hashCode() result = 31 * result + configurationXmlTag.hashCode() return result @@ -414,8 +413,8 @@ internal class FacetEntityData : WorkspaceEntityData(), SoftLinkabl override fun hashCodeIgnoringEntitySource(): Int { var result = javaClass.hashCode() - result = 31 * result + name.hashCode() result = 31 * result + moduleId.hashCode() + result = 31 * result + name.hashCode() result = 31 * result + typeId.hashCode() result = 31 * result + configurationXmlTag.hashCode() return result diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetsOrderEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetsOrderEntityImpl.kt index 70763f430547..36952830a276 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetsOrderEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/FacetsOrderEntityImpl.kt @@ -34,8 +34,8 @@ import org.jetbrains.annotations.ApiStatus.Internal internal class FacetsOrderEntityImpl(private val dataSource: FacetsOrderEntityData) : FacetsOrderEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULEENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, FacetsOrderEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULEENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, FacetsOrderEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( MODULEENTITY_CONNECTION_ID, @@ -63,8 +63,8 @@ internal class FacetsOrderEntityImpl(private val dataSource: FacetsOrderEntityDa } - internal class Builder(result: FacetsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), FacetsOrderEntity.Builder { + internal class Builder(result: FacetsOrderEntityData?) : ModifiableWorkspaceEntityBase(result), + FacetsOrderEntity.Builder { internal constructor() : this(FacetsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryEntityImpl.kt index fc382fed9e85..515b55d31579 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryEntityImpl.kt @@ -45,8 +45,8 @@ import org.jetbrains.annotations.NonNls internal class LibraryEntityImpl(private val dataSource: LibraryEntityData) : LibraryEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val EXCLUDEDROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create(LibraryEntity::class.java, ExcludeUrlEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val EXCLUDEDROOTS_CONNECTION_ID: ConnectionId = + ConnectionId.create(LibraryEntity::class.java, ExcludeUrlEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( EXCLUDEDROOTS_CONNECTION_ID, @@ -94,8 +94,8 @@ internal class LibraryEntityImpl(private val dataSource: LibraryEntityData) : Li } - internal class Builder(result: LibraryEntityData?) : ModifiableWorkspaceEntityBase( - result), LibraryEntity.Builder { + internal class Builder(result: LibraryEntityData?) : ModifiableWorkspaceEntityBase(result), + LibraryEntity.Builder { internal constructor() : this(LibraryEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -254,8 +254,8 @@ internal class LibraryEntityImpl(private val dataSource: LibraryEntityData) : Li val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(EXCLUDEDROOTS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(EXCLUDEDROOTS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, EXCLUDEDROOTS_CONNECTION_ID)] as? List ?: emptyList()) } else { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryPropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryPropertiesEntityImpl.kt index c112befa9272..072430823a5d 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryPropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/LibraryPropertiesEntityImpl.kt @@ -29,12 +29,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class LibraryPropertiesEntityImpl(private val dataSource: LibraryPropertiesEntityData) : LibraryPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class LibraryPropertiesEntityImpl(private val dataSource: LibraryPropertiesEntityData) : LibraryPropertiesEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val LIBRARY_CONNECTION_ID: ConnectionId = ConnectionId.create(LibraryEntity::class.java, LibraryPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val LIBRARY_CONNECTION_ID: ConnectionId = + ConnectionId.create(LibraryEntity::class.java, LibraryPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( LIBRARY_CONNECTION_ID, @@ -62,8 +62,8 @@ internal class LibraryPropertiesEntityImpl(private val dataSource: LibraryProper } - internal class Builder(result: LibraryPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), LibraryPropertiesEntity.Builder { + internal class Builder(result: LibraryPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), LibraryPropertiesEntity.Builder { internal constructor() : this(LibraryPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -201,7 +201,8 @@ internal class LibraryPropertiesEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/MetadataStorageImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/MetadataStorageImpl.kt index ab3ded2addb9..028b3ef4268b 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/MetadataStorageImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.jps.entities.impl import com.intellij.java.workspace.entities.impl.MetadataStorageImpl diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleCustomImlDataEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleCustomImlDataEntityImpl.kt index e9ec948065fc..06dd151eb091 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleCustomImlDataEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleCustomImlDataEntityImpl.kt @@ -32,12 +32,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ModuleCustomImlDataEntityImpl(private val dataSource: ModuleCustomImlDataEntityData) : ModuleCustomImlDataEntity, WorkspaceEntityBase( - dataSource) { +internal class ModuleCustomImlDataEntityImpl(private val dataSource: ModuleCustomImlDataEntityData) : ModuleCustomImlDataEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, ModuleCustomImlDataEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, ModuleCustomImlDataEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -70,8 +70,8 @@ internal class ModuleCustomImlDataEntityImpl(private val dataSource: ModuleCusto } - internal class Builder(result: ModuleCustomImlDataEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleCustomImlDataEntity.Builder { + internal class Builder(result: ModuleCustomImlDataEntityData?) : + ModifiableWorkspaceEntityBase(result), ModuleCustomImlDataEntity.Builder { internal constructor() : this(ModuleCustomImlDataEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -125,8 +125,10 @@ internal class ModuleCustomImlDataEntityImpl(private val dataSource: ModuleCusto override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as ModuleCustomImlDataEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.rootManagerTagCustomData != dataSource?.rootManagerTagCustomData) this.rootManagerTagCustomData = dataSource.rootManagerTagCustomData - if (this.customModuleOptions != dataSource.customModuleOptions) this.customModuleOptions = dataSource.customModuleOptions.toMutableMap() + if (this.rootManagerTagCustomData != dataSource?.rootManagerTagCustomData) this.rootManagerTagCustomData = + dataSource.rootManagerTagCustomData + if (this.customModuleOptions != dataSource.customModuleOptions) this.customModuleOptions = + dataSource.customModuleOptions.toMutableMap() updateChildToParentReferences(parents) } @@ -223,7 +225,8 @@ internal class ModuleCustomImlDataEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleEntityImpl.kt index 1c159d637b9d..3338cb7f2bb8 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleEntityImpl.kt @@ -18,15 +18,6 @@ import com.intellij.platform.workspace.jps.entities.ModuleTypeId import com.intellij.platform.workspace.jps.entities.SdkDependency import com.intellij.platform.workspace.jps.entities.SdkId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -51,10 +42,10 @@ import org.jetbrains.annotations.NonNls internal class ModuleEntityImpl(private val dataSource: ModuleEntityData) : ModuleEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, ContentRootEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val FACETS_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, FacetEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CONTENTROOTS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, ContentRootEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val FACETS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, FacetEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CONTENTROOTS_CONNECTION_ID, @@ -100,8 +91,8 @@ internal class ModuleEntityImpl(private val dataSource: ModuleEntityData) : Modu } - internal class Builder(result: ModuleEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleEntity.Builder { + internal class Builder(result: ModuleEntityData?) : ModifiableWorkspaceEntityBase(result), + ModuleEntity.Builder { internal constructor() : this(ModuleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -240,8 +231,8 @@ internal class ModuleEntityImpl(private val dataSource: ModuleEntityData) : Modu val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CONTENTROOTS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CONTENTROOTS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CONTENTROOTS_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -287,8 +278,8 @@ internal class ModuleEntityImpl(private val dataSource: ModuleEntityData) : Modu val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(FACETS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(FACETS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, FACETS_CONNECTION_ID)] as? List ?: emptyList()) } else { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleGroupPathEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleGroupPathEntityImpl.kt index 75f73b8df26c..6107ee22ebaf 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleGroupPathEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/ModuleGroupPathEntityImpl.kt @@ -33,12 +33,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ModuleGroupPathEntityImpl(private val dataSource: ModuleGroupPathEntityData) : ModuleGroupPathEntity, WorkspaceEntityBase( - dataSource) { +internal class ModuleGroupPathEntityImpl(private val dataSource: ModuleGroupPathEntityData) : ModuleGroupPathEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, ModuleGroupPathEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, ModuleGroupPathEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -66,8 +66,8 @@ internal class ModuleGroupPathEntityImpl(private val dataSource: ModuleGroupPath } - internal class Builder(result: ModuleGroupPathEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleGroupPathEntity.Builder { + internal class Builder(result: ModuleGroupPathEntityData?) : + ModifiableWorkspaceEntityBase(result), ModuleGroupPathEntity.Builder { internal constructor() : this(ModuleGroupPathEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SdkEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SdkEntityImpl.kt index c109d64bd1de..6f04a5fc8214 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SdkEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SdkEntityImpl.kt @@ -5,14 +5,6 @@ import com.intellij.platform.workspace.jps.entities.SdkEntity import com.intellij.platform.workspace.jps.entities.SdkId import com.intellij.platform.workspace.jps.entities.SdkRoot import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootEntityImpl.kt index ce9096d95bc9..bae5a7c53b35 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootEntityImpl.kt @@ -6,14 +6,6 @@ import com.intellij.platform.workspace.jps.entities.ContentRootEntity import com.intellij.platform.workspace.jps.entities.SourceRootEntity import com.intellij.platform.workspace.jps.entities.SourceRootTypeId import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -36,8 +28,8 @@ import org.jetbrains.annotations.NonNls internal class SourceRootEntityImpl(private val dataSource: SourceRootEntityData) : SourceRootEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootEntity::class.java, SourceRootEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CONTENTROOT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ContentRootEntity::class.java, SourceRootEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CONTENTROOT_CONNECTION_ID, @@ -71,8 +63,8 @@ internal class SourceRootEntityImpl(private val dataSource: SourceRootEntityData } - internal class Builder(result: SourceRootEntityData?) : ModifiableWorkspaceEntityBase( - result), SourceRootEntity.Builder { + internal class Builder(result: SourceRootEntityData?) : ModifiableWorkspaceEntityBase(result), + SourceRootEntity.Builder { internal constructor() : this(SourceRootEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootOrderEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootOrderEntityImpl.kt index 11d4e4426bcb..2865f3333655 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootOrderEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/SourceRootOrderEntityImpl.kt @@ -5,7 +5,6 @@ package com.intellij.platform.workspace.jps.entities.impl import com.intellij.platform.workspace.jps.entities.ContentRootEntity import com.intellij.platform.workspace.jps.entities.SourceRootOrderEntity -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -35,13 +34,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SourceRootOrderEntityImpl(private val dataSource: SourceRootOrderEntityData) : SourceRootOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class SourceRootOrderEntityImpl(private val dataSource: SourceRootOrderEntityData) : SourceRootOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootEntity::class.java, - SourceRootOrderEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CONTENTROOTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ContentRootEntity::class.java, SourceRootOrderEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( CONTENTROOTENTITY_CONNECTION_ID, @@ -69,8 +67,8 @@ internal class SourceRootOrderEntityImpl(private val dataSource: SourceRootOrder } - internal class Builder(result: SourceRootOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), SourceRootOrderEntity.Builder { + internal class Builder(result: SourceRootOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), SourceRootOrderEntity.Builder { internal constructor() : this(SourceRootOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -174,8 +172,9 @@ internal class SourceRootOrderEntityImpl(private val dataSource: SourceRootOrder val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(CONTENTROOTENTITY_CONNECTION_ID, - this) as? ContentRootEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + CONTENTROOTENTITY_CONNECTION_ID, this + ) as? ContentRootEntity.Builder) ?: (this.entityLinks[EntityLink(false, CONTENTROOTENTITY_CONNECTION_ID)]!! as ContentRootEntity.Builder) } else { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/TestModulePropertiesEntityImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/TestModulePropertiesEntityImpl.kt index 88b4d0882957..09c81fb88175 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/TestModulePropertiesEntityImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/entities/impl/TestModulePropertiesEntityImpl.kt @@ -36,12 +36,12 @@ import org.jetbrains.annotations.NonNls @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class TestModulePropertiesEntityImpl(private val dataSource: TestModulePropertiesEntityData) : TestModulePropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class TestModulePropertiesEntityImpl(private val dataSource: TestModulePropertiesEntityData) : TestModulePropertiesEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, TestModulePropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, TestModulePropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -69,8 +69,8 @@ internal class TestModulePropertiesEntityImpl(private val dataSource: TestModule } - internal class Builder(result: TestModulePropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), TestModulePropertiesEntity.Builder { + internal class Builder(result: TestModulePropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), TestModulePropertiesEntity.Builder { internal constructor() : this(TestModulePropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -250,7 +250,8 @@ internal class TestModulePropertiesEntityData : WorkspaceEntityData { diff --git a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/impl/MetadataStorageImpl.kt b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/impl/MetadataStorageImpl.kt index ddaeafbb97e8..9bfe9b4e15d9 100644 --- a/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/impl/MetadataStorageImpl.kt +++ b/platform/workspace/jps/gen/com/intellij/platform/workspace/jps/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.jps.impl import com.intellij.java.workspace.entities.impl.MetadataStorageImpl diff --git a/platform/workspace/jps/src/com/intellij/java/workspace/entities/artifact.kt b/platform/workspace/jps/src/com/intellij/java/workspace/entities/artifact.kt index 34cd38276843..1d165d8e0cd3 100644 --- a/platform/workspace/jps/src/com/intellij/java/workspace/entities/artifact.kt +++ b/platform/workspace/jps/src/com/intellij/java/workspace/entities/artifact.kt @@ -187,7 +187,8 @@ interface DirectoryPackagingElementEntity: CompositePackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, CompositePackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + CompositePackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var artifact: ArtifactEntity.Builder? @@ -229,7 +230,8 @@ interface ArchivePackagingElementEntity: CompositePackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, CompositePackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + CompositePackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var artifact: ArtifactEntity.Builder? @@ -269,7 +271,8 @@ fun MutableEntityStorage.modifyArchivePackagingElementEntity( interface ArtifactRootElementEntity: CompositePackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, CompositePackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + CompositePackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var artifact: ArtifactEntity.Builder? @@ -308,7 +311,8 @@ interface ArtifactOutputPackagingElementEntity: PackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, PackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + PackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? var artifact: ArtifactId? @@ -352,7 +356,8 @@ interface ModuleOutputPackagingElementEntity : PackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, PackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + PackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? var module: ModuleId? @@ -390,7 +395,8 @@ interface LibraryFilesPackagingElementEntity : PackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, PackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + PackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? var library: LibraryId? @@ -428,7 +434,8 @@ interface ModuleSourcePackagingElementEntity : PackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, PackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + PackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? var module: ModuleId? @@ -466,7 +473,8 @@ interface ModuleTestOutputPackagingElementEntity : PackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, PackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + PackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? var module: ModuleId? @@ -510,8 +518,8 @@ fun MutableEntityStorage.modifyModuleTestOutputPackagingElementEntity( var filePath: VirtualFileUrl } - companion object : EntityType>( - PackagingElementEntity) { + companion object : + EntityType>(PackagingElementEntity) { @JvmOverloads @JvmStatic @JvmName("create") @@ -534,7 +542,8 @@ fun MutableEntityStorage.modifyModuleTestOutputPackagingElementEntity( interface DirectoryCopyPackagingElementEntity : FileOrDirectoryPackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, FileOrDirectoryPackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + FileOrDirectoryPackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var filePath: VirtualFileUrl @@ -574,7 +583,8 @@ interface ExtractedDirectoryPackagingElementEntity: FileOrDirectoryPackagingElem //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, FileOrDirectoryPackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + FileOrDirectoryPackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var filePath: VirtualFileUrl @@ -617,7 +627,8 @@ interface FileCopyPackagingElementEntity : FileOrDirectoryPackagingElementEntity //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, FileOrDirectoryPackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + FileOrDirectoryPackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var filePath: VirtualFileUrl @@ -659,7 +670,8 @@ interface CustomPackagingElementEntity : CompositePackagingElementEntity { //region generated code @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder, CompositePackagingElementEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + CompositePackagingElementEntity.Builder { override var entitySource: EntitySource override var parentEntity: CompositePackagingElementEntity.Builder? override var artifact: ArtifactEntity.Builder? diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/dependencies.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/dependencies.kt index b28e188bff5f..26e6bbcbbe6c 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/dependencies.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/dependencies.kt @@ -11,9 +11,9 @@ import com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl +import java.io.Serializable import org.jetbrains.annotations.ApiStatus.Internal import org.jetbrains.annotations.NonNls -import java.io.Serializable data class LibraryTypeId(val name: @NonNls String) /** @@ -98,5 +98,4 @@ data class LibraryRoot( enum class InclusionOptions { ROOT_ITSELF, ARCHIVES_UNDER_ROOT, ARCHIVES_UNDER_ROOT_RECURSIVELY } -} - +} \ No newline at end of file diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/facet.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/facet.kt index 371b41a208f1..b927b3c27f87 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/facet.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/facet.kt @@ -30,8 +30,8 @@ interface FacetEntity : ModuleSettingsFacetBridgeEntity { @GeneratedCodeApiVersion(3) interface Builder : WorkspaceEntity.Builder, ModuleSettingsFacetBridgeEntity.Builder { override var entitySource: EntitySource - override var name: String override var moduleId: ModuleId + override var name: String var typeId: FacetEntityTypeId var configurationXmlTag: String? var module: ModuleEntity.Builder @@ -43,15 +43,15 @@ interface FacetEntity : ModuleSettingsFacetBridgeEntity { @JvmStatic @JvmName("create") operator fun invoke( - name: String, moduleId: ModuleId, + name: String, typeId: FacetEntityTypeId, entitySource: EntitySource, init: (Builder.() -> Unit)? = null, ): Builder { val builder = builder() - builder.name = name builder.moduleId = moduleId + builder.name = name builder.typeId = typeId builder.entitySource = entitySource init?.invoke(builder) @@ -75,4 +75,4 @@ var FacetEntity.Builder.childrenFacets: @Child List //endregion val FacetEntity.childrenFacets: List<@Child FacetEntity> - by WorkspaceEntity.extension() + by WorkspaceEntity.extension() \ No newline at end of file diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module.kt index ecdca06033f4..0772eadbd33e 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module.kt @@ -5,11 +5,6 @@ package com.intellij.platform.workspace.jps.entities import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import org.jetbrains.annotations.ApiStatus.Internal diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module_settings.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module_settings.kt index a3479c989967..52936e6fab6b 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module_settings.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/module_settings.kt @@ -3,23 +3,23 @@ package com.intellij.platform.workspace.jps.entities import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId -import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.annotations.Abstract @Abstract interface ModuleSettingsFacetBridgeEntity : WorkspaceEntityWithSymbolicId { - val name: @NlsSafe String val moduleId: ModuleId + val name: @NlsSafe String //region generated code @GeneratedCodeApiVersion(3) interface Builder : WorkspaceEntity.Builder { override var entitySource: EntitySource - var name: String var moduleId: ModuleId + var name: String } companion object : EntityType>() { @@ -27,14 +27,14 @@ interface ModuleSettingsFacetBridgeEntity : WorkspaceEntityWithSymbolicId { @JvmStatic @JvmName("create") operator fun invoke( - name: String, moduleId: ModuleId, + name: String, entitySource: EntitySource, init: (Builder.() -> Unit)? = null, ): Builder { val builder = builder() - builder.name = name builder.moduleId = moduleId + builder.name = name builder.entitySource = entitySource init?.invoke(builder) return builder diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/roots.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/roots.kt index e08e6864b671..0de91306cbd8 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/roots.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/roots.kt @@ -3,11 +3,6 @@ package com.intellij.platform.workspace.jps.entities import com.intellij.openapi.util.NlsSafe import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/sdk.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/sdk.kt index eba5659d40b2..ed93002641bb 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/sdk.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/entities/sdk.kt @@ -2,15 +2,10 @@ package com.intellij.platform.workspace.jps.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl -import org.jetbrains.annotations.NonNls import java.io.Serializable +import org.jetbrains.annotations.NonNls interface SdkEntity : WorkspaceEntityWithSymbolicId { override val symbolicId: SdkId diff --git a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/serialization/impl/DefaultFacetEntitySerializer.kt b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/serialization/impl/DefaultFacetEntitySerializer.kt index 0191f8e8ba58..e19eeb5de641 100644 --- a/platform/workspace/jps/src/com/intellij/platform/workspace/jps/serialization/impl/DefaultFacetEntitySerializer.kt +++ b/platform/workspace/jps/src/com/intellij/platform/workspace/jps/serialization/impl/DefaultFacetEntitySerializer.kt @@ -57,7 +57,7 @@ class DefaultFacetEntitySerializer: CustomFacetRelatedEntitySerializer sortByOrderEntity(orderOfItems: List?, elementsByKey: Mut //todo reuse toPath from VirtualFileUrlManagerUtil.kt fun VirtualFileUrl.toPath(): Path = Path.of(JpsPathUtil.urlToPath(url)) + internal fun toConfigLocation(file: Path, virtualFileManager: VirtualFileUrlManager): JpsProjectConfigLocation { if (FileUtil.extensionEquals(file.fileName.toString(), "ipr")) { val iprFile = file.toVirtualFileUrl(virtualFileManager) diff --git a/platform/workspace/jps/tests/testGen/com/intellij/workspaceModel/ide/impl/MetadataStorageImpl.kt b/platform/workspace/jps/tests/testGen/com/intellij/workspaceModel/ide/impl/MetadataStorageImpl.kt index bf96518493ed..6cfbf58b8ff3 100644 --- a/platform/workspace/jps/tests/testGen/com/intellij/workspaceModel/ide/impl/MetadataStorageImpl.kt +++ b/platform/workspace/jps/tests/testGen/com/intellij/workspaceModel/ide/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.workspaceModel.ide.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -11,11 +10,11 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata @OptIn(WorkspaceEntityInternalApi::class) internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.workspaceModel.ide.Source", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) } diff --git a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetModelBridgeTest.kt b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetModelBridgeTest.kt index 12b109bdf3a5..1b50bf4c2156 100644 --- a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetModelBridgeTest.kt +++ b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetModelBridgeTest.kt @@ -101,7 +101,7 @@ class FacetModelBridgeTest { builder addEntity ModuleEntity(name = "test", dependencies = emptyList(), entitySource = source) { this.facets = listOf( - FacetEntity("MyFacet", ModuleId("test"), MOCK_FACET_TYPE_ID, source) { + FacetEntity.invoke(ModuleId("test"), "MyFacet", MOCK_FACET_TYPE_ID, source) { configurationXmlTag = """""" } ) @@ -133,7 +133,7 @@ class FacetModelBridgeTest { val moduleEntity = ModuleEntity(name = "test", dependencies = emptyList(), entitySource = source) - builder addEntity FacetEntity("AnotherMockFacet", ModuleId("test"), FacetEntityTypeId("AnotherMockFacetId"), source) { + builder addEntity FacetEntity.invoke(ModuleId("test"), "AnotherMockFacet", FacetEntityTypeId("AnotherMockFacetId"), source) { configurationXmlTag = """ @@ -202,9 +202,9 @@ class FacetModelBridgeTest { WorkspaceModel.getInstance(projectModel.project).updateProjectModel { builder -> val moduleEntity = builder.entities().first() builder.modifyModuleEntity(moduleEntity) module@{ - builder addEntity FacetEntity("myName", moduleEntity.symbolicId, MOCK_FACET_TYPE_ID, moduleEntity.entitySource) { + builder addEntity FacetEntity.invoke(moduleEntity.symbolicId, "myName", MOCK_FACET_TYPE_ID, moduleEntity.entitySource) { this.module = this@module - underlyingFacet = FacetEntity("anotherName", moduleEntity.symbolicId, MOCK_FACET_TYPE_ID, moduleEntity.entitySource) { + underlyingFacet = FacetEntity.invoke(moduleEntity.symbolicId, "anotherName", MOCK_FACET_TYPE_ID, moduleEntity.entitySource) { this.module = this@module } } @@ -215,4 +215,4 @@ class FacetModelBridgeTest { FacetManager.getInstance(module).findFacet(MockFacetType.ID, "anotherName") } } -} +} \ No newline at end of file diff --git a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetWorkspaceModelTest.kt b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetWorkspaceModelTest.kt index 143cc3e93636..e7b5cf13ab23 100644 --- a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetWorkspaceModelTest.kt +++ b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/FacetWorkspaceModelTest.kt @@ -60,7 +60,7 @@ class FacetWorkspaceModelTest { projectModel.project.workspaceModel.updateProjectModel { builder -> val moduleEntity = builder.entities(ModuleEntity::class.java).first() builder.modifyModuleEntity(moduleEntity) { - this.facets += FacetEntity("myName", moduleEntity.symbolicId, MOCK_FACET_TYPE_ID, moduleEntity.entitySource) + this.facets += FacetEntity.invoke(moduleEntity.symbolicId, "myName", MOCK_FACET_TYPE_ID, moduleEntity.entitySource) } } } @@ -89,7 +89,7 @@ class FacetWorkspaceModelTest { val moduleEntity = builder.entities(ModuleEntity::class.java).first() Assert.assertTrue(moduleEntity.facets.isEmpty()) builder.modifyModuleEntity(moduleEntity) { - this.facets = listOf(FacetEntity("myName", moduleEntity.symbolicId, MOCK_FACET_TYPE_ID, moduleEntity.entitySource)) + this.facets = listOf(FacetEntity.invoke(moduleEntity.symbolicId, "myName", MOCK_FACET_TYPE_ID, moduleEntity.entitySource)) } } } diff --git a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsSplitModuleAndContentRootTest.kt b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsSplitModuleAndContentRootTest.kt index 217c7119a85d..b26ae8bd353e 100644 --- a/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsSplitModuleAndContentRootTest.kt +++ b/platform/workspace/jps/tests/testSrc/com/intellij/workspaceModel/ide/impl/jps/serialization/JpsSplitModuleAndContentRootTest.kt @@ -574,7 +574,7 @@ class JpsSplitModuleAndContentRootTest { registerFacetType(mockFacetType, projectModel.disposableRule.disposable) val moduleEntity = builder.entities(ModuleEntity::class.java).single() builder.modifyModuleEntity( moduleEntity) { - this.facets += FacetEntity("MyFacet", moduleEntity.symbolicId, FacetEntityTypeId(MockFacetType.ID.toString()), + this.facets += FacetEntity(moduleEntity.symbolicId, "MyFacet", FacetEntityTypeId(MockFacetType.ID.toString()), getInternalFileSource(moduleEntity.entitySource)!!) } } diff --git a/platform/workspace/storage/gen/com/intellij/platform/workspace/storage/impl/MetadataStorageImpl.kt b/platform/workspace/storage/gen/com/intellij/platform/workspace/storage/impl/MetadataStorageImpl.kt index d6e23001dc24..fe2d007d7822 100644 --- a/platform/workspace/storage/gen/com/intellij/platform/workspace/storage/impl/MetadataStorageImpl.kt +++ b/platform/workspace/storage/gen/com/intellij/platform/workspace/storage/impl/MetadataStorageImpl.kt @@ -1,10 +1,8 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.metadata.impl.MetadataStorageBase import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata -import com.intellij.platform.workspace.storage.metadata.model.ExtendableClassMetadata import com.intellij.platform.workspace.storage.metadata.model.FinalClassMetadata import com.intellij.platform.workspace.storage.metadata.model.OwnPropertyMetadata import com.intellij.platform.workspace.storage.metadata.model.StorageTypeMetadata @@ -13,79 +11,24 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata @OptIn(WorkspaceEntityInternalApi::class) internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { - val primitiveTypeIntNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Int") - val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") - + var typeMetadata: StorageTypeMetadata - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", -"com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.CustomModuleEntitySource", -"com.intellij.platform.workspace.storage.DummyParentEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MyDummyParentSource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.DummyParentEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.jetbrains.cidr.workspaceModelBridge.OCEntityDummyModuleSource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.jetbrains.cidr.workspaceModelBridge.OCEntitySource", -"com.intellij.platform.workspace.storage.DummyParentEntitySource", -"com.intellij.platform.workspace.jps.CustomModuleEntitySource", -"com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.WorkspaceEntity", entityDataFqName = "com.intellij.platform.workspace.storage.impl.WorkspaceEntityData", supertypes = listOf(), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId", entityDataFqName = "com.intellij.platform.workspace.storage.impl.WorkspaceEntityWithSymbolicIdData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.SymbolicEntityId")), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) } override fun initializeMetadataHash() { addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.WorkspaceEntity", metadataHash = 1885263617) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId", metadataHash = -272153521) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 310149856) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.DummyParentEntitySource", metadataHash = -1374988455) - addMetadataHash(typeFqn = "com.intellij.java.configurationStore.SampleDummyParentCustomModuleEntitySource", metadataHash = -1785529430) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = -1709137196) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -1063074881) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -182040200) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = 1636464627) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = 153096835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = -1619672141) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = 656180261) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -292490736) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MyDummyParentSource", metadataHash = -1458866609) - addMetadataHash(typeFqn = "com.jetbrains.cidr.workspaceModelBridge.OCEntityDummyModuleSource", metadataHash = 1532878769) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1637225356) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.DummyParentEntitySource", metadataHash = 1210649349) } } diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToManyRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToManyRefEntityImpl.kt index ede283c4f965..40b88b639cc0 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToManyRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToManyRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneToManyRefEntityData) : AnotherOneToManyRefEntity, WorkspaceEntityBase( - dataSource) { +internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneToManyRefEntityData) : AnotherOneToManyRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToManyRefEntity::class.java, - AnotherOneToManyRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToManyRefEntity::class.java, AnotherOneToManyRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -67,8 +66,8 @@ internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneT } - internal class Builder(result: AnotherOneToManyRefEntityData?) : ModifiableWorkspaceEntityBase( - result), AnotherOneToManyRefEntity.Builder { + internal class Builder(result: AnotherOneToManyRefEntityData?) : + ModifiableWorkspaceEntityBase(result), AnotherOneToManyRefEntity.Builder { internal constructor() : this(AnotherOneToManyRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -226,7 +225,8 @@ internal class AnotherOneToManyRefEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToOneRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToOneRefEntityImpl.kt index af3824f4dae8..b791e5f0aac1 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToOneRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/AnotherOneToOneRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneToOneRefEntityData) : AnotherOneToOneRefEntity, WorkspaceEntityBase( - dataSource) { +internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneToOneRefEntityData) : AnotherOneToOneRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToOneRefEntity::class.java, - AnotherOneToOneRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToOneRefEntity::class.java, AnotherOneToOneRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -66,8 +65,8 @@ internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneTo } - internal class Builder(result: AnotherOneToOneRefEntityData?) : ModifiableWorkspaceEntityBase( - result), AnotherOneToOneRefEntity.Builder { + internal class Builder(result: AnotherOneToOneRefEntityData?) : + ModifiableWorkspaceEntityBase(result), AnotherOneToOneRefEntity.Builder { internal constructor() : this(AnotherOneToOneRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -220,7 +219,8 @@ internal class AnotherOneToOneRefEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropEntityImpl.kt index 38ddf5c4e97e..0dfd7f869f9f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData @@ -22,8 +14,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedComputablePropEntityData) : ChangedComputablePropEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedComputablePropEntityData) : ChangedComputablePropEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -52,8 +44,9 @@ internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedCo } - internal class Builder(result: ChangedComputablePropEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedComputablePropEntity.Builder { + internal class Builder(result: ChangedComputablePropEntityData?) : + ModifiableWorkspaceEntityBase(result), + ChangedComputablePropEntity.Builder { internal constructor() : this(ChangedComputablePropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +142,8 @@ internal class ChangedComputablePropEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropsOrderEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropsOrderEntityImpl.kt index 231dde474b66..40066433678c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropsOrderEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedComputablePropsOrderEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData @@ -24,8 +16,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: ChangedComputablePropsOrderEntityData) : ChangedComputablePropsOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: ChangedComputablePropsOrderEntityData) : + ChangedComputablePropsOrderEntity, WorkspaceEntityBase(dataSource) { private companion object { @@ -65,8 +57,9 @@ internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: Cha } - internal class Builder(result: ChangedComputablePropsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedComputablePropsOrderEntity.Builder { + internal class Builder(result: ChangedComputablePropsOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), + ChangedComputablePropsOrderEntity.Builder { internal constructor() : this(ChangedComputablePropsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -205,7 +198,8 @@ internal class ChangedComputablePropsOrderEntityData : WorkspaceEntityData( - result), ChangedEnumNameEntity.Builder { + internal class Builder(result: ChangedEnumNameEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedEnumNameEntity.Builder { internal constructor() : this(ChangedEnumNameEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +147,8 @@ internal class ChangedEnumNameEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedPropsOrderEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedPropsOrderEntityImpl.kt index a3cd8e080299..2afb25014ab7 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedPropsOrderEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/ChangedPropsOrderEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -24,8 +23,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsOrderEntityData) : ChangedPropsOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsOrderEntityData) : ChangedPropsOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -69,8 +68,8 @@ internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsO } - internal class Builder(result: ChangedPropsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedPropsOrderEntity.Builder { + internal class Builder(result: ChangedPropsOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedPropsOrderEntity.Builder { internal constructor() : this(ChangedPropsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -227,7 +226,8 @@ internal class ChangedPropsOrderEntityData : WorkspaceEntityData( - result), ChangedValueTypeEntity.Builder { + internal class Builder(result: ChangedValueTypeEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedValueTypeEntity.Builder { internal constructor() : this(ChangedValueTypeEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -205,7 +204,8 @@ internal class ChangedValueTypeEntityData : WorkspaceEntityData( - result), ComputablePropEntity.Builder { + internal class Builder(result: ComputablePropEntityData?) : + ModifiableWorkspaceEntityBase(result), ComputablePropEntity.Builder { internal constructor() : this(ComputablePropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -186,7 +185,8 @@ internal class ComputablePropEntityData : WorkspaceEntityData( - result), DefaultPropEntity.Builder { + internal class Builder(result: DefaultPropEntityData?) : ModifiableWorkspaceEntityBase(result), + DefaultPropEntity.Builder { internal constructor() : this(DefaultPropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -201,7 +200,8 @@ internal class DefaultPropEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.DefaultPropEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.DefaultPropEntity" + ) as EntityMetadata } override fun clone(): DefaultPropEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/EnumPropsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/EnumPropsEntityImpl.kt index df75a41ae06a..94afc1c49022 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/EnumPropsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/EnumPropsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class EnumPropsEntityImpl(private val dataSource: EnumPropsEntityData) } - internal class Builder(result: EnumPropsEntityData?) : ModifiableWorkspaceEntityBase( - result), EnumPropsEntity.Builder { + internal class Builder(result: EnumPropsEntityData?) : ModifiableWorkspaceEntityBase(result), + EnumPropsEntity.Builder { internal constructor() : this(EnumPropsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class EnumPropsEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/KeyPropEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/KeyPropEntityImpl.kt index aa808c8e6e44..44c13ebb9a81 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/KeyPropEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/KeyPropEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData @@ -60,8 +52,8 @@ internal class KeyPropEntityImpl(private val dataSource: KeyPropEntityData) : Ke } - internal class Builder(result: KeyPropEntityData?) : ModifiableWorkspaceEntityBase( - result), KeyPropEntity.Builder { + internal class Builder(result: KeyPropEntityData?) : ModifiableWorkspaceEntityBase(result), + KeyPropEntity.Builder { internal constructor() : this(KeyPropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -185,7 +177,8 @@ internal class KeyPropEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.KeyPropEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.KeyPropEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/MetadataStorageImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/MetadataStorageImpl.kt index 425a75b563cb..5ddf8cc27bcf 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/MetadataStorageImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/NotNullToNullEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/NotNullToNullEntityImpl.kt index cc4b93b187f8..606188f1fa41 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/NotNullToNullEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/NotNullToNullEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEntityData) : NotNullToNullEntity, WorkspaceEntityBase( - dataSource) { +internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEntityData) : NotNullToNullEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -62,8 +61,8 @@ internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEnti } - internal class Builder(result: NotNullToNullEntityData?) : ModifiableWorkspaceEntityBase( - result), NotNullToNullEntity.Builder { + internal class Builder(result: NotNullToNullEntityData?) : + ModifiableWorkspaceEntityBase(result), NotNullToNullEntity.Builder { internal constructor() : this(NotNullToNullEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -204,7 +203,8 @@ internal class NotNullToNullEntityData : WorkspaceEntityData( - result), NullToNotNullEntity.Builder { + internal class Builder(result: NullToNotNullEntityData?) : + ModifiableWorkspaceEntityBase(result), NullToNotNullEntity.Builder { internal constructor() : this(NullToNotNullEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -173,7 +172,8 @@ internal class NullToNotNullEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToManyRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToManyRefEntityImpl.kt index 6b076017be96..dfe4866a2dfd 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToManyRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToManyRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntityData) : OneToManyRefEntity, WorkspaceEntityBase( - dataSource) { +internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntityData) : OneToManyRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToManyRefEntity::class.java, - AnotherOneToManyRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToManyRefEntity::class.java, AnotherOneToManyRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( ANOTHERENTITY_CONNECTION_ID, @@ -62,8 +61,8 @@ internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntity } - internal class Builder(result: OneToManyRefEntityData?) : ModifiableWorkspaceEntityBase( - result), OneToManyRefEntity.Builder { + internal class Builder(result: OneToManyRefEntityData?) : + ModifiableWorkspaceEntityBase(result), OneToManyRefEntity.Builder { internal constructor() : this(OneToManyRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,8 +148,8 @@ internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntity val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(ANOTHERENTITY_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(ANOTHERENTITY_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, ANOTHERENTITY_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -218,7 +217,8 @@ internal class OneToManyRefEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToOneRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToOneRefEntityImpl.kt index 9823ab84920e..80dbf29b7d79 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToOneRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/OneToOneRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,9 +29,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityData) : OneToOneRefEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToOneRefEntity::class.java, - AnotherOneToOneRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToOneRefEntity::class.java, AnotherOneToOneRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( ANOTHERENTITY_CONNECTION_ID, @@ -65,8 +64,8 @@ internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityDa } - internal class Builder(result: OneToOneRefEntityData?) : ModifiableWorkspaceEntityBase( - result), OneToOneRefEntity.Builder { + internal class Builder(result: OneToOneRefEntityData?) : ModifiableWorkspaceEntityBase(result), + OneToOneRefEntity.Builder { internal constructor() : this(OneToOneRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,8 +145,9 @@ internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityDa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ANOTHERENTITY_CONNECTION_ID, - this) as? AnotherOneToOneRefEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ANOTHERENTITY_CONNECTION_ID, this + ) as? AnotherOneToOneRefEntity.Builder) ?: (this.entityLinks[EntityLink(true, ANOTHERENTITY_CONNECTION_ID)] as? AnotherOneToOneRefEntity.Builder) } else { @@ -210,7 +210,8 @@ internal class OneToOneRefEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleObjectsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleObjectsEntityImpl.kt index d9a96ed902f1..8011a2c487bd 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleObjectsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleObjectsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEntityData) : SimpleObjectsEntity, WorkspaceEntityBase( - dataSource) { +internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEntityData) : SimpleObjectsEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,8 @@ internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEnti } - internal class Builder(result: SimpleObjectsEntityData?) : ModifiableWorkspaceEntityBase( - result), SimpleObjectsEntity.Builder { + internal class Builder(result: SimpleObjectsEntityData?) : + ModifiableWorkspaceEntityBase(result), SimpleObjectsEntity.Builder { internal constructor() : this(SimpleObjectsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +148,8 @@ internal class SimpleObjectsEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimplePropsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimplePropsEntityImpl.kt index af05e26e28bc..3f6b628be8b5 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimplePropsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimplePropsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -75,8 +74,8 @@ internal class SimplePropsEntityImpl(private val dataSource: SimplePropsEntityDa } - internal class Builder(result: SimplePropsEntityData?) : ModifiableWorkspaceEntityBase( - result), SimplePropsEntity.Builder { + internal class Builder(result: SimplePropsEntityData?) : ModifiableWorkspaceEntityBase(result), + SimplePropsEntity.Builder { internal constructor() : this(SimplePropsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -264,7 +263,8 @@ internal class SimplePropsEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimplePropsEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimplePropsEntity" + ) as EntityMetadata } override fun clone(): SimplePropsEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleSealedClassEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleSealedClassEntityImpl.kt index eb0a3b081b77..d531bf93c479 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleSealedClassEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SimpleSealedClassEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedClassEntityData) : SimpleSealedClassEntity, WorkspaceEntityBase( - dataSource) { +internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedClassEntityData) : SimpleSealedClassEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -57,8 +56,8 @@ internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedC } - internal class Builder(result: SimpleSealedClassEntityData?) : ModifiableWorkspaceEntityBase( - result), SimpleSealedClassEntity.Builder { + internal class Builder(result: SimpleSealedClassEntityData?) : + ModifiableWorkspaceEntityBase(result), SimpleSealedClassEntity.Builder { internal constructor() : this(SimpleSealedClassEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -169,7 +168,8 @@ internal class SimpleSealedClassEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetEnumEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetEnumEntityImpl.kt index 132844115c6f..d16aec833054 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetEnumEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetEnumEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class SubsetEnumEntityImpl(private val dataSource: SubsetEnumEntityData } - internal class Builder(result: SubsetEnumEntityData?) : ModifiableWorkspaceEntityBase( - result), SubsetEnumEntity.Builder { + internal class Builder(result: SubsetEnumEntityData?) : ModifiableWorkspaceEntityBase(result), + SubsetEnumEntity.Builder { internal constructor() : this(SubsetEnumEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class SubsetEnumEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetSealedClassEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetSealedClassEntityImpl.kt index 6c9265c1fd19..485340bede0f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetSealedClassEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/impl/SubsetSealedClassEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.cacheVersio @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedClassEntityData) : SubsetSealedClassEntity, WorkspaceEntityBase( - dataSource) { +internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedClassEntityData) : SubsetSealedClassEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,8 @@ internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedC } - internal class Builder(result: SubsetSealedClassEntityData?) : ModifiableWorkspaceEntityBase( - result), SubsetSealedClassEntity.Builder { + internal class Builder(result: SubsetSealedClassEntityData?) : + ModifiableWorkspaceEntityBase(result), SubsetSealedClassEntity.Builder { internal constructor() : this(SubsetSealedClassEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +148,8 @@ internal class SubsetSealedClassEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToManyRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToManyRefEntityImpl.kt index bea9622bf73d..5a46f7703712 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToManyRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToManyRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneToManyRefEntityData) : AnotherOneToManyRefEntity, WorkspaceEntityBase( - dataSource) { +internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneToManyRefEntityData) : AnotherOneToManyRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToManyRefEntity::class.java, - AnotherOneToManyRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToManyRefEntity::class.java, AnotherOneToManyRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -67,8 +66,8 @@ internal class AnotherOneToManyRefEntityImpl(private val dataSource: AnotherOneT } - internal class Builder(result: AnotherOneToManyRefEntityData?) : ModifiableWorkspaceEntityBase( - result), AnotherOneToManyRefEntity.Builder { + internal class Builder(result: AnotherOneToManyRefEntityData?) : + ModifiableWorkspaceEntityBase(result), AnotherOneToManyRefEntity.Builder { internal constructor() : this(AnotherOneToManyRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -222,7 +221,8 @@ internal class AnotherOneToManyRefEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToOneRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToOneRefEntityImpl.kt index 5015f8820325..b3f952ee0341 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToOneRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/AnotherOneToOneRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneToOneRefEntityData) : AnotherOneToOneRefEntity, WorkspaceEntityBase( - dataSource) { +internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneToOneRefEntityData) : AnotherOneToOneRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToOneRefEntity::class.java, - AnotherOneToOneRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToOneRefEntity::class.java, AnotherOneToOneRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -66,8 +65,8 @@ internal class AnotherOneToOneRefEntityImpl(private val dataSource: AnotherOneTo } - internal class Builder(result: AnotherOneToOneRefEntityData?) : ModifiableWorkspaceEntityBase( - result), AnotherOneToOneRefEntity.Builder { + internal class Builder(result: AnotherOneToOneRefEntityData?) : + ModifiableWorkspaceEntityBase(result), AnotherOneToOneRefEntity.Builder { internal constructor() : this(AnotherOneToOneRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -224,7 +223,8 @@ internal class AnotherOneToOneRefEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropEntityImpl.kt index 408c4aa43b12..c80d1e3c584f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropEntityImpl.kt @@ -23,8 +23,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedComputablePropEntityData) : ChangedComputablePropEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedComputablePropEntityData) : ChangedComputablePropEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -53,8 +53,9 @@ internal class ChangedComputablePropEntityImpl(private val dataSource: ChangedCo } - internal class Builder(result: ChangedComputablePropEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedComputablePropEntity.Builder { + internal class Builder(result: ChangedComputablePropEntityData?) : + ModifiableWorkspaceEntityBase(result), + ChangedComputablePropEntity.Builder { internal constructor() : this(ChangedComputablePropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -150,7 +151,8 @@ internal class ChangedComputablePropEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropsOrderEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropsOrderEntityImpl.kt index 05e9a93b6324..ccc951bd0cbb 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropsOrderEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedComputablePropsOrderEntityImpl.kt @@ -25,8 +25,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: ChangedComputablePropsOrderEntityData) : ChangedComputablePropsOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: ChangedComputablePropsOrderEntityData) : + ChangedComputablePropsOrderEntity, WorkspaceEntityBase(dataSource) { private companion object { @@ -66,8 +66,9 @@ internal class ChangedComputablePropsOrderEntityImpl(private val dataSource: Cha } - internal class Builder(result: ChangedComputablePropsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedComputablePropsOrderEntity.Builder { + internal class Builder(result: ChangedComputablePropsOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), + ChangedComputablePropsOrderEntity.Builder { internal constructor() : this(ChangedComputablePropsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -206,7 +207,8 @@ internal class ChangedComputablePropsOrderEntityData : WorkspaceEntityData( - result), ChangedEnumNameEntity.Builder { + internal class Builder(result: ChangedEnumNameEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedEnumNameEntity.Builder { internal constructor() : this(ChangedEnumNameEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +147,8 @@ internal class ChangedEnumNameEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedPropsOrderEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedPropsOrderEntityImpl.kt index f24260e178f4..b997ac56e857 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedPropsOrderEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/ChangedPropsOrderEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -24,8 +23,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsOrderEntityData) : ChangedPropsOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsOrderEntityData) : ChangedPropsOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -69,8 +68,8 @@ internal class ChangedPropsOrderEntityImpl(private val dataSource: ChangedPropsO } - internal class Builder(result: ChangedPropsOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), ChangedPropsOrderEntity.Builder { + internal class Builder(result: ChangedPropsOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedPropsOrderEntity.Builder { internal constructor() : this(ChangedPropsOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -227,7 +226,8 @@ internal class ChangedPropsOrderEntityData : WorkspaceEntityData( - result), ChangedValueTypeEntity.Builder { + internal class Builder(result: ChangedValueTypeEntityData?) : + ModifiableWorkspaceEntityBase(result), ChangedValueTypeEntity.Builder { internal constructor() : this(ChangedValueTypeEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -209,7 +208,8 @@ internal class ChangedValueTypeEntityData : WorkspaceEntityData( - result), ComputablePropEntity.Builder { + internal class Builder(result: ComputablePropEntityData?) : + ModifiableWorkspaceEntityBase(result), ComputablePropEntity.Builder { internal constructor() : this(ComputablePropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -205,7 +204,8 @@ internal class ComputablePropEntityData : WorkspaceEntityData( - result), DefaultPropEntity.Builder { + internal class Builder(result: DefaultPropEntityData?) : ModifiableWorkspaceEntityBase(result), + DefaultPropEntity.Builder { internal constructor() : this(DefaultPropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -205,7 +204,8 @@ internal class DefaultPropEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.DefaultPropEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.DefaultPropEntity" + ) as EntityMetadata } override fun clone(): DefaultPropEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/EnumPropsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/EnumPropsEntityImpl.kt index 54c71c941da3..f3964d368644 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/EnumPropsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/EnumPropsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class EnumPropsEntityImpl(private val dataSource: EnumPropsEntityData) } - internal class Builder(result: EnumPropsEntityData?) : ModifiableWorkspaceEntityBase( - result), EnumPropsEntity.Builder { + internal class Builder(result: EnumPropsEntityData?) : ModifiableWorkspaceEntityBase(result), + EnumPropsEntity.Builder { internal constructor() : this(EnumPropsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class EnumPropsEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/KeyPropEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/KeyPropEntityImpl.kt index 281975652c49..2554b5c86d8b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/KeyPropEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/KeyPropEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -60,8 +59,8 @@ internal class KeyPropEntityImpl(private val dataSource: KeyPropEntityData) : Ke } - internal class Builder(result: KeyPropEntityData?) : ModifiableWorkspaceEntityBase( - result), KeyPropEntity.Builder { + internal class Builder(result: KeyPropEntityData?) : ModifiableWorkspaceEntityBase(result), + KeyPropEntity.Builder { internal constructor() : this(KeyPropEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -185,7 +184,8 @@ internal class KeyPropEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.KeyPropEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.KeyPropEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/MetadataStorageImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/MetadataStorageImpl.kt index dd9aa048774b..72c69d32f298 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/MetadataStorageImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/NotNullToNullEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/NotNullToNullEntityImpl.kt index 8e549aa1d0e1..5612dc0895ff 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/NotNullToNullEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/NotNullToNullEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEntityData) : NotNullToNullEntity, WorkspaceEntityBase( - dataSource) { +internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEntityData) : NotNullToNullEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -62,8 +61,8 @@ internal class NotNullToNullEntityImpl(private val dataSource: NotNullToNullEnti } - internal class Builder(result: NotNullToNullEntityData?) : ModifiableWorkspaceEntityBase( - result), NotNullToNullEntity.Builder { + internal class Builder(result: NotNullToNullEntityData?) : + ModifiableWorkspaceEntityBase(result), NotNullToNullEntity.Builder { internal constructor() : this(NotNullToNullEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -200,7 +199,8 @@ internal class NotNullToNullEntityData : WorkspaceEntityData( - result), NullToNotNullEntity.Builder { + internal class Builder(result: NullToNotNullEntityData?) : + ModifiableWorkspaceEntityBase(result), NullToNotNullEntity.Builder { internal constructor() : this(NullToNotNullEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -178,7 +177,8 @@ internal class NullToNotNullEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToManyRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToManyRefEntityImpl.kt index 475ad91502da..b67aa9b4d096 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToManyRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToManyRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntityData) : OneToManyRefEntity, WorkspaceEntityBase( - dataSource) { +internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntityData) : OneToManyRefEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToManyRefEntity::class.java, - AnotherOneToManyRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToManyRefEntity::class.java, AnotherOneToManyRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( ANOTHERENTITY_CONNECTION_ID, @@ -62,8 +61,8 @@ internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntity } - internal class Builder(result: OneToManyRefEntityData?) : ModifiableWorkspaceEntityBase( - result), OneToManyRefEntity.Builder { + internal class Builder(result: OneToManyRefEntityData?) : + ModifiableWorkspaceEntityBase(result), OneToManyRefEntity.Builder { internal constructor() : this(OneToManyRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -135,8 +134,9 @@ internal class OneToManyRefEntityImpl(private val dataSource: OneToManyRefEntity val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ANOTHERENTITY_CONNECTION_ID, - this) as? AnotherOneToManyRefEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ANOTHERENTITY_CONNECTION_ID, this + ) as? AnotherOneToManyRefEntity.Builder) ?: (this.entityLinks[EntityLink(true, ANOTHERENTITY_CONNECTION_ID)] as? AnotherOneToManyRefEntity.Builder) } else { @@ -197,7 +197,8 @@ internal class OneToManyRefEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToOneRefEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToOneRefEntityImpl.kt index 36b5856ef08e..b877e057dbce 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToOneRefEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/OneToOneRefEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,9 +29,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityData) : OneToOneRefEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OneToOneRefEntity::class.java, - AnotherOneToOneRefEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val ANOTHERENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OneToOneRefEntity::class.java, AnotherOneToOneRefEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( ANOTHERENTITY_CONNECTION_ID, @@ -65,8 +64,8 @@ internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityDa } - internal class Builder(result: OneToOneRefEntityData?) : ModifiableWorkspaceEntityBase( - result), OneToOneRefEntity.Builder { + internal class Builder(result: OneToOneRefEntityData?) : ModifiableWorkspaceEntityBase(result), + OneToOneRefEntity.Builder { internal constructor() : this(OneToOneRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -160,8 +159,8 @@ internal class OneToOneRefEntityImpl(private val dataSource: OneToOneRefEntityDa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(ANOTHERENTITY_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(ANOTHERENTITY_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, ANOTHERENTITY_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -231,7 +230,8 @@ internal class OneToOneRefEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToOneRefEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToOneRefEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleObjectsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleObjectsEntityImpl.kt index af029c7df926..3d228289b302 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleObjectsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleObjectsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEntityData) : SimpleObjectsEntity, WorkspaceEntityBase( - dataSource) { +internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEntityData) : SimpleObjectsEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,8 @@ internal class SimpleObjectsEntityImpl(private val dataSource: SimpleObjectsEnti } - internal class Builder(result: SimpleObjectsEntityData?) : ModifiableWorkspaceEntityBase( - result), SimpleObjectsEntity.Builder { + internal class Builder(result: SimpleObjectsEntityData?) : + ModifiableWorkspaceEntityBase(result), SimpleObjectsEntity.Builder { internal constructor() : this(SimpleObjectsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +148,8 @@ internal class SimpleObjectsEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimplePropsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimplePropsEntityImpl.kt index a4929ef55c72..e157c55b653a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimplePropsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimplePropsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -75,8 +74,8 @@ internal class SimplePropsEntityImpl(private val dataSource: SimplePropsEntityDa } - internal class Builder(result: SimplePropsEntityData?) : ModifiableWorkspaceEntityBase( - result), SimplePropsEntity.Builder { + internal class Builder(result: SimplePropsEntityData?) : ModifiableWorkspaceEntityBase(result), + SimplePropsEntity.Builder { internal constructor() : this(SimplePropsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -264,7 +263,8 @@ internal class SimplePropsEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimplePropsEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimplePropsEntity" + ) as EntityMetadata } override fun clone(): SimplePropsEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleSealedClassEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleSealedClassEntityImpl.kt index 0d6333e94b69..82b1b9984ac7 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleSealedClassEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SimpleSealedClassEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedClassEntityData) : SimpleSealedClassEntity, WorkspaceEntityBase( - dataSource) { +internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedClassEntityData) : SimpleSealedClassEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -57,8 +56,8 @@ internal class SimpleSealedClassEntityImpl(private val dataSource: SimpleSealedC } - internal class Builder(result: SimpleSealedClassEntityData?) : ModifiableWorkspaceEntityBase( - result), SimpleSealedClassEntity.Builder { + internal class Builder(result: SimpleSealedClassEntityData?) : + ModifiableWorkspaceEntityBase(result), SimpleSealedClassEntity.Builder { internal constructor() : this(SimpleSealedClassEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -169,7 +168,8 @@ internal class SimpleSealedClassEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetEnumEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetEnumEntityImpl.kt index 8bdf35052cac..decc603accea 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetEnumEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetEnumEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class SubsetEnumEntityImpl(private val dataSource: SubsetEnumEntityData } - internal class Builder(result: SubsetEnumEntityData?) : ModifiableWorkspaceEntityBase( - result), SubsetEnumEntity.Builder { + internal class Builder(result: SubsetEnumEntityData?) : ModifiableWorkspaceEntityBase(result), + SubsetEnumEntity.Builder { internal constructor() : this(SubsetEnumEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class SubsetEnumEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetSealedClassEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetSealedClassEntityImpl.kt index 007e2e514424..14cd31700185 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetSealedClassEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/impl/SubsetSealedClassEntityImpl.kt @@ -22,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.currentVers @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedClassEntityData) : SubsetSealedClassEntity, WorkspaceEntityBase( - dataSource) { +internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedClassEntityData) : SubsetSealedClassEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +50,8 @@ internal class SubsetSealedClassEntityImpl(private val dataSource: SubsetSealedC } - internal class Builder(result: SubsetSealedClassEntityData?) : ModifiableWorkspaceEntityBase( - result), SubsetSealedClassEntity.Builder { + internal class Builder(result: SubsetSealedClassEntityData?) : + ModifiableWorkspaceEntityBase(result), SubsetSealedClassEntity.Builder { internal constructor() : this(SubsetSealedClassEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +148,8 @@ internal class SubsetSealedClassEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AssertConsistencyEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AssertConsistencyEntityImpl.kt index af7d5fea7ac9..d8ba8fb28482 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AssertConsistencyEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AssertConsistencyEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -21,8 +20,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.AssertConsi @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AssertConsistencyEntityImpl(private val dataSource: AssertConsistencyEntityData) : AssertConsistencyEntity, WorkspaceEntityBase( - dataSource) { +internal class AssertConsistencyEntityImpl(private val dataSource: AssertConsistencyEntityData) : AssertConsistencyEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -49,8 +48,8 @@ internal class AssertConsistencyEntityImpl(private val dataSource: AssertConsist } - internal class Builder(result: AssertConsistencyEntityData?) : ModifiableWorkspaceEntityBase( - result), AssertConsistencyEntity.Builder { + internal class Builder(result: AssertConsistencyEntityData?) : + ModifiableWorkspaceEntityBase(result), AssertConsistencyEntity.Builder { internal constructor() : this(AssertConsistencyEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -142,7 +141,8 @@ internal class AssertConsistencyEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityImpl.kt index 99634fca2995..c1727f93bab5 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,8 +29,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.MainEntity internal class AttachedEntityImpl(private val dataSource: AttachedEntityData) : AttachedEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val REF_CONNECTION_ID: ConnectionId = ConnectionId.create(MainEntity::class.java, AttachedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val REF_CONNECTION_ID: ConnectionId = + ConnectionId.create(MainEntity::class.java, AttachedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( REF_CONNECTION_ID, @@ -59,8 +58,8 @@ internal class AttachedEntityImpl(private val dataSource: AttachedEntityData) : } - internal class Builder(result: AttachedEntityData?) : ModifiableWorkspaceEntityBase( - result), AttachedEntity.Builder { + internal class Builder(result: AttachedEntityData?) : ModifiableWorkspaceEntityBase(result), + AttachedEntity.Builder { internal constructor() : this(AttachedEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -202,7 +201,8 @@ internal class AttachedEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityListImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityListImpl.kt index a51b51a6160c..2fbb2634f3e4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityListImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityListImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,12 +26,12 @@ import com.intellij.platform.workspace.storage.testEntities.entities.MainEntityL @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AttachedEntityListImpl(private val dataSource: AttachedEntityListData) : AttachedEntityList, WorkspaceEntityBase( - dataSource) { +internal class AttachedEntityListImpl(private val dataSource: AttachedEntityListData) : AttachedEntityList, + WorkspaceEntityBase(dataSource) { private companion object { - internal val REF_CONNECTION_ID: ConnectionId = ConnectionId.create(MainEntityList::class.java, AttachedEntityList::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val REF_CONNECTION_ID: ConnectionId = + ConnectionId.create(MainEntityList::class.java, AttachedEntityList::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( REF_CONNECTION_ID, @@ -60,8 +59,8 @@ internal class AttachedEntityListImpl(private val dataSource: AttachedEntityList } - internal class Builder(result: AttachedEntityListData?) : ModifiableWorkspaceEntityBase( - result), AttachedEntityList.Builder { + internal class Builder(result: AttachedEntityListData?) : + ModifiableWorkspaceEntityBase(result), AttachedEntityList.Builder { internal constructor() : this(AttachedEntityListData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -197,7 +196,8 @@ internal class AttachedEntityListData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityList") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityList" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityParentListImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityParentListImpl.kt index 33d1194090ca..2f874e9b0173 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityParentListImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityParentListImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.AttachedEnt @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AttachedEntityParentListImpl(private val dataSource: AttachedEntityParentListData) : AttachedEntityParentList, WorkspaceEntityBase( - dataSource) { +internal class AttachedEntityParentListImpl(private val dataSource: AttachedEntityParentListData) : AttachedEntityParentList, + WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,8 @@ internal class AttachedEntityParentListImpl(private val dataSource: AttachedEnti } - internal class Builder(result: AttachedEntityParentListData?) : ModifiableWorkspaceEntityBase( - result), AttachedEntityParentList.Builder { + internal class Builder(result: AttachedEntityParentListData?) : + ModifiableWorkspaceEntityBase(result), AttachedEntityParentList.Builder { internal constructor() : this(AttachedEntityParentListData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class AttachedEntityParentListData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToNullableParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToNullableParentImpl.kt index 927c2b7b90e0..fc98e38fabfb 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToNullableParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToNullableParentImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.AttachedEnt @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AttachedEntityToNullableParentImpl(private val dataSource: AttachedEntityToNullableParentData) : AttachedEntityToNullableParent, WorkspaceEntityBase( - dataSource) { +internal class AttachedEntityToNullableParentImpl(private val dataSource: AttachedEntityToNullableParentData) : + AttachedEntityToNullableParent, WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,9 @@ internal class AttachedEntityToNullableParentImpl(private val dataSource: Attach } - internal class Builder(result: AttachedEntityToNullableParentData?) : ModifiableWorkspaceEntityBase( - result), AttachedEntityToNullableParent.Builder { + internal class Builder(result: AttachedEntityToNullableParentData?) : + ModifiableWorkspaceEntityBase(result), + AttachedEntityToNullableParent.Builder { internal constructor() : this(AttachedEntityToNullableParentData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +147,8 @@ internal class AttachedEntityToNullableParentData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToParentImpl.kt index f7d6a38d2142..b116afe3958b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/AttachedEntityToParentImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.AttachedEnt @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class AttachedEntityToParentImpl(private val dataSource: AttachedEntityToParentData) : AttachedEntityToParent, WorkspaceEntityBase( - dataSource) { +internal class AttachedEntityToParentImpl(private val dataSource: AttachedEntityToParentData) : AttachedEntityToParent, + WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,8 @@ internal class AttachedEntityToParentImpl(private val dataSource: AttachedEntity } - internal class Builder(result: AttachedEntityToParentData?) : ModifiableWorkspaceEntityBase( - result), AttachedEntityToParent.Builder { + internal class Builder(result: AttachedEntityToParentData?) : + ModifiableWorkspaceEntityBase(result), AttachedEntityToParent.Builder { internal constructor() : this(AttachedEntityToParentData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class AttachedEntityToParentData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/BooleanEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/BooleanEntityImpl.kt index ae2d5fdf5c33..1ff1cd393b65 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/BooleanEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/BooleanEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class BooleanEntityImpl(private val dataSource: BooleanEntityData) : Bo } - internal class Builder(result: BooleanEntityData?) : ModifiableWorkspaceEntityBase( - result), BooleanEntity.Builder { + internal class Builder(result: BooleanEntityData?) : ModifiableWorkspaceEntityBase(result), + BooleanEntity.Builder { internal constructor() : this(BooleanEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -142,7 +141,8 @@ internal class BooleanEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.BooleanEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.BooleanEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedEntityImpl.kt index 12d1af99129b..a2e352fa4b7d 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -34,12 +33,12 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChainedPare internal class ChainedEntityImpl(private val dataSource: ChainedEntityData) : ChainedEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ChainedEntity::class.java, ChainedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ChainedEntity::class.java, ChainedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) - internal val GENERALPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ChainedParentEntity::class.java, ChainedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChainedEntity::class.java, ChainedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChainedEntity::class.java, ChainedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val GENERALPARENT_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChainedParentEntity::class.java, ChainedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( PARENT_CONNECTION_ID, @@ -75,8 +74,8 @@ internal class ChainedEntityImpl(private val dataSource: ChainedEntityData) : Ch } - internal class Builder(result: ChainedEntityData?) : ModifiableWorkspaceEntityBase( - result), ChainedEntity.Builder { + internal class Builder(result: ChainedEntityData?) : ModifiableWorkspaceEntityBase(result), + ChainedEntity.Builder { internal constructor() : this(ChainedEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -219,8 +218,9 @@ internal class ChainedEntityImpl(private val dataSource: ChainedEntityData) : Ch val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(GENERALPARENT_CONNECTION_ID, - this) as? ChainedParentEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + GENERALPARENT_CONNECTION_ID, this + ) as? ChainedParentEntity.Builder) ?: (this.entityLinks[EntityLink(false, GENERALPARENT_CONNECTION_ID)] as? ChainedParentEntity.Builder) } else { @@ -285,7 +285,8 @@ internal class ChainedEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedParentEntityImpl.kt index 6044275b5535..8b737304f433 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChainedParentEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,12 +26,12 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChainedPare @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChainedParentEntityImpl(private val dataSource: ChainedParentEntityData) : ChainedParentEntity, WorkspaceEntityBase( - dataSource) { +internal class ChainedParentEntityImpl(private val dataSource: ChainedParentEntityData) : ChainedParentEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ChainedParentEntity::class.java, ChainedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChainedParentEntity::class.java, ChainedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( CHILD_CONNECTION_ID, @@ -54,8 +53,8 @@ internal class ChainedParentEntityImpl(private val dataSource: ChainedParentEnti } - internal class Builder(result: ChainedParentEntityData?) : ModifiableWorkspaceEntityBase( - result), ChainedParentEntity.Builder { + internal class Builder(result: ChainedParentEntityData?) : + ModifiableWorkspaceEntityBase(result), ChainedParentEntity.Builder { internal constructor() : this(ChainedParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -128,8 +127,8 @@ internal class ChainedParentEntityImpl(private val dataSource: ChainedParentEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILD_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILD_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILD_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -195,7 +194,8 @@ internal class ChainedParentEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildEntityImpl.kt index 378356d863cb..d2473ef1a71f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,8 +29,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentEntit internal class ChildEntityImpl(private val dataSource: ChildEntityData) : ChildEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentEntity::class.java, ChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentEntity::class.java, ChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -59,8 +58,8 @@ internal class ChildEntityImpl(private val dataSource: ChildEntityData) : ChildE } - internal class Builder(result: ChildEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildEntity.Builder { + internal class Builder(result: ChildEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildEntity.Builder { internal constructor() : this(ChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -202,7 +201,8 @@ internal class ChildEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildFirstEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildFirstEntityImpl.kt index 7ea383240a7e..d8b6354d7cc7 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildFirstEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildFirstEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -32,9 +31,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEnt internal class ChildFirstEntityImpl(private val dataSource: ChildFirstEntityData) : ChildFirstEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentAbEntity::class.java, - ChildAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentAbEntity::class.java, ChildAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -68,8 +67,8 @@ internal class ChildFirstEntityImpl(private val dataSource: ChildFirstEntityData } - internal class Builder(result: ChildFirstEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildFirstEntity.Builder { + internal class Builder(result: ChildFirstEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildFirstEntity.Builder { internal constructor() : this(ChildFirstEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -229,7 +228,8 @@ internal class ChildFirstEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildFirstEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildFirstEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildMultipleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildMultipleEntityImpl.kt index 229f8c09c1be..27a3363da9e8 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildMultipleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildMultipleEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,12 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentMulti @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildMultipleEntityImpl(private val dataSource: ChildMultipleEntityData) : ChildMultipleEntity, WorkspaceEntityBase( - dataSource) { +internal class ChildMultipleEntityImpl(private val dataSource: ChildMultipleEntityData) : ChildMultipleEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentMultipleEntity::class.java, - ChildMultipleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentMultipleEntity::class.java, ChildMultipleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -61,8 +59,8 @@ internal class ChildMultipleEntityImpl(private val dataSource: ChildMultipleEnti } - internal class Builder(result: ChildMultipleEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildMultipleEntity.Builder { + internal class Builder(result: ChildMultipleEntityData?) : + ModifiableWorkspaceEntityBase(result), ChildMultipleEntity.Builder { internal constructor() : this(ChildMultipleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,8 +141,9 @@ internal class ChildMultipleEntityImpl(private val dataSource: ChildMultipleEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? ParentMultipleEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? ParentMultipleEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as ParentMultipleEntity.Builder) } else { @@ -209,7 +208,8 @@ internal class ChildMultipleEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSampleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSampleEntityImpl.kt index 7eafa2bda834..8134ed54a005 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSampleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSampleEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -26,9 +18,6 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildSample import com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -36,8 +25,8 @@ import kotlin.jvm.JvmStatic internal class ChildSampleEntityImpl(private val dataSource: ChildSampleEntityData) : ChildSampleEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(SampleEntity::class.java, ChildSampleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(SampleEntity::class.java, ChildSampleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -65,8 +54,8 @@ internal class ChildSampleEntityImpl(private val dataSource: ChildSampleEntityDa } - internal class Builder(result: ChildSampleEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSampleEntity.Builder { + internal class Builder(result: ChildSampleEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildSampleEntity.Builder { internal constructor() : this(ChildSampleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -202,7 +191,8 @@ internal class ChildSampleEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildSampleEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildSampleEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSecondEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSecondEntityImpl.kt index f43f5efc62db..0385fcf083d0 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSecondEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSecondEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -32,9 +31,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEnt internal class ChildSecondEntityImpl(private val dataSource: ChildSecondEntityData) : ChildSecondEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentAbEntity::class.java, - ChildAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentAbEntity::class.java, ChildAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -68,8 +67,8 @@ internal class ChildSecondEntityImpl(private val dataSource: ChildSecondEntityDa } - internal class Builder(result: ChildSecondEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSecondEntity.Builder { + internal class Builder(result: ChildSecondEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildSecondEntity.Builder { internal constructor() : this(ChildSecondEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -229,7 +228,8 @@ internal class ChildSecondEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildSecondEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildSecondEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleFirstEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleFirstEntityImpl.kt index 982c5d95e330..570e1ba7bbd5 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleFirstEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleFirstEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -29,13 +28,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentSingl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildSingleFirstEntityImpl(private val dataSource: ChildSingleFirstEntityData) : ChildSingleFirstEntity, WorkspaceEntityBase( - dataSource) { +internal class ChildSingleFirstEntityImpl(private val dataSource: ChildSingleFirstEntityData) : ChildSingleFirstEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentSingleAbEntity::class.java, - ChildSingleAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentSingleAbEntity::class.java, ChildSingleAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -69,8 +68,8 @@ internal class ChildSingleFirstEntityImpl(private val dataSource: ChildSingleFir } - internal class Builder(result: ChildSingleFirstEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSingleFirstEntity.Builder { + internal class Builder(result: ChildSingleFirstEntityData?) : + ModifiableWorkspaceEntityBase(result), ChildSingleFirstEntity.Builder { internal constructor() : this(ChildSingleFirstEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -155,8 +154,9 @@ internal class ChildSingleFirstEntityImpl(private val dataSource: ChildSingleFir val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? ParentSingleAbEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? ParentSingleAbEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as ParentSingleAbEntity.Builder) } else { @@ -227,7 +227,8 @@ internal class ChildSingleFirstEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleSecondEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleSecondEntityImpl.kt index d195cd15c72d..c4b92e690bf5 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleSecondEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSingleSecondEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -29,13 +28,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentSingl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildSingleSecondEntityImpl(private val dataSource: ChildSingleSecondEntityData) : ChildSingleSecondEntity, WorkspaceEntityBase( - dataSource) { +internal class ChildSingleSecondEntityImpl(private val dataSource: ChildSingleSecondEntityData) : ChildSingleSecondEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentSingleAbEntity::class.java, - ChildSingleAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentSingleAbEntity::class.java, ChildSingleAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -69,8 +68,8 @@ internal class ChildSingleSecondEntityImpl(private val dataSource: ChildSingleSe } - internal class Builder(result: ChildSingleSecondEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSingleSecondEntity.Builder { + internal class Builder(result: ChildSingleSecondEntityData?) : + ModifiableWorkspaceEntityBase(result), ChildSingleSecondEntity.Builder { internal constructor() : this(ChildSingleSecondEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -155,8 +154,9 @@ internal class ChildSingleSecondEntityImpl(private val dataSource: ChildSingleSe val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? ParentSingleAbEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? ParentSingleAbEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as ParentSingleAbEntity.Builder) } else { @@ -227,7 +227,8 @@ internal class ChildSingleSecondEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSourceEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSourceEntityImpl.kt index 49568cd619c6..1520f5dcbc9e 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSourceEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSourceEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -26,9 +18,6 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildSource import com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -36,8 +25,8 @@ import kotlin.jvm.JvmStatic internal class ChildSourceEntityImpl(private val dataSource: ChildSourceEntityData) : ChildSourceEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(SourceEntity::class.java, ChildSourceEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(SourceEntity::class.java, ChildSourceEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -65,8 +54,8 @@ internal class ChildSourceEntityImpl(private val dataSource: ChildSourceEntityDa } - internal class Builder(result: ChildSourceEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSourceEntity.Builder { + internal class Builder(result: ChildSourceEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildSourceEntity.Builder { internal constructor() : this(ChildSourceEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -212,7 +201,8 @@ internal class ChildSourceEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildSourceEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildSourceEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubEntityImpl.kt index 79a2db50663f..c03dcecfc7de 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubEntityImpl.kt @@ -25,9 +25,6 @@ import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata import com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity import com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity import com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -35,10 +32,10 @@ import kotlin.jvm.JvmStatic internal class ChildSubEntityImpl(private val dataSource: ChildSubEntityData) : ChildSubEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentSubEntity::class.java, ChildSubEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ChildSubEntity::class.java, ChildSubSubEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentSubEntity::class.java, ChildSubEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChildSubEntity::class.java, ChildSubSubEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -64,8 +61,8 @@ internal class ChildSubEntityImpl(private val dataSource: ChildSubEntityData) : } - internal class Builder(result: ChildSubEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSubEntity.Builder { + internal class Builder(result: ChildSubEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildSubEntity.Builder { internal constructor() : this(ChildSubEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -229,7 +226,8 @@ internal class ChildSubEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubSubEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubSubEntityImpl.kt index df8977c26ef7..3a0e4d392e13 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubSubEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildSubSubEntityImpl.kt @@ -22,9 +22,6 @@ import com.intellij.platform.workspace.storage.instrumentation.MutableEntityStor import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata import com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity import com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -32,8 +29,8 @@ import kotlin.jvm.JvmStatic internal class ChildSubSubEntityImpl(private val dataSource: ChildSubSubEntityData) : ChildSubSubEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ChildSubEntity::class.java, ChildSubSubEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(ChildSubEntity::class.java, ChildSubSubEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -61,8 +58,8 @@ internal class ChildSubSubEntityImpl(private val dataSource: ChildSubSubEntityDa } - internal class Builder(result: ChildSubSubEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildSubSubEntity.Builder { + internal class Builder(result: ChildSubSubEntityData?) : ModifiableWorkspaceEntityBase(result), + ChildSubSubEntity.Builder { internal constructor() : this(ChildSubSubEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -204,7 +201,8 @@ internal class ChildSubSubEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithExtensionParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithExtensionParentImpl.kt index bb560ae8c859..847ebecddac4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithExtensionParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithExtensionParentImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildWithEx @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildWithExtensionParentImpl(private val dataSource: ChildWithExtensionParentData) : ChildWithExtensionParent, WorkspaceEntityBase( - dataSource) { +internal class ChildWithExtensionParentImpl(private val dataSource: ChildWithExtensionParentData) : ChildWithExtensionParent, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,8 @@ internal class ChildWithExtensionParentImpl(private val dataSource: ChildWithExt } - internal class Builder(result: ChildWithExtensionParentData?) : ModifiableWorkspaceEntityBase( - result), ChildWithExtensionParent.Builder { + internal class Builder(result: ChildWithExtensionParentData?) : + ModifiableWorkspaceEntityBase(result), ChildWithExtensionParent.Builder { internal constructor() : this(ChildWithExtensionParentData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +147,8 @@ internal class ChildWithExtensionParentData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsImpl.kt index 295c72195183..9930bf9d94b6 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class ChildWithNullsImpl(private val dataSource: ChildWithNullsData) : } - internal class Builder(result: ChildWithNullsData?) : ModifiableWorkspaceEntityBase( - result), ChildWithNulls.Builder { + internal class Builder(result: ChildWithNullsData?) : ModifiableWorkspaceEntityBase(result), + ChildWithNulls.Builder { internal constructor() : this(ChildWithNullsData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,7 +145,8 @@ internal class ChildWithNullsData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNulls") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNulls" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsMultipleImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsMultipleImpl.kt index c7a577b19688..ba4c9269dacb 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsMultipleImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsMultipleImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNu @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildWithNullsMultipleImpl(private val dataSource: ChildWithNullsMultipleData) : ChildWithNullsMultiple, WorkspaceEntityBase( - dataSource) { +internal class ChildWithNullsMultipleImpl(private val dataSource: ChildWithNullsMultipleData) : ChildWithNullsMultiple, + WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,8 @@ internal class ChildWithNullsMultipleImpl(private val dataSource: ChildWithNulls } - internal class Builder(result: ChildWithNullsMultipleData?) : ModifiableWorkspaceEntityBase( - result), ChildWithNullsMultiple.Builder { + internal class Builder(result: ChildWithNullsMultipleData?) : + ModifiableWorkspaceEntityBase(result), ChildWithNullsMultiple.Builder { internal constructor() : this(ChildWithNullsMultipleData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +146,8 @@ internal class ChildWithNullsMultipleData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsOppositeMultipleImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsOppositeMultipleImpl.kt index bf8677a852a0..8149134feff8 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsOppositeMultipleImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWithNullsOppositeMultipleImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithN @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildWithNullsOppositeMultipleImpl(private val dataSource: ChildWithNullsOppositeMultipleData) : ChildWithNullsOppositeMultiple, WorkspaceEntityBase( - dataSource) { +internal class ChildWithNullsOppositeMultipleImpl(private val dataSource: ChildWithNullsOppositeMultipleData) : + ChildWithNullsOppositeMultiple, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentWithNullsOppositeMultiple::class.java, - ChildWithNullsOppositeMultiple::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentWithNullsOppositeMultiple::class.java, ChildWithNullsOppositeMultiple::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -61,8 +60,9 @@ internal class ChildWithNullsOppositeMultipleImpl(private val dataSource: ChildW } - internal class Builder(result: ChildWithNullsOppositeMultipleData?) : ModifiableWorkspaceEntityBase( - result), ChildWithNullsOppositeMultiple.Builder { + internal class Builder(result: ChildWithNullsOppositeMultipleData?) : + ModifiableWorkspaceEntityBase(result), + ChildWithNullsOppositeMultiple.Builder { internal constructor() : this(ChildWithNullsOppositeMultipleData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,8 +133,9 @@ internal class ChildWithNullsOppositeMultipleImpl(private val dataSource: ChildW val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? ParentWithNullsOppositeMultiple.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? ParentWithNullsOppositeMultiple.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? ParentWithNullsOppositeMultiple.Builder) } else { @@ -199,7 +200,8 @@ internal class ChildWithNullsOppositeMultipleData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWpidSampleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWpidSampleEntityImpl.kt index d5137e18e55c..fc7f01a646da 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWpidSampleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ChildWpidSampleEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -29,13 +21,13 @@ import com.intellij.platform.workspace.storage.url.VirtualFileUrl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ChildWpidSampleEntityImpl(private val dataSource: ChildWpidSampleEntityData) : ChildWpidSampleEntity, WorkspaceEntityBase( - dataSource) { +internal class ChildWpidSampleEntityImpl(private val dataSource: ChildWpidSampleEntityData) : ChildWpidSampleEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(SampleWithSymbolicIdEntity::class.java, - ChildWpidSampleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + SampleWithSymbolicIdEntity::class.java, ChildWpidSampleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -63,8 +55,8 @@ internal class ChildWpidSampleEntityImpl(private val dataSource: ChildWpidSample } - internal class Builder(result: ChildWpidSampleEntityData?) : ModifiableWorkspaceEntityBase( - result), ChildWpidSampleEntity.Builder { + internal class Builder(result: ChildWpidSampleEntityData?) : + ModifiableWorkspaceEntityBase(result), ChildWpidSampleEntity.Builder { internal constructor() : this(ChildWpidSampleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -135,8 +127,9 @@ internal class ChildWpidSampleEntityImpl(private val dataSource: ChildWpidSample val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? SampleWithSymbolicIdEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? SampleWithSymbolicIdEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? SampleWithSymbolicIdEntity.Builder) } else { @@ -201,7 +194,8 @@ internal class ChildWpidSampleEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CollectionFieldEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CollectionFieldEntityImpl.kt index 45b394ecaf59..d0a60de92c05 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CollectionFieldEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CollectionFieldEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -25,8 +24,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.CollectionF @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class CollectionFieldEntityImpl(private val dataSource: CollectionFieldEntityData) : CollectionFieldEntity, WorkspaceEntityBase( - dataSource) { +internal class CollectionFieldEntityImpl(private val dataSource: CollectionFieldEntityData) : CollectionFieldEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -59,8 +58,8 @@ internal class CollectionFieldEntityImpl(private val dataSource: CollectionField } - internal class Builder(result: CollectionFieldEntityData?) : ModifiableWorkspaceEntityBase( - result), CollectionFieldEntity.Builder { + internal class Builder(result: CollectionFieldEntityData?) : + ModifiableWorkspaceEntityBase(result), CollectionFieldEntity.Builder { internal constructor() : this(CollectionFieldEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -209,7 +208,8 @@ internal class CollectionFieldEntityData : WorkspaceEntityData( - result), ComposedIdSoftRefEntity.Builder { + internal class Builder(result: ComposedIdSoftRefEntityData?) : + ModifiableWorkspaceEntityBase(result), ComposedIdSoftRefEntity.Builder { internal constructor() : this(ComposedIdSoftRefEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -213,7 +204,8 @@ internal class ComposedIdSoftRefEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ComposedLinkEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ComposedLinkEntityImpl.kt index 37304b95004e..5f4b07f183b3 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ComposedLinkEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ComposedLinkEntityImpl.kt @@ -2,15 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.SoftLinkable @@ -27,8 +18,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ComposedLin @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ComposedLinkEntityImpl(private val dataSource: ComposedLinkEntityData) : ComposedLinkEntity, WorkspaceEntityBase( - dataSource) { +internal class ComposedLinkEntityImpl(private val dataSource: ComposedLinkEntityData) : ComposedLinkEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -55,8 +46,8 @@ internal class ComposedLinkEntityImpl(private val dataSource: ComposedLinkEntity } - internal class Builder(result: ComposedLinkEntityData?) : ModifiableWorkspaceEntityBase( - result), ComposedLinkEntity.Builder { + internal class Builder(result: ComposedLinkEntityData?) : + ModifiableWorkspaceEntityBase(result), ComposedLinkEntity.Builder { internal constructor() : this(ComposedLinkEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -190,7 +181,8 @@ internal class ComposedLinkEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ComposedLinkEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ComposedLinkEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CompositeChildAbstractEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CompositeChildAbstractEntityImpl.kt index aede5132b7f9..09f177eebe6c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CompositeChildAbstractEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/CompositeChildAbstractEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -35,19 +34,21 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstr @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class CompositeChildAbstractEntityImpl(private val dataSource: CompositeChildAbstractEntityData) : CompositeChildAbstractEntity, WorkspaceEntityBase( - dataSource) { +internal class CompositeChildAbstractEntityImpl(private val dataSource: CompositeChildAbstractEntityData) : CompositeChildAbstractEntity, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val PARENTINLIST_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeAbstractEntity::class.java, - SimpleAbstractEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeAbstractEntity::class.java, - SimpleAbstractEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentChainEntity::class.java, - CompositeAbstractEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val PARENTINLIST_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositeAbstractEntity::class.java, SimpleAbstractEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositeAbstractEntity::class.java, SimpleAbstractEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true + ) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentChainEntity::class.java, CompositeAbstractEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( PARENTINLIST_CONNECTION_ID, @@ -77,8 +78,9 @@ internal class CompositeChildAbstractEntityImpl(private val dataSource: Composit } - internal class Builder(result: CompositeChildAbstractEntityData?) : ModifiableWorkspaceEntityBase( - result), CompositeChildAbstractEntity.Builder { + internal class Builder(result: CompositeChildAbstractEntityData?) : + ModifiableWorkspaceEntityBase(result), + CompositeChildAbstractEntity.Builder { internal constructor() : this(CompositeChildAbstractEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,10 +150,12 @@ internal class CompositeChildAbstractEntityImpl(private val dataSource: Composit val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTINLIST_CONNECTION_ID, - this) as? CompositeAbstractEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTINLIST_CONNECTION_ID)] as? CompositeAbstractEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTINLIST_CONNECTION_ID, this + ) as? CompositeAbstractEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTINLIST_CONNECTION_ID + )] as? CompositeAbstractEntity.Builder) } else { this.entityLinks[EntityLink(false, PARENTINLIST_CONNECTION_ID)] as? CompositeAbstractEntity.Builder @@ -190,8 +194,8 @@ internal class CompositeChildAbstractEntityImpl(private val dataSource: Composit val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -294,7 +298,8 @@ internal class CompositeChildAbstractEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ContentRootTestEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ContentRootTestEntityImpl.kt index 81ca4eef2228..3eeb38590d99 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ContentRootTestEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ContentRootTestEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -33,18 +25,18 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SourceRootT @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ContentRootTestEntityImpl(private val dataSource: ContentRootTestEntityData) : ContentRootTestEntity, WorkspaceEntityBase( - dataSource) { +internal class ContentRootTestEntityImpl(private val dataSource: ContentRootTestEntityData) : ContentRootTestEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleTestEntity::class.java, ContentRootTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val SOURCEROOTORDER_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootTestEntity::class.java, - SourceRootTestOrderEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) - internal val SOURCEROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootTestEntity::class.java, - SourceRootTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleTestEntity::class.java, ContentRootTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val SOURCEROOTORDER_CONNECTION_ID: ConnectionId = ConnectionId.create( + ContentRootTestEntity::class.java, SourceRootTestOrderEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) + internal val SOURCEROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create( + ContentRootTestEntity::class.java, SourceRootTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( MODULE_CONNECTION_ID, @@ -74,8 +66,8 @@ internal class ContentRootTestEntityImpl(private val dataSource: ContentRootTest } - internal class Builder(result: ContentRootTestEntityData?) : ModifiableWorkspaceEntityBase( - result), ContentRootTestEntity.Builder { + internal class Builder(result: ContentRootTestEntityData?) : + ModifiableWorkspaceEntityBase(result), ContentRootTestEntity.Builder { internal constructor() : this(ContentRootTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -195,8 +187,9 @@ internal class ContentRootTestEntityImpl(private val dataSource: ContentRootTest val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(SOURCEROOTORDER_CONNECTION_ID, - this) as? SourceRootTestOrderEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + SOURCEROOTORDER_CONNECTION_ID, this + ) as? SourceRootTestOrderEntity.Builder) ?: (this.entityLinks[EntityLink(true, SOURCEROOTORDER_CONNECTION_ID)] as? SourceRootTestOrderEntity.Builder) } else { @@ -235,8 +228,8 @@ internal class ContentRootTestEntityImpl(private val dataSource: ContentRootTest val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(SOURCEROOTS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(SOURCEROOTS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, SOURCEROOTS_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -302,7 +295,8 @@ internal class ContentRootTestEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/DefaultValueEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/DefaultValueEntityImpl.kt index 0d290cd886a7..c07ad24c4654 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/DefaultValueEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/DefaultValueEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.DefaultValu @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class DefaultValueEntityImpl(private val dataSource: DefaultValueEntityData) : DefaultValueEntity, WorkspaceEntityBase( - dataSource) { +internal class DefaultValueEntityImpl(private val dataSource: DefaultValueEntityData) : DefaultValueEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -54,8 +53,8 @@ internal class DefaultValueEntityImpl(private val dataSource: DefaultValueEntity } - internal class Builder(result: DefaultValueEntityData?) : ModifiableWorkspaceEntityBase( - result), DefaultValueEntity.Builder { + internal class Builder(result: DefaultValueEntityData?) : + ModifiableWorkspaceEntityBase(result), DefaultValueEntity.Builder { internal constructor() : this(DefaultValueEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -171,7 +170,8 @@ internal class DefaultValueEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.DefaultValueEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.DefaultValueEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/EntityWithSoftLinksImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/EntityWithSoftLinksImpl.kt index 150bf02fda63..8ab331d2b702 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/EntityWithSoftLinksImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/EntityWithSoftLinksImpl.kt @@ -2,15 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.annotations.Open import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +29,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.TooDeepCont @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class EntityWithSoftLinksImpl(private val dataSource: EntityWithSoftLinksData) : EntityWithSoftLinks, WorkspaceEntityBase( - dataSource) { +internal class EntityWithSoftLinksImpl(private val dataSource: EntityWithSoftLinksData) : EntityWithSoftLinks, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(EntityWithSoftLinks::class.java, - SoftLinkReferencedChild::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + EntityWithSoftLinks::class.java, SoftLinkReferencedChild::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -144,8 +135,8 @@ internal class EntityWithSoftLinksImpl(private val dataSource: EntityWithSoftLin } - internal class Builder(result: EntityWithSoftLinksData?) : ModifiableWorkspaceEntityBase( - result), EntityWithSoftLinks.Builder { + internal class Builder(result: EntityWithSoftLinksData?) : + ModifiableWorkspaceEntityBase(result), EntityWithSoftLinks.Builder { internal constructor() : this(EntityWithSoftLinksData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -258,7 +249,8 @@ internal class EntityWithSoftLinksImpl(private val dataSource: EntityWithSoftLin if (this.inContainerList != dataSource.inContainerList) this.inContainerList = dataSource.inContainerList.toMutableList() if (this.deepContainer != dataSource.deepContainer) this.deepContainer = dataSource.deepContainer.toMutableList() if (this.sealedContainer != dataSource.sealedContainer) this.sealedContainer = dataSource.sealedContainer - if (this.listSealedContainer != dataSource.listSealedContainer) this.listSealedContainer = dataSource.listSealedContainer.toMutableList() + if (this.listSealedContainer != dataSource.listSealedContainer) this.listSealedContainer = + dataSource.listSealedContainer.toMutableList() if (this.justProperty != dataSource.justProperty) this.justProperty = dataSource.justProperty if (this.justNullableProperty != dataSource?.justNullableProperty) this.justNullableProperty = dataSource.justNullableProperty if (this.justListProperty != dataSource.justListProperty) this.justListProperty = dataSource.justListProperty.toMutableList() @@ -464,8 +456,8 @@ internal class EntityWithSoftLinksImpl(private val dataSource: EntityWithSoftLin val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -1167,7 +1159,8 @@ internal class EntityWithSoftLinksData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { - return EntityWithSoftLinks(link, manyLinks, inContainer, inContainerList, deepContainer, sealedContainer, listSealedContainer, - justProperty, justListProperty, deepSealedClass, entitySource) { + return EntityWithSoftLinks( + link, manyLinks, inContainer, inContainerList, deepContainer, sealedContainer, listSealedContainer, justProperty, justListProperty, + deepSealedClass, entitySource + ) { this.optionalLink = this@EntityWithSoftLinksData.optionalLink this.inOptionalContainer = this@EntityWithSoftLinksData.inOptionalContainer this.justNullableProperty = this@EntityWithSoftLinksData.justNullableProperty diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FacetTestEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FacetTestEntityImpl.kt index f8e876e75eb1..62b56ba0eaee 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FacetTestEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FacetTestEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -31,8 +23,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestE internal class FacetTestEntityImpl(private val dataSource: FacetTestEntityData) : FacetTestEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleTestEntity::class.java, FacetTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleTestEntity::class.java, FacetTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -68,8 +60,8 @@ internal class FacetTestEntityImpl(private val dataSource: FacetTestEntityData) } - internal class Builder(result: FacetTestEntityData?) : ModifiableWorkspaceEntityBase( - result), FacetTestEntity.Builder { + internal class Builder(result: FacetTestEntityData?) : ModifiableWorkspaceEntityBase(result), + FacetTestEntity.Builder { internal constructor() : this(FacetTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -229,7 +221,8 @@ internal class FacetTestEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FinalFieldsEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FinalFieldsEntityImpl.kt index 02ec08108c39..e8332d26aeed 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FinalFieldsEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FinalFieldsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -54,8 +53,8 @@ internal class FinalFieldsEntityImpl(private val dataSource: FinalFieldsEntityDa } - internal class Builder(result: FinalFieldsEntityData?) : ModifiableWorkspaceEntityBase( - result), FinalFieldsEntity.Builder { + internal class Builder(result: FinalFieldsEntityData?) : ModifiableWorkspaceEntityBase(result), + FinalFieldsEntity.Builder { internal constructor() : this(FinalFieldsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -172,7 +171,8 @@ internal class FinalFieldsEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.FinalFieldsEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.FinalFieldsEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FirstEntityWithPIdImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FirstEntityWithPIdImpl.kt index ece1ccdfe710..a559edb5088f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FirstEntityWithPIdImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/FirstEntityWithPIdImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData @@ -22,8 +14,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.FirstPId @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class FirstEntityWithPIdImpl(private val dataSource: FirstEntityWithPIdData) : FirstEntityWithPId, WorkspaceEntityBase( - dataSource) { +internal class FirstEntityWithPIdImpl(private val dataSource: FirstEntityWithPIdData) : FirstEntityWithPId, + WorkspaceEntityBase(dataSource) { private companion object { @@ -52,8 +44,8 @@ internal class FirstEntityWithPIdImpl(private val dataSource: FirstEntityWithPId } - internal class Builder(result: FirstEntityWithPIdData?) : ModifiableWorkspaceEntityBase( - result), FirstEntityWithPId.Builder { + internal class Builder(result: FirstEntityWithPIdData?) : + ModifiableWorkspaceEntityBase(result), FirstEntityWithPId.Builder { internal constructor() : this(FirstEntityWithPIdData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +141,8 @@ internal class FirstEntityWithPIdData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.FirstEntityWithPId") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.FirstEntityWithPId" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/HeadAbstractionEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/HeadAbstractionEntityImpl.kt index 87664e6d27d9..dfd90f8bacc9 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/HeadAbstractionEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/HeadAbstractionEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -29,12 +21,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstrac @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class HeadAbstractionEntityImpl(private val dataSource: HeadAbstractionEntityData) : HeadAbstractionEntity, WorkspaceEntityBase( - dataSource) { +internal class HeadAbstractionEntityImpl(private val dataSource: HeadAbstractionEntityData) : HeadAbstractionEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(HeadAbstractionEntity::class.java, CompositeBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + HeadAbstractionEntity::class.java, CompositeBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -64,8 +57,8 @@ internal class HeadAbstractionEntityImpl(private val dataSource: HeadAbstraction } - internal class Builder(result: HeadAbstractionEntityData?) : ModifiableWorkspaceEntityBase( - result), HeadAbstractionEntity.Builder { + internal class Builder(result: HeadAbstractionEntityData?) : + ModifiableWorkspaceEntityBase(result), HeadAbstractionEntity.Builder { internal constructor() : this(HeadAbstractionEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -136,8 +129,9 @@ internal class HeadAbstractionEntityImpl(private val dataSource: HeadAbstraction val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILD_CONNECTION_ID, - this) as? CompositeBaseEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILD_CONNECTION_ID, this + ) as? CompositeBaseEntity.Builder) ?: (this.entityLinks[EntityLink(true, CHILD_CONNECTION_ID)] as? CompositeBaseEntity.Builder) } else { @@ -198,7 +192,8 @@ internal class HeadAbstractionEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/IntEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/IntEntityImpl.kt index 622e46f35362..facada2ef317 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/IntEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/IntEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -141,7 +140,8 @@ internal class IntEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.IntEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.IntEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyChildImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyChildImpl.kt index 4523f83460f7..aa17cfcb06b4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyChildImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyChildImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -30,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.KeyParent internal class KeyChildImpl(private val dataSource: KeyChildData) : KeyChild, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(KeyParent::class.java, KeyChild::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(KeyParent::class.java, KeyChild::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -205,7 +197,8 @@ internal class KeyChildData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.KeyChild") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.KeyChild" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyParentImpl.kt index b0c46915348f..27ece253fd58 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/KeyParentImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -30,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.KeyParent internal class KeyParentImpl(private val dataSource: KeyParentData) : KeyParent, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(KeyParent::class.java, KeyChild::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(KeyParent::class.java, KeyChild::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -162,8 +154,8 @@ internal class KeyParentImpl(private val dataSource: KeyParentData) : KeyParent, val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -233,7 +225,8 @@ internal class KeyParentData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.KeyParent") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.KeyParent" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LeftEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LeftEntityImpl.kt index 32923cc9a339..9970db03e164 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LeftEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LeftEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +30,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.LeftEntity internal class LeftEntityImpl(private val dataSource: LeftEntityData) : LeftEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(HeadAbstractionEntity::class.java, - CompositeBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + HeadAbstractionEntity::class.java, CompositeBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -144,8 +136,9 @@ internal class LeftEntityImpl(private val dataSource: LeftEntityData) : LeftEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositeBaseEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositeBaseEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? CompositeBaseEntity.Builder) } else { @@ -185,8 +178,8 @@ internal class LeftEntityImpl(private val dataSource: LeftEntityData) : LeftEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } else { @@ -287,7 +280,8 @@ internal class LeftEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.LeftEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.LeftEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LinkedListEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LinkedListEntityImpl.kt index 9874a3b08f08..5c3fefbf6b10 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LinkedListEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/LinkedListEntityImpl.kt @@ -2,15 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.SoftLinkable import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase @@ -60,8 +51,8 @@ internal class LinkedListEntityImpl(private val dataSource: LinkedListEntityData } - internal class Builder(result: LinkedListEntityData?) : ModifiableWorkspaceEntityBase( - result), LinkedListEntity.Builder { + internal class Builder(result: LinkedListEntityData?) : ModifiableWorkspaceEntityBase(result), + LinkedListEntity.Builder { internal constructor() : this(LinkedListEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -209,7 +200,8 @@ internal class LinkedListEntityData : WorkspaceEntityData(), S override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListEntityImpl.kt index e855612c345a..ee53b5656429 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -167,7 +166,8 @@ internal class ListEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ListEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ListEntity" + ) as EntityMetadata } override fun clone(): ListEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListVFUEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListVFUEntityImpl.kt index 26153c4c07fc..3fd6e9c4f317 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListVFUEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ListVFUEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -58,8 +57,8 @@ internal class ListVFUEntityImpl(private val dataSource: ListVFUEntityData) : Li } - internal class Builder(result: ListVFUEntityData?) : ModifiableWorkspaceEntityBase( - result), ListVFUEntity.Builder { + internal class Builder(result: ListVFUEntityData?) : ModifiableWorkspaceEntityBase(result), + ListVFUEntity.Builder { internal constructor() : this(ListVFUEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -192,7 +191,8 @@ internal class ListVFUEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ListVFUEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ListVFUEntity" + ) as EntityMetadata } override fun clone(): ListVFUEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityImpl.kt index 704ffe8355ae..2ee1fdd06128 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -145,7 +144,8 @@ internal class MainEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityListImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityListImpl.kt index 60c22637de60..8d1d95bc752c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityListImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityListImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class MainEntityListImpl(private val dataSource: MainEntityListData) : } - internal class Builder(result: MainEntityListData?) : ModifiableWorkspaceEntityBase( - result), MainEntityList.Builder { + internal class Builder(result: MainEntityListData?) : ModifiableWorkspaceEntityBase(result), + MainEntityList.Builder { internal constructor() : this(MainEntityListData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,7 +145,8 @@ internal class MainEntityListData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityList") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityList" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityParentListImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityParentListImpl.kt index 53bc8713d1a2..83a6d48b416b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityParentListImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityParentListImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.MainEntityP @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class MainEntityParentListImpl(private val dataSource: MainEntityParentListData) : MainEntityParentList, WorkspaceEntityBase( - dataSource) { +internal class MainEntityParentListImpl(private val dataSource: MainEntityParentListData) : MainEntityParentList, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(MainEntityParentList::class.java, - AttachedEntityParentList::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + MainEntityParentList::class.java, AttachedEntityParentList::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -61,8 +60,8 @@ internal class MainEntityParentListImpl(private val dataSource: MainEntityParent } - internal class Builder(result: MainEntityParentListData?) : ModifiableWorkspaceEntityBase( - result), MainEntityParentList.Builder { + internal class Builder(result: MainEntityParentListData?) : + ModifiableWorkspaceEntityBase(result), MainEntityParentList.Builder { internal constructor() : this(MainEntityParentListData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,8 +146,8 @@ internal class MainEntityParentListImpl(private val dataSource: MainEntityParent val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -216,7 +215,8 @@ internal class MainEntityParentListData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityToParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityToParentImpl.kt index fcd8d34d0df0..28711fef23c4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityToParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MainEntityToParentImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,15 +27,15 @@ import com.intellij.platform.workspace.storage.testEntities.entities.MainEntityT @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class MainEntityToParentImpl(private val dataSource: MainEntityToParentData) : MainEntityToParent, WorkspaceEntityBase( - dataSource) { +internal class MainEntityToParentImpl(private val dataSource: MainEntityToParentData) : MainEntityToParent, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(MainEntityToParent::class.java, AttachedEntityToParent::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) - internal val CHILDNULLABLEPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(MainEntityToParent::class.java, - AttachedEntityToNullableParent::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(MainEntityToParent::class.java, AttachedEntityToParent::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILDNULLABLEPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + MainEntityToParent::class.java, AttachedEntityToNullableParent::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -68,8 +67,8 @@ internal class MainEntityToParentImpl(private val dataSource: MainEntityToParent } - internal class Builder(result: MainEntityToParentData?) : ModifiableWorkspaceEntityBase( - result), MainEntityToParent.Builder { + internal class Builder(result: MainEntityToParentData?) : + ModifiableWorkspaceEntityBase(result), MainEntityToParent.Builder { internal constructor() : this(MainEntityToParentData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -176,8 +175,9 @@ internal class MainEntityToParentImpl(private val dataSource: MainEntityToParent val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILDNULLABLEPARENT_CONNECTION_ID, - this) as? AttachedEntityToNullableParent.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILDNULLABLEPARENT_CONNECTION_ID, this + ) as? AttachedEntityToNullableParent.Builder) ?: (this.entityLinks[EntityLink(true, CHILDNULLABLEPARENT_CONNECTION_ID)] as? AttachedEntityToNullableParent.Builder) } else { @@ -238,7 +238,8 @@ internal class MainEntityToParentData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MetadataStorageImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MetadataStorageImpl.kt index 74dc24ddae50..2c58d3e57575 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MetadataStorageImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.ConnectionId @@ -23,722 +22,722 @@ internal object MetadataStorageImpl: MetadataStorageBase() { val primitiveTypeStringNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = true, type = "String") val primitiveTypeIntNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = true, type = "Int") val primitiveTypeMapNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Map") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MyDummyParentSource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.DummyParentEntitySource", "com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "vfu", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "vfu", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherSource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SecondPId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FirstPId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "stringProperty", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "texts", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AbstractChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithExtensionEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "child", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithExtensionEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildWithLinkToParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AbstractChildWithLinkToParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AbstractParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithExtensionParent", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "parent", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithExtensionParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractParentEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AssertConsistencyEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AssertConsistencyEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "passCheck", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AttachedEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ref", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "child", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityList", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AttachedEntityListData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ref", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityList", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "child", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityList", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityParentList", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AttachedEntityParentListData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToNullableParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AttachedEntityToNullableParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.AttachedEntityToParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.BaseEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.BooleanEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.BooleanEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChainedEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "generalParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedParentEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChainedParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChainedEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildAbstractBaseEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildAbstractBaseEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildFirstEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildFirstEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.ChildAbstractBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "firstData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildMultipleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildMultipleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentMultipleEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSampleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSampleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSecondEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSecondEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.ChildAbstractBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "secondData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleAbstractBaseEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSingleAbstractBaseEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSingleAbEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleFirstEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSingleFirstEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleAbstractBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSingleAbEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "firstData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleSecondEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSingleSecondEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleAbstractBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "commonData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSingleAbEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "secondData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSourceEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSourceEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSubEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubSubEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildSubSubEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithExtensionParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildWithExtensionParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNulls", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildWithNullsData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsMultiple", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildWithNullsMultipleData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsOppositeMultiple", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildWithNullsOppositeMultipleData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNullsOppositeMultiple", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "children", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNullsOppositeMultiple", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsOppositeMultiple", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWpidSampleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ChildWpidSampleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleWithSymbolicIdEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.CollectionFieldEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.CollectionFieldEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "versions", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeSetNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedIdSoftRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ComposedIdSoftRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "myName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedLinkEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ComposedLinkEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.CompositeAbstractEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentInList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentChainEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.CompositeBaseEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeChildAbstractEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.CompositeChildAbstractEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity", "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentInList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentChainEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ContentRootTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRootOrder", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceRootTestOrderEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sourceRoots", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceRootTestEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DefaultValueEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.DefaultValueEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "isGenerated", valueType = primitiveTypeBooleanNotNullable, withDefault = true), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherName", valueType = primitiveTypeStringNotNullable, withDefault = true)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.EntityWithSoftLinks", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.EntityWithSoftLinksData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "manyLinks", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalLink", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inContainer", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "manyLinks", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalLink", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inContainer", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inOptionalContainer", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inOptionalContainer", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inContainerList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "inContainerList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "deepContainer", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TooDeepContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "goDeeper", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "goDeep", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "deepContainer", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TooDeepContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "goDeeper", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "goDeep", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId")), withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "sealedContainer", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$ContainerContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "container", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$EmptyContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$SmallContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer"))), supertypes = listOf())), withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer"))), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "listSealedContainer", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$ContainerContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "container", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Container", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justData", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$EmptyContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$SmallContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer"))), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer"))), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justNullableProperty", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "justListProperty", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "deepSealedClass", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree\$DeepSealedFour", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "deepSealedClass", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree\$DeepSealedFour", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne", "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo", -"com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne"))), supertypes = listOf())), withDefault = false), +"com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree"))), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SoftLinkReferencedChild", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.FacetTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "moreData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity", isChild = false, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FinalFieldsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.FinalFieldsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "descriptor", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "descriptor", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "displayName", valueType = primitiveTypeStringNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "revision", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "source", valueType = primitiveTypeBooleanNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "displayName", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = primitiveTypeStringNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "revision", valueType = primitiveTypeStringNullable, withDefault = false)), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "description", valueType = primitiveTypeStringNotNullable, withDefault = true), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherVersion", valueType = primitiveTypeIntNotNullable, withDefault = true)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FirstEntityWithPId", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.FirstEntityWithPIdData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.FirstPId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.HeadAbstractionEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.IntEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.IntEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.KeyChild", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.KeyChildData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.KeyParent", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.KeyParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.KeyParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = true, isOpen = false, name = "keyField", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notKeyField", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.KeyChild", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LeftEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.LeftEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.LinkedListEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "myName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "next", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "next", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ListEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ListEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ListVFUEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ListVFUEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileProperty", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.MainEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "x", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityList", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.MainEntityListData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "x", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityParentList", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.MainEntityParentListData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "x", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityParentList", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "ref", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityParentList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityParentList", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.MainEntityToParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "x", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToParent", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childNullableParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToNullableParent", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "ref", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent", isChild = false, isNullable = false), withDefault = false), ExtPropertyMetadata(isComputable = false, isOpen = false, name = "nullableRef", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AttachedEntityToNullableParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MiddleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.MiddleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "property", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ModuleTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoots", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "facets", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity", isChild = true, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NamedChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.NamedChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.NamedEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "myName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "additionalProperty", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.NamedChildEntity", isChild = true, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NullableVFUEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.NullableVFUEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileProperty", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneEntityWithSymbolicId", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OneEntityWithSymbolicIdData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "myName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildAlsoWithPidEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoChildAlsoWithPidEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithPidEntity", isChild = false, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildForParentWithPidEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoChildForParentWithPidEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithPidEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithNullableParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoChildWithNullableParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithPidEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoChildWithPidEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithoutPidEntity", isChild = false, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherChild", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithNullableParentEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithPidEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoParentWithPidEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childOne", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildForParentWithPidEntity", isChild = true, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childThree", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildAlsoWithPidEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithoutPidEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OoParentWithoutPidEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childOne", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithPidEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalIntEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OptionalIntEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeIntNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalOneToOneChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OptionalOneToOneChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalOneToOneParentEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalOneToOneParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OptionalOneToOneParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalOneToOneChildEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalStringEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.OptionalStringEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentAbEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildAbstractBaseEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentChainEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentChainEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "root", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentMultipleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentMultipleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildMultipleEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSingleAbEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentSingleAbEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSingleAbstractBaseEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentSubEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithExtensionEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentWithExtensionEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithLinkToAbstractChild", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentWithLinkToAbstractChildData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildWithLinkToParentEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "parent", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildWithLinkToParentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithLinkToAbstractChild", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNulls", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentWithNullsData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNulls", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "parentEntity", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNulls", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNulls", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNullsMultiple", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentWithNullsMultipleData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsMultiple", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "parent", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsMultiple", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNullsMultiple", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNullsOppositeMultiple", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ParentWithNullsOppositeMultipleData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentData", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.ProjectModelTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "descriptor", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.Descriptor", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DescriptorInstance", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.Descriptor"))), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childrenEntities", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "projectModelTestEntity", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity", isChild = false, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.RightEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.RightEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.BaseEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SampleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "booleanProperty", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "stringProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), @@ -749,16 +748,16 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSampleEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullableData", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "randomUUID", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "java.util.UUID")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity2", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SampleEntity2Data", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "boolData", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalData", valueType = primitiveTypeStringNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleWithSymbolicIdEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SampleWithSymbolicIdEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "booleanProperty", valueType = primitiveTypeBooleanNotNullable, withDefault = false), @@ -771,328 +770,328 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullableData", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SampleSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "stringProperty", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SecondEntityWithPId", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SecondEntityWithPIdData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SecondPId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SecondSampleEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SecondSampleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "intProperty", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SelfLinkedEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "children", receiverFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity", isChild = true, isNullable = false), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SetVFUEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SetVFUEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileProperty", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeSetNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SimpleAbstractEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentInList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = true) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SimpleChildAbstractEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SimpleChildAbstractEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.SimpleAbstractEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentInList", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SoftLinkReferencedChild", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SoftLinkReferencedChildData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.EntityWithSoftLinks", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SourceEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildSourceEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceRootTestEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SourceRootTestEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SourceRootTestOrderEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SourceRootTestOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "contentRoot", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SpecificChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SpecificChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithExtensionEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SpecificChildWithLinkToParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SpecificChildWithLinkToParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.AbstractChildWithLinkToParentEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SpecificParent", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SpecificParentData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.testEntities.entities.AbstractParentEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "child", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithExtensionParent", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.StringEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.StringEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.SymbolicIdEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.TreeEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentLeafEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.TreeMultiparentLeafEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "mainParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentRootEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "leafParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentLeafEntity", isChild = false, isNullable = true), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentLeafEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentRootEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.TreeMultiparentRootEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentLeafEntity", isChild = true, isNullable = false), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.UnknownFieldEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.UnknownFieldEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "java.util.Date")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.VFUEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileProperty", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity2", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.VFUEntity2Data", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "filePath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directoryPath", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullRoots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.VFUWithTwoPropertiesEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.VFUWithTwoPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileProperty", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "secondFileProperty", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.WithListSoftLinksEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.WithListSoftLinksEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "myName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "links", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "links", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.WithSealedEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.WithSealedEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "classes", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClassOne", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.MySealedClass")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClassTwo", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.MySealedClass"))), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "interfaces", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterface", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterfaceTwo", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterface")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterfaceOne", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterface"))), supertypes = listOf()))), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLinkEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.WithSoftLinkEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "link", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.XChildChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent1", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent2", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.XChildEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "dataClass", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DataClassX", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "stringProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntityPointer")), withDefault = false)), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "dataClass", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.DataClassX", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntityPointer")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "stringProperty", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childChild", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildWithOptionalParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.XChildWithOptionalParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalParent", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity", isChild = false, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.impl.XParentEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentProperty", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "children", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "optionalChildren", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildWithOptionalParentEntity", isChild = true, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "childChild", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToManyRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.AnotherOneToManyRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToOneRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.AnotherOneToOneRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "boolean", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ChangedComputablePropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ChangedComputablePropsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someKey", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ChangedEnumNameEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum", properties = listOf(), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum", properties = listOf(), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", -"SECOND", -"THIRD"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +"kotlin.Enum"), values = listOf("A_ENTRY", +"B_ENTRY", +"CA_ENTRY"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ChangedPropsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "string", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedValueTypeEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ChangedValueTypeEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someKey", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ComputablePropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.ComputablePropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNullable), primitive = primitiveTypeListNotNullable), primitiveTypeStringNotNullable), primitive = primitiveTypeMapNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.DefaultPropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.DefaultPropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "constInt", valueType = primitiveTypeIntNotNullable, withDefault = true)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.EnumPropsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", +"kotlin.Enum"), values = listOf("FIRST", "SECOND", "THIRD"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.KeyPropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.KeyPropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someInt", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = true, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NotNullToNullEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.NotNullToNullEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullInt", valueType = primitiveTypeIntNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NullToNotNullEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.NullToNotNullEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullString", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullBoolean", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullInt", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.OneToManyRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToManyRefEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.OneToOneRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToOneRefEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.SimpleObjectsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass")), -FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass")), +FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimplePropsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.SimplePropsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), @@ -1100,164 +1099,164 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "map", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeSetNotNullable), ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable)), primitive = primitiveTypeMapNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "bool", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClassEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.SimpleSealedClassEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$SecondKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$FirstKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$FirstKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.SubsetEnumEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", -"FIFTH", -"THIRD"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +"kotlin.Enum"), values = listOf("A_ENUM", +"C_ENUM", +"E_ENUM"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClassEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.impl.SubsetSealedClassEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass")), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "string", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass")), FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToManyRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.AnotherOneToManyRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToOneRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.AnotherOneToOneRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "boolean", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "parentEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToOneRefEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ChangedComputablePropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "texts", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ChangedComputablePropsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someKey", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), +OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "names", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ChangedEnumNameEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum", properties = listOf(), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum", properties = listOf(), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", -"SECOND", -"NOT_THIRD"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +"kotlin.Enum"), values = listOf("A_ENTRY", +"B_ENTRY", +"CB_ENTRY"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ChangedPropsOrderEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "string", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedValueTypeEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ChangedValueTypeEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someKey", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ComputablePropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.ComputablePropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNullable), primitive = primitiveTypeListNotNullable), primitiveTypeStringNotNullable), primitive = primitiveTypeMapNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "computableText", valueType = primitiveTypeStringNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.DefaultPropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.DefaultPropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "constInt", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.EnumPropsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", +"kotlin.Enum"), values = listOf("FIRST", "SECOND", "THIRD"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.KeyPropEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.KeyPropEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someInt", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "url", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.NotNullToNullEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.NotNullToNullEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullInt", valueType = primitiveTypeIntNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullString", valueType = primitiveTypeStringNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullList", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.NullToNotNullEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.NullToNotNullEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "nullString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullBoolean", valueType = primitiveTypeBooleanNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "notNullInt", valueType = primitiveTypeIntNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.OneToManyRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeSetNotNullable)), primitive = primitiveTypeListNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf())), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToManyRefEntity", isChild = true, isNullable = true), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToOneRefEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.OneToOneRefEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "anotherEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, entityFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToOneRefEntity", isChild = true, isNullable = false), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.SimpleObjectsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "listSize", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass", subclasses = listOf(FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass")), -FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "listSize", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass")), +FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "id", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimplePropsEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.SimplePropsEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), @@ -1265,38 +1264,38 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "map", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeSetNotNullable), ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable)), primitive = primitiveTypeMapNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "bool", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClassEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.SimpleSealedClassEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$SecondKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$FirstKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$SecondKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "value", valueType = primitiveTypeIntNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$FirstKeyPropDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "text", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.SubsetEnumEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("kotlin.Enum", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someEnum", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.EnumClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "type", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("java.io.Serializable", "kotlin.Comparable", -"java.io.Serializable"), values = listOf("FIRST", -"SECOND", -"THIRD", -"FOURTH", -"FIFTH"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - +"kotlin.Enum"), values = listOf("A_ENUM", +"B_ENUM", +"C_ENUM", +"D_ENUM", +"E_ENUM"))), withDefault = false)), extProperties = listOf(), isAbstract = false) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClassEntity", entityDataFqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.impl.SubsetSealedClassEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "someData", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$FirstSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "string", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass")), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "list", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeIntNotNullable), primitive = primitiveTypeListNotNullable), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass")), FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$FirstSubsetSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass")), FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassObject", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) } @@ -1332,23 +1331,23 @@ FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.stor addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWithNullsOppositeMultiple", metadataHash = 1559553216) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ChildWpidSampleEntity", metadataHash = -1342331043) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.CollectionFieldEntity", metadataHash = -1950170232) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedIdSoftRefEntity", metadataHash = 274798843) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedLinkEntity", metadataHash = -333583210) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedIdSoftRefEntity", metadataHash = 930534031) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedLinkEntity", metadataHash = 714971912) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeAbstractEntity", metadataHash = -1463876868) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeBaseEntity", metadataHash = 1958663489) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.CompositeChildAbstractEntity", metadataHash = -532945380) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ContentRootTestEntity", metadataHash = -207540556) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DefaultValueEntity", metadataHash = -77371065) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.EntityWithSoftLinks", metadataHash = -1564337621) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity", metadataHash = -1206282204) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FinalFieldsEntity", metadataHash = -959843004) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.EntityWithSoftLinks", metadataHash = -1950598393) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntity", metadataHash = -1916739134) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FinalFieldsEntity", metadataHash = 53890374) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FirstEntityWithPId", metadataHash = 411182036) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionEntity", metadataHash = -682410074) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.IntEntity", metadataHash = -1352940738) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.KeyChild", metadataHash = 1584978055) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.KeyParent", metadataHash = -912119231) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.LeftEntity", metadataHash = 1525942018) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntity", metadataHash = -1997038970) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntity", metadataHash = -1964577850) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ListEntity", metadataHash = 146217554) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ListVFUEntity", metadataHash = 825124302) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntity", metadataHash = 714068686) @@ -1356,18 +1355,18 @@ FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.stor addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityParentList", metadataHash = 1416684329) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MainEntityToParent", metadataHash = 384503259) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MiddleEntity", metadataHash = -931624625) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity", metadataHash = 1168965576) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity", metadataHash = 458508646) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NamedChildEntity", metadataHash = 88980631) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity", metadataHash = -132681501) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity", metadataHash = -843138431) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NullableVFUEntity", metadataHash = 1067915661) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OneEntityWithSymbolicId", metadataHash = -1128591251) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildAlsoWithPidEntity", metadataHash = -203438657) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OneEntityWithSymbolicId", metadataHash = -1839048181) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildAlsoWithPidEntity", metadataHash = -913895587) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntity", metadataHash = 96427121) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildForParentWithPidEntity", metadataHash = 539814386) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithNullableParentEntity", metadataHash = 1010986164) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithPidEntity", metadataHash = -1388357875) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildWithPidEntity", metadataHash = -2098814805) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity", metadataHash = -1623689257) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithPidEntity", metadataHash = -1780812896) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithPidEntity", metadataHash = -2118166334) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentWithoutPidEntity", metadataHash = -1324146919) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalIntEntity", metadataHash = 1818038889) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OptionalOneToOneChildEntity", metadataHash = 523809413) @@ -1403,139 +1402,139 @@ FinalClassMetadata.ObjectMetadata(fqName = "com.intellij.platform.workspace.stor addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SpecificChildWithLinkToParentEntity", metadataHash = -1372416305) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SpecificParent", metadataHash = 12572687) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.StringEntity", metadataHash = -783313838) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity", metadataHash = -613988124) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity", metadataHash = -1324445054) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity", metadataHash = -1451257828) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentLeafEntity", metadataHash = 1327990452) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentRootEntity", metadataHash = 527807507) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentRootEntity", metadataHash = 2023665329) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.UnknownFieldEntity", metadataHash = 2117972822) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity", metadataHash = -762555030) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity2", metadataHash = 1210080348) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.VFUWithTwoPropertiesEntity", metadataHash = 1191369672) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.WithListSoftLinksEntity", metadataHash = 1815241649) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.WithListSoftLinksEntity", metadataHash = 1192899437) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.WithSealedEntity", metadataHash = -1178377922) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLinkEntity", metadataHash = 1055029916) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLinkEntity", metadataHash = 344572986) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity", metadataHash = 1745385140) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity", metadataHash = -1903298782) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity", metadataHash = -2052182396) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.XChildWithOptionalParentEntity", metadataHash = -1302186784) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity", metadataHash = -1567432762) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToManyRefEntity", metadataHash = -623347395) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToOneRefEntity", metadataHash = 1513519491) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntity", metadataHash = 449785541) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntity", metadataHash = 983199738) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEntity", metadataHash = -1497320585) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderEntity", metadataHash = 468112780) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedValueTypeEntity", metadataHash = -1750751642) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ComputablePropEntity", metadataHash = -1807864083) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.DefaultPropEntity", metadataHash = 701996970) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEntity", metadataHash = -1709241627) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.KeyPropEntity", metadataHash = 209974512) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NotNullToNullEntity", metadataHash = -1479494546) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NullToNotNullEntity", metadataHash = 565376649) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity", metadataHash = -801020073) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity", metadataHash = 1292997774) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsEntity", metadataHash = 1428074370) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimplePropsEntity", metadataHash = -472001170) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClassEntity", metadataHash = -2109944723) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity", metadataHash = 765709592) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClassEntity", metadataHash = -950597436) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToManyRefEntity", metadataHash = -63503747) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.AnotherOneToOneRefEntity", metadataHash = 1256876172) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntity", metadataHash = 449785541) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntity", metadataHash = -1820882829) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEntity", metadataHash = 539363781) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderEntity", metadataHash = 995904225) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedValueTypeEntity", metadataHash = 1581795156) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ComputablePropEntity", metadataHash = 286667803) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.DefaultPropEntity", metadataHash = 224548362) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEntity", metadataHash = 1230085111) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.KeyPropEntity", metadataHash = -1415688816) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NotNullToNullEntity", metadataHash = -766491058) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.NullToNotNullEntity", metadataHash = 883722089) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefEntity", metadataHash = 1785492375) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToOneRefEntity", metadataHash = -2011705769) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsEntity", metadataHash = -941243973) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimplePropsEntity", metadataHash = -1926304434) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClassEntity", metadataHash = 1491264254) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity", metadataHash = -1997489012) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClassEntity", metadataHash = -1741584739) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToManyRefEntity", metadataHash = 212488874) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.AnotherOneToOneRefEntity", metadataHash = 686173411) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropEntity", metadataHash = 449785541) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntity", metadataHash = -1888616259) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEntity", metadataHash = -1619612428) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderEntity", metadataHash = 1409355225) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntity", metadataHash = 1585883867) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEntity", metadataHash = 10444742) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderEntity", metadataHash = -242647219) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedValueTypeEntity", metadataHash = -897141610) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ComputablePropEntity", metadataHash = 603272003) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.DefaultPropEntity", metadataHash = -932920635) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEntity", metadataHash = -1709241627) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEntity", metadataHash = 1230085111) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.KeyPropEntity", metadataHash = 2087067807) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.NotNullToNullEntity", metadataHash = -1902480149) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.NullToNotNullEntity", metadataHash = -1325298578) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefEntity", metadataHash = -2075921025) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToOneRefEntity", metadataHash = 933868383) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsEntity", metadataHash = 1605612529) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsEntity", metadataHash = 1321360149) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimplePropsEntity", metadataHash = -355842332) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClassEntity", metadataHash = -20279333) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEntity", metadataHash = -492911205) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClassEntity", metadataHash = 2115532853) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", metadataHash = 142541689) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", metadataHash = -1739701125) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", metadataHash = 117875402) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClassEntity", metadataHash = 1347839701) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEntity", metadataHash = 1837644042) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClassEntity", metadataHash = 257140055) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.NameId", metadataHash = 252198811) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ComposedId", metadataHash = 656769609) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolicId", metadataHash = 227532524) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.Container", metadataHash = 444247947) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TooDeepContainer", metadataHash = -1562879722) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepContainer", metadataHash = -1466481139) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer", metadataHash = 1560412723) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", metadataHash = -1778806158) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TooDeepContainer", metadataHash = -254827212) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepContainer", metadataHash = -344769749) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer", metadataHash = -889366443) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$BigContainer", metadataHash = -1299224048) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$ContainerContainer", metadataHash = 2107169060) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$EmptyContainer", metadataHash = -445307259) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SealedContainer\$SmallContainer", metadataHash = -1319910747) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne", metadataHash = 889890835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo", metadataHash = 795258468) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree", metadataHash = 1875447747) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree\$DeepSealedFour", metadataHash = 1513726279) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", metadataHash = -675724348) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherDataClass", metadataHash = 114662133) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne", metadataHash = -2077033707) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo", metadataHash = -1598562654) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree", metadataHash = -996059005) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DeepSealedOne\$DeepSealedTwo\$DeepSealedThree\$DeepSealedFour", metadataHash = -1791311867) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FacetTestEntitySymbolicId", metadataHash = -566067226) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherDataClass", metadataHash = -1307942989) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.FirstPId", metadataHash = -103607010) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.HeadAbstractionSymbolicId", metadataHash = 2069054680) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", metadataHash = 119501706) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", metadataHash = 1373690897) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", metadataHash = -600631485) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", metadataHash = -972628649) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.LinkedListEntityId", metadataHash = 229158828) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntitySymbolicId", metadataHash = 1483348019) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntityId", metadataHash = -490974363) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntityId", metadataHash = -862971527) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.Descriptor", metadataHash = -356784219) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DescriptorInstance", metadataHash = -716106614) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SampleSymbolicId", metadataHash = 880343843) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SecondPId", metadataHash = -440847684) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", metadataHash = 720087818) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", metadataHash = -248851180) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.TreeMultiparentSymbolicId", metadataHash = -2013243860) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherNameId", metadataHash = -139194058) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClass", metadataHash = -1660764698) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClassOne", metadataHash = -779940407) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedClassTwo", metadataHash = -1259351121) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterface", metadataHash = -1265556237) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterfaceOne", metadataHash = 528982407) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySealedInterfaceTwo", metadataHash = 1370686573) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DataClassX", metadataHash = -504212808) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefDataClass", metadataHash = -177485491) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntityId", metadataHash = -267584612) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", metadataHash = 675071488) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum", metadataHash = -255959831) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderDataClass", metadataHash = -2070491381) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEnum", metadataHash = -689765859) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass", metadataHash = -1111972733) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", metadataHash = -597587143) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", metadataHash = -1639464562) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass", metadataHash = 2099565036) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$FirstKeyPropDataClass", metadataHash = 510384101) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$SecondKeyPropDataClass", metadataHash = -411219435) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum", metadataHash = 2095708064) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass", metadataHash = 1644030699) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassDataClass", metadataHash = 1686074144) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassObject", metadataHash = -1642784700) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", metadataHash = -1652404463) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.DataClassX", metadataHash = 2019126682) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.OneToManyRefDataClass", metadataHash = 1171276804) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropEntityId", metadataHash = 1507277203) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedComputablePropsOrderEntityId", metadataHash = 1531826137) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum", metadataHash = 1078198651) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedPropsOrderDataClass", metadataHash = -1297531338) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.EnumPropsEnum", metadataHash = -766111413) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass", metadataHash = 1972528138) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", metadataHash = -107204417) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", metadataHash = -2086825884) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass", metadataHash = -1821489701) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$FirstKeyPropDataClass", metadataHash = 1182193869) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SimpleSealedClass\$SecondKeyPropDataClass", metadataHash = 196078261) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum", metadataHash = -1268341042) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass", metadataHash = -316314990) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassDataClass", metadataHash = -1185936690) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$FirstSubsetSealedClassObject", metadataHash = 1315739634) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", metadataHash = 1627677775) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.OneToManyRefDataClass", metadataHash = 1171276804) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropEntityId", metadataHash = 1551757908) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", metadataHash = 755949879) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum", metadataHash = -485977940) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderDataClass", metadataHash = -17695294) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEnum", metadataHash = -689765859) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass", metadataHash = -47298220) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", metadataHash = -773934119) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", metadataHash = 231924872) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass", metadataHash = 2054591390) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$FirstKeyPropDataClass", metadataHash = -875015981) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$SecondKeyPropDataClass", metadataHash = -1074636788) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum", metadataHash = 967538255) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass", metadataHash = 922382586) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedComputablePropsOrderEntityId", metadataHash = 1531826137) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum", metadataHash = 881685146) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedPropsOrderDataClass", metadataHash = -1297531338) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.EnumPropsEnum", metadataHash = -766111413) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass", metadataHash = 1363051184) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$FirstSimpleObjectsSealedClassObject", metadataHash = -107204417) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleObjectsSealedClass\$SecondSimpleObjectsSealedClassObject", metadataHash = 787540490) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass", metadataHash = 2110943716) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$FirstKeyPropDataClass", metadataHash = 1182193869) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SimpleSealedClass\$SecondKeyPropDataClass", metadataHash = -1145610484) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum", metadataHash = -278935536) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass", metadataHash = -1717774824) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$FirstSubsetSealedClassDataClass", metadataHash = -1185936690) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$FirstSubsetSealedClassObject", metadataHash = 1315739634) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", metadataHash = -1154137807) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassDataClass", metadataHash = 1627677775) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetSealedClass\$SecondSubsetSealedClassObject", metadataHash = 2030799620) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = -755268838) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 2049386864) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.AnotherSource", metadataHash = 1783283309) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MyDummyParentSource", metadataHash = -1458866609) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.MySource", metadataHash = -866848740) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntitySource", metadataHash = 494124466) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntitySource", metadataHash = 1082694884) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = 2091941909) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntitySource", metadataHash = 141055418) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = 1728048051) } } diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MiddleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MiddleEntityImpl.kt index f902713fd154..bef89a4cb7f4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MiddleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/MiddleEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -32,8 +24,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.MiddleEntit internal class MiddleEntityImpl(private val dataSource: MiddleEntityData) : MiddleEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -61,8 +53,8 @@ internal class MiddleEntityImpl(private val dataSource: MiddleEntityData) : Midd } - internal class Builder(result: MiddleEntityData?) : ModifiableWorkspaceEntityBase( - result), MiddleEntity.Builder { + internal class Builder(result: MiddleEntityData?) : ModifiableWorkspaceEntityBase(result), + MiddleEntity.Builder { internal constructor() : this(MiddleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -125,8 +117,9 @@ internal class MiddleEntityImpl(private val dataSource: MiddleEntityData) : Midd val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositeBaseEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositeBaseEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? CompositeBaseEntity.Builder) } else { @@ -199,7 +192,8 @@ internal class MiddleEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.MiddleEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.MiddleEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ModuleTestEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ModuleTestEntityImpl.kt index 8da9b8c83f03..48bb073c6de2 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ModuleTestEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ModuleTestEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -32,11 +24,10 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestE internal class ModuleTestEntityImpl(private val dataSource: ModuleTestEntityData) : ModuleTestEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOTS_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleTestEntity::class.java, - ContentRootTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val FACETS_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleTestEntity::class.java, FacetTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CONTENTROOTS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleTestEntity::class.java, ContentRootTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val FACETS_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleTestEntity::class.java, FacetTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CONTENTROOTS_CONNECTION_ID, @@ -70,8 +61,8 @@ internal class ModuleTestEntityImpl(private val dataSource: ModuleTestEntityData } - internal class Builder(result: ModuleTestEntityData?) : ModifiableWorkspaceEntityBase( - result), ModuleTestEntity.Builder { + internal class Builder(result: ModuleTestEntityData?) : ModifiableWorkspaceEntityBase(result), + ModuleTestEntity.Builder { internal constructor() : this(ModuleTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -167,8 +158,8 @@ internal class ModuleTestEntityImpl(private val dataSource: ModuleTestEntityData val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CONTENTROOTS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CONTENTROOTS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CONTENTROOTS_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -214,8 +205,8 @@ internal class ModuleTestEntityImpl(private val dataSource: ModuleTestEntityData val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(FACETS_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(FACETS_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, FACETS_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -283,7 +274,8 @@ internal class ModuleTestEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ModuleTestEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedChildEntityImpl.kt index 9dac698893aa..8ab55ee59843 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedChildEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -31,8 +23,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity internal class NamedChildEntityImpl(private val dataSource: NamedChildEntityData) : NamedChildEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(NamedEntity::class.java, NamedChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(NamedEntity::class.java, NamedChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -60,8 +52,8 @@ internal class NamedChildEntityImpl(private val dataSource: NamedChildEntityData } - internal class Builder(result: NamedChildEntityData?) : ModifiableWorkspaceEntityBase( - result), NamedChildEntity.Builder { + internal class Builder(result: NamedChildEntityData?) : ModifiableWorkspaceEntityBase(result), + NamedChildEntity.Builder { internal constructor() : this(NamedChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -207,7 +199,8 @@ internal class NamedChildEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.NamedChildEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.NamedChildEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedEntityImpl.kt index 8d2b2c45eb4c..70566733e74d 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NamedEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -32,8 +24,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity internal class NamedEntityImpl(private val dataSource: NamedEntityData) : NamedEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(NamedEntity::class.java, NamedChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(NamedEntity::class.java, NamedChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -69,8 +61,8 @@ internal class NamedEntityImpl(private val dataSource: NamedEntityData) : NamedE } - internal class Builder(result: NamedEntityData?) : ModifiableWorkspaceEntityBase( - result), NamedEntity.Builder { + internal class Builder(result: NamedEntityData?) : ModifiableWorkspaceEntityBase(result), + NamedEntity.Builder { internal constructor() : this(NamedEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -164,8 +156,8 @@ internal class NamedEntityImpl(private val dataSource: NamedEntityData) : NamedE val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -234,7 +226,8 @@ internal class NamedEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.NamedEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NullableVFUEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NullableVFUEntityImpl.kt index 34444bd52d3e..eb41872655a3 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NullableVFUEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/NullableVFUEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -57,8 +56,8 @@ internal class NullableVFUEntityImpl(private val dataSource: NullableVFUEntityDa } - internal class Builder(result: NullableVFUEntityData?) : ModifiableWorkspaceEntityBase( - result), NullableVFUEntity.Builder { + internal class Builder(result: NullableVFUEntityData?) : ModifiableWorkspaceEntityBase(result), + NullableVFUEntity.Builder { internal constructor() : this(NullableVFUEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -167,7 +166,8 @@ internal class NullableVFUEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.NullableVFUEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.NullableVFUEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OneEntityWithSymbolicIdImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OneEntityWithSymbolicIdImpl.kt index 43d63a3c9a80..39475b9fe7f9 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OneEntityWithSymbolicIdImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OneEntityWithSymbolicIdImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.annotations.Open import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -25,8 +17,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OneSymbolic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OneEntityWithSymbolicIdImpl(private val dataSource: OneEntityWithSymbolicIdData) : OneEntityWithSymbolicId, WorkspaceEntityBase( - dataSource) { +internal class OneEntityWithSymbolicIdImpl(private val dataSource: OneEntityWithSymbolicIdData) : OneEntityWithSymbolicId, + WorkspaceEntityBase(dataSource) { private companion object { @@ -55,8 +47,8 @@ internal class OneEntityWithSymbolicIdImpl(private val dataSource: OneEntityWith } - internal class Builder(result: OneEntityWithSymbolicIdData?) : ModifiableWorkspaceEntityBase( - result), OneEntityWithSymbolicId.Builder { + internal class Builder(result: OneEntityWithSymbolicIdData?) : + ModifiableWorkspaceEntityBase(result), OneEntityWithSymbolicId.Builder { internal constructor() : this(OneEntityWithSymbolicIdData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -152,7 +144,8 @@ internal class OneEntityWithSymbolicIdData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildAlsoWithPidEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildAlsoWithPidEntityImpl.kt index 53e8d5bfdbb4..c9fd01efed72 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildAlsoWithPidEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildAlsoWithPidEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -28,13 +20,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentWit @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoChildAlsoWithPidEntityImpl(private val dataSource: OoChildAlsoWithPidEntityData) : OoChildAlsoWithPidEntity, WorkspaceEntityBase( - dataSource) { +internal class OoChildAlsoWithPidEntityImpl(private val dataSource: OoChildAlsoWithPidEntityData) : OoChildAlsoWithPidEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithPidEntity::class.java, - OoChildAlsoWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithPidEntity::class.java, OoChildAlsoWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -64,8 +56,8 @@ internal class OoChildAlsoWithPidEntityImpl(private val dataSource: OoChildAlsoW } - internal class Builder(result: OoChildAlsoWithPidEntityData?) : ModifiableWorkspaceEntityBase( - result), OoChildAlsoWithPidEntity.Builder { + internal class Builder(result: OoChildAlsoWithPidEntityData?) : + ModifiableWorkspaceEntityBase(result), OoChildAlsoWithPidEntity.Builder { internal constructor() : this(OoChildAlsoWithPidEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,8 +138,9 @@ internal class OoChildAlsoWithPidEntityImpl(private val dataSource: OoChildAlsoW val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? OoParentWithPidEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? OoParentWithPidEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as OoParentWithPidEntity.Builder) } else { @@ -208,7 +201,8 @@ internal class OoChildAlsoWithPidEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildEntityImpl.kt index 8f3f9f3ae4cb..ef09bd766604 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -30,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentEnt internal class OoChildEntityImpl(private val dataSource: OoChildEntityData) : OoChildEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentEntity::class.java, OoChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(OoParentEntity::class.java, OoChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -59,8 +51,8 @@ internal class OoChildEntityImpl(private val dataSource: OoChildEntityData) : Oo } - internal class Builder(result: OoChildEntityData?) : ModifiableWorkspaceEntityBase( - result), OoChildEntity.Builder { + internal class Builder(result: OoChildEntityData?) : ModifiableWorkspaceEntityBase(result), + OoChildEntity.Builder { internal constructor() : this(OoChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -202,7 +194,8 @@ internal class OoChildEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.OoChildEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildForParentWithPidEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildForParentWithPidEntityImpl.kt index f49d10edb486..1da37666781a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildForParentWithPidEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildForParentWithPidEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,15 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentWit @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoChildForParentWithPidEntityImpl(private val dataSource: OoChildForParentWithPidEntityData) : OoChildForParentWithPidEntity, WorkspaceEntityBase( - dataSource) { +internal class OoChildForParentWithPidEntityImpl(private val dataSource: OoChildForParentWithPidEntityData) : OoChildForParentWithPidEntity, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithPidEntity::class.java, - OoChildForParentWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithPidEntity::class.java, OoChildForParentWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -61,8 +55,9 @@ internal class OoChildForParentWithPidEntityImpl(private val dataSource: OoChild } - internal class Builder(result: OoChildForParentWithPidEntityData?) : ModifiableWorkspaceEntityBase( - result), OoChildForParentWithPidEntity.Builder { + internal class Builder(result: OoChildForParentWithPidEntityData?) : + ModifiableWorkspaceEntityBase(result), + OoChildForParentWithPidEntity.Builder { internal constructor() : this(OoChildForParentWithPidEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,8 +138,9 @@ internal class OoChildForParentWithPidEntityImpl(private val dataSource: OoChild val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? OoParentWithPidEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? OoParentWithPidEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as OoParentWithPidEntity.Builder) } else { @@ -205,7 +201,8 @@ internal class OoChildForParentWithPidEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithNullableParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithNullableParentEntityImpl.kt index ff3307a583bc..4c3e5c6694d9 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithNullableParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithNullableParentEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentEnt @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoChildWithNullableParentEntityImpl(private val dataSource: OoChildWithNullableParentEntityData) : OoChildWithNullableParentEntity, WorkspaceEntityBase( - dataSource) { +internal class OoChildWithNullableParentEntityImpl(private val dataSource: OoChildWithNullableParentEntityData) : + OoChildWithNullableParentEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentEntity::class.java, - OoChildWithNullableParentEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentEntity::class.java, OoChildWithNullableParentEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -55,8 +47,9 @@ internal class OoChildWithNullableParentEntityImpl(private val dataSource: OoChi } - internal class Builder(result: OoChildWithNullableParentEntityData?) : ModifiableWorkspaceEntityBase( - result), OoChildWithNullableParentEntity.Builder { + internal class Builder(result: OoChildWithNullableParentEntityData?) : + ModifiableWorkspaceEntityBase(result), + OoChildWithNullableParentEntity.Builder { internal constructor() : this(OoChildWithNullableParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -174,7 +167,8 @@ internal class OoChildWithNullableParentEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithPidEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithPidEntityImpl.kt index 6cdd0ff85368..55521200dd75 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithPidEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoChildWithPidEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -28,13 +20,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentWit @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoChildWithPidEntityImpl(private val dataSource: OoChildWithPidEntityData) : OoChildWithPidEntity, WorkspaceEntityBase( - dataSource) { +internal class OoChildWithPidEntityImpl(private val dataSource: OoChildWithPidEntityData) : OoChildWithPidEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithoutPidEntity::class.java, - OoChildWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithoutPidEntity::class.java, OoChildWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -64,8 +56,8 @@ internal class OoChildWithPidEntityImpl(private val dataSource: OoChildWithPidEn } - internal class Builder(result: OoChildWithPidEntityData?) : ModifiableWorkspaceEntityBase( - result), OoChildWithPidEntity.Builder { + internal class Builder(result: OoChildWithPidEntityData?) : + ModifiableWorkspaceEntityBase(result), OoChildWithPidEntity.Builder { internal constructor() : this(OoChildWithPidEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,8 +138,9 @@ internal class OoChildWithPidEntityImpl(private val dataSource: OoChildWithPidEn val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? OoParentWithoutPidEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? OoParentWithoutPidEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as OoParentWithoutPidEntity.Builder) } else { @@ -208,7 +201,8 @@ internal class OoChildWithPidEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentEntityImpl.kt index a2cf47213e52..274ee7314c0e 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -31,11 +23,11 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentEnt internal class OoParentEntityImpl(private val dataSource: OoParentEntityData) : OoParentEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentEntity::class.java, OoChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) - internal val ANOTHERCHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentEntity::class.java, - OoChildWithNullableParentEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(OoParentEntity::class.java, OoChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val ANOTHERCHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentEntity::class.java, OoChildWithNullableParentEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -67,8 +59,8 @@ internal class OoParentEntityImpl(private val dataSource: OoParentEntityData) : } - internal class Builder(result: OoParentEntityData?) : ModifiableWorkspaceEntityBase( - result), OoParentEntity.Builder { + internal class Builder(result: OoParentEntityData?) : ModifiableWorkspaceEntityBase(result), + OoParentEntity.Builder { internal constructor() : this(OoParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -175,8 +167,9 @@ internal class OoParentEntityImpl(private val dataSource: OoParentEntityData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ANOTHERCHILD_CONNECTION_ID, - this) as? OoChildWithNullableParentEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ANOTHERCHILD_CONNECTION_ID, this + ) as? OoChildWithNullableParentEntity.Builder) ?: (this.entityLinks[EntityLink(true, ANOTHERCHILD_CONNECTION_ID)] as? OoChildWithNullableParentEntity.Builder) } else { @@ -237,7 +230,8 @@ internal class OoParentEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.OoParentEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithPidEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithPidEntityImpl.kt index 9054d87c99e8..5230233bc785 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithPidEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithPidEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -29,16 +21,16 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentWit @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoParentWithPidEntityImpl(private val dataSource: OoParentWithPidEntityData) : OoParentWithPidEntity, WorkspaceEntityBase( - dataSource) { +internal class OoParentWithPidEntityImpl(private val dataSource: OoParentWithPidEntityData) : OoParentWithPidEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDONE_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithPidEntity::class.java, - OoChildForParentWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) - internal val CHILDTHREE_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithPidEntity::class.java, - OoChildAlsoWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILDONE_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithPidEntity::class.java, OoChildForParentWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) + internal val CHILDTHREE_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithPidEntity::class.java, OoChildAlsoWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( CHILDONE_CONNECTION_ID, @@ -72,8 +64,8 @@ internal class OoParentWithPidEntityImpl(private val dataSource: OoParentWithPid } - internal class Builder(result: OoParentWithPidEntityData?) : ModifiableWorkspaceEntityBase( - result), OoParentWithPidEntity.Builder { + internal class Builder(result: OoParentWithPidEntityData?) : + ModifiableWorkspaceEntityBase(result), OoParentWithPidEntity.Builder { internal constructor() : this(OoParentWithPidEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -144,8 +136,9 @@ internal class OoParentWithPidEntityImpl(private val dataSource: OoParentWithPid val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILDONE_CONNECTION_ID, - this) as? OoChildForParentWithPidEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILDONE_CONNECTION_ID, this + ) as? OoChildForParentWithPidEntity.Builder) ?: (this.entityLinks[EntityLink(true, CHILDONE_CONNECTION_ID)] as? OoChildForParentWithPidEntity.Builder) } else { @@ -181,8 +174,9 @@ internal class OoParentWithPidEntityImpl(private val dataSource: OoParentWithPid val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILDTHREE_CONNECTION_ID, - this) as? OoChildAlsoWithPidEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILDTHREE_CONNECTION_ID, this + ) as? OoChildAlsoWithPidEntity.Builder) ?: (this.entityLinks[EntityLink(true, CHILDTHREE_CONNECTION_ID)] as? OoChildAlsoWithPidEntity.Builder) } else { @@ -243,7 +237,8 @@ internal class OoParentWithPidEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithoutPidEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithoutPidEntityImpl.kt index ac6e1d8787eb..0db9104c1376 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithoutPidEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OoParentWithoutPidEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OoParentWit @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OoParentWithoutPidEntityImpl(private val dataSource: OoParentWithoutPidEntityData) : OoParentWithoutPidEntity, WorkspaceEntityBase( - dataSource) { +internal class OoParentWithoutPidEntityImpl(private val dataSource: OoParentWithoutPidEntityData) : OoParentWithoutPidEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDONE_CONNECTION_ID: ConnectionId = ConnectionId.create(OoParentWithoutPidEntity::class.java, - OoChildWithPidEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILDONE_CONNECTION_ID: ConnectionId = ConnectionId.create( + OoParentWithoutPidEntity::class.java, OoChildWithPidEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( CHILDONE_CONNECTION_ID, @@ -61,8 +53,8 @@ internal class OoParentWithoutPidEntityImpl(private val dataSource: OoParentWith } - internal class Builder(result: OoParentWithoutPidEntityData?) : ModifiableWorkspaceEntityBase( - result), OoParentWithoutPidEntity.Builder { + internal class Builder(result: OoParentWithoutPidEntityData?) : + ModifiableWorkspaceEntityBase(result), OoParentWithoutPidEntity.Builder { internal constructor() : this(OoParentWithoutPidEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -194,7 +186,8 @@ internal class OoParentWithoutPidEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalIntEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalIntEntityImpl.kt index 20ab31f6e403..108607686f0b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalIntEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalIntEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class OptionalIntEntityImpl(private val dataSource: OptionalIntEntityDa } - internal class Builder(result: OptionalIntEntityData?) : ModifiableWorkspaceEntityBase( - result), OptionalIntEntity.Builder { + internal class Builder(result: OptionalIntEntityData?) : ModifiableWorkspaceEntityBase(result), + OptionalIntEntity.Builder { internal constructor() : this(OptionalIntEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -142,7 +141,8 @@ internal class OptionalIntEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.OptionalIntEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.OptionalIntEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneChildEntityImpl.kt index 936a48e495fa..0da51fb3e5cf 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneChildEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OptionalOne @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OptionalOneToOneChildEntityImpl(private val dataSource: OptionalOneToOneChildEntityData) : OptionalOneToOneChildEntity, WorkspaceEntityBase( - dataSource) { +internal class OptionalOneToOneChildEntityImpl(private val dataSource: OptionalOneToOneChildEntityData) : OptionalOneToOneChildEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(OptionalOneToOneParentEntity::class.java, - OptionalOneToOneChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + OptionalOneToOneParentEntity::class.java, OptionalOneToOneChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( PARENT_CONNECTION_ID, @@ -61,8 +60,9 @@ internal class OptionalOneToOneChildEntityImpl(private val dataSource: OptionalO } - internal class Builder(result: OptionalOneToOneChildEntityData?) : ModifiableWorkspaceEntityBase( - result), OptionalOneToOneChildEntity.Builder { + internal class Builder(result: OptionalOneToOneChildEntityData?) : + ModifiableWorkspaceEntityBase(result), + OptionalOneToOneChildEntity.Builder { internal constructor() : this(OptionalOneToOneChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -133,8 +133,9 @@ internal class OptionalOneToOneChildEntityImpl(private val dataSource: OptionalO val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENT_CONNECTION_ID, - this) as? OptionalOneToOneParentEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENT_CONNECTION_ID, this + ) as? OptionalOneToOneParentEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENT_CONNECTION_ID)] as? OptionalOneToOneParentEntity.Builder) } else { @@ -195,7 +196,8 @@ internal class OptionalOneToOneChildEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneParentEntityImpl.kt index df38055721b9..7044cd08cbe5 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalOneToOneParentEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,15 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OptionalOne @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OptionalOneToOneParentEntityImpl(private val dataSource: OptionalOneToOneParentEntityData) : OptionalOneToOneParentEntity, WorkspaceEntityBase( - dataSource) { +internal class OptionalOneToOneParentEntityImpl(private val dataSource: OptionalOneToOneParentEntityData) : OptionalOneToOneParentEntity, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(OptionalOneToOneParentEntity::class.java, - OptionalOneToOneChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + OptionalOneToOneParentEntity::class.java, OptionalOneToOneChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -55,8 +56,9 @@ internal class OptionalOneToOneParentEntityImpl(private val dataSource: Optional } - internal class Builder(result: OptionalOneToOneParentEntityData?) : ModifiableWorkspaceEntityBase( - result), OptionalOneToOneParentEntity.Builder { + internal class Builder(result: OptionalOneToOneParentEntityData?) : + ModifiableWorkspaceEntityBase(result), + OptionalOneToOneParentEntity.Builder { internal constructor() : this(OptionalOneToOneParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -115,8 +117,9 @@ internal class OptionalOneToOneParentEntityImpl(private val dataSource: Optional val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILD_CONNECTION_ID, - this) as? OptionalOneToOneChildEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILD_CONNECTION_ID, this + ) as? OptionalOneToOneChildEntity.Builder) ?: (this.entityLinks[EntityLink(true, CHILD_CONNECTION_ID)] as? OptionalOneToOneChildEntity.Builder) } else { @@ -175,7 +178,8 @@ internal class OptionalOneToOneParentEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalStringEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalStringEntityImpl.kt index 4e862bca4282..62396346f301 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalStringEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/OptionalStringEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.OptionalStr @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class OptionalStringEntityImpl(private val dataSource: OptionalStringEntityData) : OptionalStringEntity, WorkspaceEntityBase( - dataSource) { +internal class OptionalStringEntityImpl(private val dataSource: OptionalStringEntityData) : OptionalStringEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,8 @@ internal class OptionalStringEntityImpl(private val dataSource: OptionalStringEn } - internal class Builder(result: OptionalStringEntityData?) : ModifiableWorkspaceEntityBase( - result), OptionalStringEntity.Builder { + internal class Builder(result: OptionalStringEntityData?) : + ModifiableWorkspaceEntityBase(result), OptionalStringEntity.Builder { internal constructor() : this(OptionalStringEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,7 +142,8 @@ internal class OptionalStringEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentAbEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentAbEntityImpl.kt index 80e497f79290..81bdfd764e9a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentAbEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentAbEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -32,8 +31,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEnt internal class ParentAbEntityImpl(private val dataSource: ParentAbEntityData) : ParentAbEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentAbEntity::class.java, ChildAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentAbEntity::class.java, ChildAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, false + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -55,8 +55,8 @@ internal class ParentAbEntityImpl(private val dataSource: ParentAbEntityData) : } - internal class Builder(result: ParentAbEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentAbEntity.Builder { + internal class Builder(result: ParentAbEntityData?) : ModifiableWorkspaceEntityBase(result), + ParentAbEntity.Builder { internal constructor() : this(ParentAbEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -126,8 +126,8 @@ internal class ParentAbEntityImpl(private val dataSource: ParentAbEntityData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } @@ -194,7 +194,8 @@ internal class ParentAbEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ParentAbEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentChainEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentChainEntityImpl.kt index 96457ffe4c1a..8b423b8bd7b1 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentChainEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentChainEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -31,8 +30,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentChain internal class ParentChainEntityImpl(private val dataSource: ParentChainEntityData) : ParentChainEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val ROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentChainEntity::class.java, CompositeAbstractEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val ROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentChainEntity::class.java, CompositeAbstractEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( ROOT_CONNECTION_ID, @@ -54,8 +54,8 @@ internal class ParentChainEntityImpl(private val dataSource: ParentChainEntityDa } - internal class Builder(result: ParentChainEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentChainEntity.Builder { + internal class Builder(result: ParentChainEntityData?) : ModifiableWorkspaceEntityBase(result), + ParentChainEntity.Builder { internal constructor() : this(ParentChainEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -114,8 +114,9 @@ internal class ParentChainEntityImpl(private val dataSource: ParentChainEntityDa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(ROOT_CONNECTION_ID, - this) as? CompositeAbstractEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + ROOT_CONNECTION_ID, this + ) as? CompositeAbstractEntity.Builder) ?: (this.entityLinks[EntityLink(true, ROOT_CONNECTION_ID)] as? CompositeAbstractEntity.Builder) } else { @@ -174,7 +175,8 @@ internal class ParentChainEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ParentChainEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ParentChainEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentEntityImpl.kt index fb2b30c5669a..8f55569ec60a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,8 +29,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentEntit internal class ParentEntityImpl(private val dataSource: ParentEntityData) : ParentEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentEntity::class.java, ChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentEntity::class.java, ChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( CHILD_CONNECTION_ID, @@ -59,8 +58,8 @@ internal class ParentEntityImpl(private val dataSource: ParentEntityData) : Pare } - internal class Builder(result: ParentEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentEntity.Builder { + internal class Builder(result: ParentEntityData?) : ModifiableWorkspaceEntityBase(result), + ParentEntity.Builder { internal constructor() : this(ParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -192,7 +191,8 @@ internal class ParentEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ParentEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ParentEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentMultipleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentMultipleEntityImpl.kt index a7d77db9a192..a4a06e05fe71 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentMultipleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentMultipleEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,12 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentMulti @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentMultipleEntityImpl(private val dataSource: ParentMultipleEntityData) : ParentMultipleEntity, WorkspaceEntityBase( - dataSource) { +internal class ParentMultipleEntityImpl(private val dataSource: ParentMultipleEntityData) : ParentMultipleEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentMultipleEntity::class.java, - ChildMultipleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentMultipleEntity::class.java, ChildMultipleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -61,8 +59,8 @@ internal class ParentMultipleEntityImpl(private val dataSource: ParentMultipleEn } - internal class Builder(result: ParentMultipleEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentMultipleEntity.Builder { + internal class Builder(result: ParentMultipleEntityData?) : + ModifiableWorkspaceEntityBase(result), ParentMultipleEntity.Builder { internal constructor() : this(ParentMultipleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,8 +145,8 @@ internal class ParentMultipleEntityImpl(private val dataSource: ParentMultipleEn val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -216,7 +214,8 @@ internal class ParentMultipleEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSingleAbEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSingleAbEntityImpl.kt index 306aabfb0b75..279b62a1835d 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSingleAbEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSingleAbEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentSingl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentSingleAbEntityImpl(private val dataSource: ParentSingleAbEntityData) : ParentSingleAbEntity, WorkspaceEntityBase( - dataSource) { +internal class ParentSingleAbEntityImpl(private val dataSource: ParentSingleAbEntityData) : ParentSingleAbEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentSingleAbEntity::class.java, - ChildSingleAbstractBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false) + internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentSingleAbEntity::class.java, ChildSingleAbstractBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -56,8 +55,8 @@ internal class ParentSingleAbEntityImpl(private val dataSource: ParentSingleAbEn } - internal class Builder(result: ParentSingleAbEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentSingleAbEntity.Builder { + internal class Builder(result: ParentSingleAbEntityData?) : + ModifiableWorkspaceEntityBase(result), ParentSingleAbEntity.Builder { internal constructor() : this(ParentSingleAbEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -116,14 +115,17 @@ internal class ParentSingleAbEntityImpl(private val dataSource: ParentSingleAbEn val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILD_CONNECTION_ID, - this) as? ChildSingleAbstractBaseEntity.Builder) - ?: (this.entityLinks[EntityLink(true, - CHILD_CONNECTION_ID)] as? ChildSingleAbstractBaseEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILD_CONNECTION_ID, this + ) as? ChildSingleAbstractBaseEntity.Builder) + ?: (this.entityLinks[EntityLink( + true, CHILD_CONNECTION_ID + )] as? ChildSingleAbstractBaseEntity.Builder) } else { - this.entityLinks[EntityLink(true, - CHILD_CONNECTION_ID)] as? ChildSingleAbstractBaseEntity.Builder + this.entityLinks[EntityLink( + true, CHILD_CONNECTION_ID + )] as? ChildSingleAbstractBaseEntity.Builder } } set(value) { @@ -178,7 +180,8 @@ internal class ParentSingleAbEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSubEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSubEntityImpl.kt index 9ef93c35760e..ebc3a4856a9f 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSubEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentSubEntityImpl.kt @@ -22,9 +22,6 @@ import com.intellij.platform.workspace.storage.instrumentation.MutableEntityStor import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata import com.intellij.platform.workspace.storage.testEntities.entities.ChildSubEntity import com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -32,8 +29,8 @@ import kotlin.jvm.JvmStatic internal class ParentSubEntityImpl(private val dataSource: ParentSubEntityData) : ParentSubEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentSubEntity::class.java, ChildSubEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentSubEntity::class.java, ChildSubEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false) private val connections = listOf( CHILD_CONNECTION_ID, @@ -61,8 +58,8 @@ internal class ParentSubEntityImpl(private val dataSource: ParentSubEntityData) } - internal class Builder(result: ParentSubEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentSubEntity.Builder { + internal class Builder(result: ParentSubEntityData?) : ModifiableWorkspaceEntityBase(result), + ParentSubEntity.Builder { internal constructor() : this(ParentSubEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -194,7 +191,8 @@ internal class ParentSubEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ParentSubEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithExtensionEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithExtensionEntityImpl.kt index 3b8ae0c2f36d..0f8154a5991c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithExtensionEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithExtensionEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithE @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentWithExtensionEntityImpl(private val dataSource: ParentWithExtensionEntityData) : ParentWithExtensionEntity, WorkspaceEntityBase( - dataSource) { +internal class ParentWithExtensionEntityImpl(private val dataSource: ParentWithExtensionEntityData) : ParentWithExtensionEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,8 @@ internal class ParentWithExtensionEntityImpl(private val dataSource: ParentWithE } - internal class Builder(result: ParentWithExtensionEntityData?) : ModifiableWorkspaceEntityBase( - result), ParentWithExtensionEntity.Builder { + internal class Builder(result: ParentWithExtensionEntityData?) : + ModifiableWorkspaceEntityBase(result), ParentWithExtensionEntity.Builder { internal constructor() : this(ParentWithExtensionEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +147,8 @@ internal class ParentWithExtensionEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithLinkToAbstractChildImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithLinkToAbstractChildImpl.kt index b942ba9da5b1..6a82493846d9 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithLinkToAbstractChildImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithLinkToAbstractChildImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -28,13 +27,16 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithL @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentWithLinkToAbstractChildImpl(private val dataSource: ParentWithLinkToAbstractChildData) : ParentWithLinkToAbstractChild, WorkspaceEntityBase( - dataSource) { +internal class ParentWithLinkToAbstractChildImpl(private val dataSource: ParentWithLinkToAbstractChildData) : ParentWithLinkToAbstractChild, + WorkspaceEntityBase( + dataSource + ) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentWithLinkToAbstractChild::class.java, - AbstractChildWithLinkToParentEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentWithLinkToAbstractChild::class.java, AbstractChildWithLinkToParentEntity::class.java, + ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -62,8 +64,9 @@ internal class ParentWithLinkToAbstractChildImpl(private val dataSource: ParentW } - internal class Builder(result: ParentWithLinkToAbstractChildData?) : ModifiableWorkspaceEntityBase( - result), ParentWithLinkToAbstractChild.Builder { + internal class Builder(result: ParentWithLinkToAbstractChildData?) : + ModifiableWorkspaceEntityBase(result), + ParentWithLinkToAbstractChild.Builder { internal constructor() : this(ParentWithLinkToAbstractChildData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -134,14 +137,17 @@ internal class ParentWithLinkToAbstractChildImpl(private val dataSource: ParentW val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILD_CONNECTION_ID, - this) as? AbstractChildWithLinkToParentEntity.Builder) - ?: (this.entityLinks[EntityLink(true, - CHILD_CONNECTION_ID)] as? AbstractChildWithLinkToParentEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILD_CONNECTION_ID, this + ) as? AbstractChildWithLinkToParentEntity.Builder) + ?: (this.entityLinks[EntityLink( + true, CHILD_CONNECTION_ID + )] as? AbstractChildWithLinkToParentEntity.Builder) } else { - this.entityLinks[EntityLink(true, - CHILD_CONNECTION_ID)] as? AbstractChildWithLinkToParentEntity.Builder + this.entityLinks[EntityLink( + true, CHILD_CONNECTION_ID + )] as? AbstractChildWithLinkToParentEntity.Builder } } set(value) { @@ -198,7 +204,8 @@ internal class ParentWithLinkToAbstractChildData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsImpl.kt index c08db3d3dc48..fd6f4f68eaa2 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -30,8 +29,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithN internal class ParentWithNullsImpl(private val dataSource: ParentWithNullsData) : ParentWithNulls, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentWithNulls::class.java, ChildWithNulls::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(ParentWithNulls::class.java, ChildWithNulls::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true) private val connections = listOf( CHILD_CONNECTION_ID, @@ -59,8 +58,8 @@ internal class ParentWithNullsImpl(private val dataSource: ParentWithNullsData) } - internal class Builder(result: ParentWithNullsData?) : ModifiableWorkspaceEntityBase( - result), ParentWithNulls.Builder { + internal class Builder(result: ParentWithNullsData?) : ModifiableWorkspaceEntityBase(result), + ParentWithNulls.Builder { internal constructor() : this(ParentWithNullsData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -192,7 +191,8 @@ internal class ParentWithNullsData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNulls") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.ParentWithNulls" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsMultipleImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsMultipleImpl.kt index 945a6a3e489a..a38bb96eed99 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsMultipleImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsMultipleImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -27,13 +26,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithN @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentWithNullsMultipleImpl(private val dataSource: ParentWithNullsMultipleData) : ParentWithNullsMultiple, WorkspaceEntityBase( - dataSource) { +internal class ParentWithNullsMultipleImpl(private val dataSource: ParentWithNullsMultipleData) : ParentWithNullsMultiple, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentWithNullsMultiple::class.java, - ChildWithNullsMultiple::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentWithNullsMultiple::class.java, ChildWithNullsMultiple::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -61,8 +60,8 @@ internal class ParentWithNullsMultipleImpl(private val dataSource: ParentWithNul } - internal class Builder(result: ParentWithNullsMultipleData?) : ModifiableWorkspaceEntityBase( - result), ParentWithNullsMultiple.Builder { + internal class Builder(result: ParentWithNullsMultipleData?) : + ModifiableWorkspaceEntityBase(result), ParentWithNullsMultiple.Builder { internal constructor() : this(ParentWithNullsMultipleData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,8 +146,8 @@ internal class ParentWithNullsMultipleImpl(private val dataSource: ParentWithNul val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -216,7 +215,8 @@ internal class ParentWithNullsMultipleData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsOppositeMultipleImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsOppositeMultipleImpl.kt index 427b83556f50..98a59fba59b6 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsOppositeMultipleImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ParentWithNullsOppositeMultipleImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -22,8 +21,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ParentWithN @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ParentWithNullsOppositeMultipleImpl(private val dataSource: ParentWithNullsOppositeMultipleData) : ParentWithNullsOppositeMultiple, WorkspaceEntityBase( - dataSource) { +internal class ParentWithNullsOppositeMultipleImpl(private val dataSource: ParentWithNullsOppositeMultipleData) : + ParentWithNullsOppositeMultiple, WorkspaceEntityBase(dataSource) { private companion object { @@ -50,8 +49,9 @@ internal class ParentWithNullsOppositeMultipleImpl(private val dataSource: Paren } - internal class Builder(result: ParentWithNullsOppositeMultipleData?) : ModifiableWorkspaceEntityBase( - result), ParentWithNullsOppositeMultiple.Builder { + internal class Builder(result: ParentWithNullsOppositeMultipleData?) : + ModifiableWorkspaceEntityBase(result), + ParentWithNullsOppositeMultiple.Builder { internal constructor() : this(ParentWithNullsOppositeMultipleData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -147,7 +147,8 @@ internal class ParentWithNullsOppositeMultipleData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ProjectModelTestEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ProjectModelTestEntityImpl.kt index 795adffd1a5a..fe4490c7cd8b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ProjectModelTestEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/ProjectModelTestEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -32,19 +31,19 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ProjectMode @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTestEntityData) : ProjectModelTestEntity, WorkspaceEntityBase( - dataSource) { +internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTestEntityData) : ProjectModelTestEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(ProjectModelTestEntity::class.java, - ProjectModelTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val CHILDRENENTITIES_CONNECTION_ID: ConnectionId = ConnectionId.create(ProjectModelTestEntity::class.java, - ProjectModelTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ProjectModelTestEntity::class.java, - ContentRootTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + ProjectModelTestEntity::class.java, ProjectModelTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) + internal val CHILDRENENTITIES_CONNECTION_ID: ConnectionId = ConnectionId.create( + ProjectModelTestEntity::class.java, ProjectModelTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) + internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ProjectModelTestEntity::class.java, ContentRootTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -86,8 +85,8 @@ internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTe } - internal class Builder(result: ProjectModelTestEntityData?) : ModifiableWorkspaceEntityBase( - result), ProjectModelTestEntity.Builder { + internal class Builder(result: ProjectModelTestEntityData?) : + ModifiableWorkspaceEntityBase(result), ProjectModelTestEntity.Builder { internal constructor() : this(ProjectModelTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -182,8 +181,9 @@ internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTe val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? ProjectModelTestEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? ProjectModelTestEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? ProjectModelTestEntity.Builder) } else { @@ -226,8 +226,8 @@ internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTe val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDRENENTITIES_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDRENENTITIES_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDRENENTITIES_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -270,8 +270,9 @@ internal class ProjectModelTestEntityImpl(private val dataSource: ProjectModelTe val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CONTENTROOT_CONNECTION_ID, - this) as? ContentRootTestEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CONTENTROOT_CONNECTION_ID, this + ) as? ContentRootTestEntity.Builder) ?: (this.entityLinks[EntityLink(true, CONTENTROOT_CONNECTION_ID)] as? ContentRootTestEntity.Builder) } else { @@ -334,7 +335,8 @@ internal class ProjectModelTestEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/RightEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/RightEntityImpl.kt index 55cbd8f4e33d..4c4cada4ffb1 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/RightEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/RightEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink @@ -38,13 +30,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.RightEntity internal class RightEntityImpl(private val dataSource: RightEntityData) : RightEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(HeadAbstractionEntity::class.java, - CompositeBaseEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(CompositeBaseEntity::class.java, BaseEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + HeadAbstractionEntity::class.java, CompositeBaseEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, true + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -74,8 +66,8 @@ internal class RightEntityImpl(private val dataSource: RightEntityData) : RightE } - internal class Builder(result: RightEntityData?) : ModifiableWorkspaceEntityBase( - result), RightEntity.Builder { + internal class Builder(result: RightEntityData?) : ModifiableWorkspaceEntityBase(result), + RightEntity.Builder { internal constructor() : this(RightEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -145,8 +137,9 @@ internal class RightEntityImpl(private val dataSource: RightEntityData) : RightE val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? CompositeBaseEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? CompositeBaseEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)] as? CompositeBaseEntity.Builder) } else { @@ -186,8 +179,8 @@ internal class RightEntityImpl(private val dataSource: RightEntityData) : RightE val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List>) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List>) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List> ?: emptyList()) } else { @@ -288,7 +281,8 @@ internal class RightEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.RightEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.RightEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntity2Impl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntity2Impl.kt index 7c89519ebc49..1ef71160f83c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntity2Impl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntity2Impl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -61,8 +60,8 @@ internal class SampleEntity2Impl(private val dataSource: SampleEntity2Data) : Sa } - internal class Builder(result: SampleEntity2Data?) : ModifiableWorkspaceEntityBase( - result), SampleEntity2.Builder { + internal class Builder(result: SampleEntity2Data?) : ModifiableWorkspaceEntityBase(result), + SampleEntity2.Builder { internal constructor() : this(SampleEntity2Data()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -179,7 +178,8 @@ internal class SampleEntity2Data : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity2") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity2" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntityImpl.kt index 9b5d477f7848..adc5de7e857e 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,9 +19,6 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildSample import com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -37,8 +26,8 @@ import kotlin.jvm.JvmStatic internal class SampleEntityImpl(private val dataSource: SampleEntityData) : SampleEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(SampleEntity::class.java, ChildSampleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(SampleEntity::class.java, ChildSampleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -100,8 +89,8 @@ internal class SampleEntityImpl(private val dataSource: SampleEntityData) : Samp } - internal class Builder(result: SampleEntityData?) : ModifiableWorkspaceEntityBase( - result), SampleEntity.Builder { + internal class Builder(result: SampleEntityData?) : ModifiableWorkspaceEntityBase(result), + SampleEntity.Builder { internal constructor() : this(SampleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -257,8 +246,8 @@ internal class SampleEntityImpl(private val dataSource: SampleEntityData) : Samp val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -353,7 +342,8 @@ internal class SampleEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SampleEntity" + ) as EntityMetadata } override fun clone(): SampleEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleWithSymbolicIdEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleWithSymbolicIdEntityImpl.kt index 7351da91ec3b..e888863f2ac3 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleWithSymbolicIdEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SampleWithSymbolicIdEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -31,13 +23,13 @@ import com.intellij.platform.workspace.storage.url.VirtualFileUrl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SampleWithSymbolicIdEntityImpl(private val dataSource: SampleWithSymbolicIdEntityData) : SampleWithSymbolicIdEntity, WorkspaceEntityBase( - dataSource) { +internal class SampleWithSymbolicIdEntityImpl(private val dataSource: SampleWithSymbolicIdEntityData) : SampleWithSymbolicIdEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(SampleWithSymbolicIdEntity::class.java, - ChildWpidSampleEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + SampleWithSymbolicIdEntity::class.java, ChildWpidSampleEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -95,8 +87,8 @@ internal class SampleWithSymbolicIdEntityImpl(private val dataSource: SampleWith } - internal class Builder(result: SampleWithSymbolicIdEntityData?) : ModifiableWorkspaceEntityBase( - result), SampleWithSymbolicIdEntity.Builder { + internal class Builder(result: SampleWithSymbolicIdEntityData?) : + ModifiableWorkspaceEntityBase(result), SampleWithSymbolicIdEntity.Builder { internal constructor() : this(SampleWithSymbolicIdEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -251,8 +243,8 @@ internal class SampleWithSymbolicIdEntityImpl(private val dataSource: SampleWith val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -337,7 +329,8 @@ internal class SampleWithSymbolicIdEntityData : WorkspaceEntityData( - result), SecondEntityWithPId.Builder { + internal class Builder(result: SecondEntityWithPIdData?) : + ModifiableWorkspaceEntityBase(result), SecondEntityWithPId.Builder { internal constructor() : this(SecondEntityWithPIdData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +141,8 @@ internal class SecondEntityWithPIdData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SecondSampleEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SecondSampleEntityImpl.kt index d7e00dff353f..0fe7218b6167 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SecondSampleEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SecondSampleEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase @@ -21,15 +13,12 @@ import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata import com.intellij.platform.workspace.storage.testEntities.entities.SecondSampleEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SecondSampleEntityImpl(private val dataSource: SecondSampleEntityData) : SecondSampleEntity, WorkspaceEntityBase( - dataSource) { +internal class SecondSampleEntityImpl(private val dataSource: SecondSampleEntityData) : SecondSampleEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -56,8 +45,8 @@ internal class SecondSampleEntityImpl(private val dataSource: SecondSampleEntity } - internal class Builder(result: SecondSampleEntityData?) : ModifiableWorkspaceEntityBase( - result), SecondSampleEntity.Builder { + internal class Builder(result: SecondSampleEntityData?) : + ModifiableWorkspaceEntityBase(result), SecondSampleEntity.Builder { internal constructor() : this(SecondSampleEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +138,8 @@ internal class SecondSampleEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SecondSampleEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SecondSampleEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SelfLinkedEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SelfLinkedEntityImpl.kt index 7e9967a5cdfd..e2326910008b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SelfLinkedEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SelfLinkedEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -29,8 +28,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedE internal class SelfLinkedEntityImpl(private val dataSource: SelfLinkedEntityData) : SelfLinkedEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(SelfLinkedEntity::class.java, SelfLinkedEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(SelfLinkedEntity::class.java, SelfLinkedEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -52,8 +51,8 @@ internal class SelfLinkedEntityImpl(private val dataSource: SelfLinkedEntityData } - internal class Builder(result: SelfLinkedEntityData?) : ModifiableWorkspaceEntityBase( - result), SelfLinkedEntity.Builder { + internal class Builder(result: SelfLinkedEntityData?) : ModifiableWorkspaceEntityBase(result), + SelfLinkedEntity.Builder { internal constructor() : this(SelfLinkedEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -175,7 +174,8 @@ internal class SelfLinkedEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SelfLinkedEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SetVFUEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SetVFUEntityImpl.kt index 45323026d167..54d11237beb4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SetVFUEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SetVFUEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -58,8 +57,8 @@ internal class SetVFUEntityImpl(private val dataSource: SetVFUEntityData) : SetV } - internal class Builder(result: SetVFUEntityData?) : ModifiableWorkspaceEntityBase( - result), SetVFUEntity.Builder { + internal class Builder(result: SetVFUEntityData?) : ModifiableWorkspaceEntityBase(result), + SetVFUEntity.Builder { internal constructor() : this(SetVFUEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -192,7 +191,8 @@ internal class SetVFUEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SetVFUEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SetVFUEntity" + ) as EntityMetadata } override fun clone(): SetVFUEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SimpleChildAbstractEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SimpleChildAbstractEntityImpl.kt index b63f55a67fc8..464096771f06 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SimpleChildAbstractEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SimpleChildAbstractEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -29,13 +28,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SimpleChild @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SimpleChildAbstractEntityImpl(private val dataSource: SimpleChildAbstractEntityData) : SimpleChildAbstractEntity, WorkspaceEntityBase( - dataSource) { +internal class SimpleChildAbstractEntityImpl(private val dataSource: SimpleChildAbstractEntityData) : SimpleChildAbstractEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTINLIST_CONNECTION_ID: ConnectionId = ConnectionId.create(CompositeAbstractEntity::class.java, - SimpleAbstractEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true) + internal val PARENTINLIST_CONNECTION_ID: ConnectionId = ConnectionId.create( + CompositeAbstractEntity::class.java, SimpleAbstractEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ABSTRACT_MANY, true + ) private val connections = listOf( PARENTINLIST_CONNECTION_ID, @@ -57,8 +56,8 @@ internal class SimpleChildAbstractEntityImpl(private val dataSource: SimpleChild } - internal class Builder(result: SimpleChildAbstractEntityData?) : ModifiableWorkspaceEntityBase( - result), SimpleChildAbstractEntity.Builder { + internal class Builder(result: SimpleChildAbstractEntityData?) : + ModifiableWorkspaceEntityBase(result), SimpleChildAbstractEntity.Builder { internal constructor() : this(SimpleChildAbstractEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -117,10 +116,12 @@ internal class SimpleChildAbstractEntityImpl(private val dataSource: SimpleChild val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTINLIST_CONNECTION_ID, - this) as? CompositeAbstractEntity.Builder) - ?: (this.entityLinks[EntityLink(false, - PARENTINLIST_CONNECTION_ID)] as? CompositeAbstractEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTINLIST_CONNECTION_ID, this + ) as? CompositeAbstractEntity.Builder) + ?: (this.entityLinks[EntityLink( + false, PARENTINLIST_CONNECTION_ID + )] as? CompositeAbstractEntity.Builder) } else { this.entityLinks[EntityLink(false, PARENTINLIST_CONNECTION_ID)] as? CompositeAbstractEntity.Builder @@ -182,7 +183,8 @@ internal class SimpleChildAbstractEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SoftLinkReferencedChildImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SoftLinkReferencedChildImpl.kt index 1bf71ea07080..b237aebb26ff 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SoftLinkReferencedChildImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SoftLinkReferencedChildImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.annotations.Open import com.intellij.platform.workspace.storage.impl.EntityLink @@ -29,13 +21,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SoftLinkRef @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SoftLinkReferencedChildImpl(private val dataSource: SoftLinkReferencedChildData) : SoftLinkReferencedChild, WorkspaceEntityBase( - dataSource) { +internal class SoftLinkReferencedChildImpl(private val dataSource: SoftLinkReferencedChildData) : SoftLinkReferencedChild, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(EntityWithSoftLinks::class.java, - SoftLinkReferencedChild::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create( + EntityWithSoftLinks::class.java, SoftLinkReferencedChild::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -57,8 +49,8 @@ internal class SoftLinkReferencedChildImpl(private val dataSource: SoftLinkRefer } - internal class Builder(result: SoftLinkReferencedChildData?) : ModifiableWorkspaceEntityBase( - result), SoftLinkReferencedChild.Builder { + internal class Builder(result: SoftLinkReferencedChildData?) : + ModifiableWorkspaceEntityBase(result), SoftLinkReferencedChild.Builder { internal constructor() : this(SoftLinkReferencedChildData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -127,8 +119,9 @@ internal class SoftLinkReferencedChildImpl(private val dataSource: SoftLinkRefer val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENTENTITY_CONNECTION_ID, - this) as? EntityWithSoftLinks.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENTENTITY_CONNECTION_ID, this + ) as? EntityWithSoftLinks.Builder) ?: (this.entityLinks[EntityLink(false, PARENTENTITY_CONNECTION_ID)]!! as EntityWithSoftLinks.Builder) } else { @@ -191,7 +184,8 @@ internal class SoftLinkReferencedChildData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceEntityImpl.kt index acc7b67addd4..1e817c1db67a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -26,9 +18,6 @@ import com.intellij.platform.workspace.storage.testEntities.entities.ChildSource import com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -36,8 +25,8 @@ import kotlin.jvm.JvmStatic internal class SourceEntityImpl(private val dataSource: SourceEntityData) : SourceEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(SourceEntity::class.java, ChildSourceEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(SourceEntity::class.java, ChildSourceEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -65,8 +54,8 @@ internal class SourceEntityImpl(private val dataSource: SourceEntityData) : Sour } - internal class Builder(result: SourceEntityData?) : ModifiableWorkspaceEntityBase( - result), SourceEntity.Builder { + internal class Builder(result: SourceEntityData?) : ModifiableWorkspaceEntityBase(result), + SourceEntity.Builder { internal constructor() : this(SourceEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -151,8 +140,8 @@ internal class SourceEntityImpl(private val dataSource: SourceEntityData) : Sour val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -220,7 +209,8 @@ internal class SourceEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SourceEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestEntityImpl.kt index 233fc2d66b4f..4e359ad226ec 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SourceRootT @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SourceRootTestEntityImpl(private val dataSource: SourceRootTestEntityData) : SourceRootTestEntity, WorkspaceEntityBase( - dataSource) { +internal class SourceRootTestEntityImpl(private val dataSource: SourceRootTestEntityData) : SourceRootTestEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootTestEntity::class.java, - SourceRootTestEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ContentRootTestEntity::class.java, SourceRootTestEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false + ) private val connections = listOf( CONTENTROOT_CONNECTION_ID, @@ -61,8 +53,8 @@ internal class SourceRootTestEntityImpl(private val dataSource: SourceRootTestEn } - internal class Builder(result: SourceRootTestEntityData?) : ModifiableWorkspaceEntityBase( - result), SourceRootTestEntity.Builder { + internal class Builder(result: SourceRootTestEntityData?) : + ModifiableWorkspaceEntityBase(result), SourceRootTestEntity.Builder { internal constructor() : this(SourceRootTestEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,8 +135,9 @@ internal class SourceRootTestEntityImpl(private val dataSource: SourceRootTestEn val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(CONTENTROOT_CONNECTION_ID, - this) as? ContentRootTestEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + CONTENTROOT_CONNECTION_ID, this + ) as? ContentRootTestEntity.Builder) ?: (this.entityLinks[EntityLink(false, CONTENTROOT_CONNECTION_ID)]!! as ContentRootTestEntity.Builder) } else { @@ -209,7 +202,8 @@ internal class SourceRootTestEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestOrderEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestOrderEntityImpl.kt index 18e7bf7e4ef5..12d9b0491be8 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestOrderEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SourceRootTestOrderEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SourceRootT @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SourceRootTestOrderEntityImpl(private val dataSource: SourceRootTestOrderEntityData) : SourceRootTestOrderEntity, WorkspaceEntityBase( - dataSource) { +internal class SourceRootTestOrderEntityImpl(private val dataSource: SourceRootTestOrderEntityData) : SourceRootTestOrderEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create(ContentRootTestEntity::class.java, - SourceRootTestOrderEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val CONTENTROOT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ContentRootTestEntity::class.java, SourceRootTestOrderEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( CONTENTROOT_CONNECTION_ID, @@ -61,8 +53,8 @@ internal class SourceRootTestOrderEntityImpl(private val dataSource: SourceRootT } - internal class Builder(result: SourceRootTestOrderEntityData?) : ModifiableWorkspaceEntityBase( - result), SourceRootTestOrderEntity.Builder { + internal class Builder(result: SourceRootTestOrderEntityData?) : + ModifiableWorkspaceEntityBase(result), SourceRootTestOrderEntity.Builder { internal constructor() : this(SourceRootTestOrderEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -143,8 +135,9 @@ internal class SourceRootTestOrderEntityImpl(private val dataSource: SourceRootT val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(CONTENTROOT_CONNECTION_ID, - this) as? ContentRootTestEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + CONTENTROOT_CONNECTION_ID, this + ) as? ContentRootTestEntity.Builder) ?: (this.entityLinks[EntityLink(false, CONTENTROOT_CONNECTION_ID)]!! as ContentRootTestEntity.Builder) } else { @@ -205,7 +198,8 @@ internal class SourceRootTestOrderEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildEntityImpl.kt index ff3fcfafd9b3..dea24898a1cb 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -29,13 +28,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SpecificChi @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SpecificChildEntityImpl(private val dataSource: SpecificChildEntityData) : SpecificChildEntity, WorkspaceEntityBase( - dataSource) { +internal class SpecificChildEntityImpl(private val dataSource: SpecificChildEntityData) : SpecificChildEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(ParentWithExtensionEntity::class.java, - AbstractChildEntity::class.java, - ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false) + internal val PARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + ParentWithExtensionEntity::class.java, AbstractChildEntity::class.java, ConnectionId.ConnectionType.ABSTRACT_ONE_TO_ONE, false + ) private val connections = listOf( PARENT_CONNECTION_ID, @@ -63,8 +62,8 @@ internal class SpecificChildEntityImpl(private val dataSource: SpecificChildEnti } - internal class Builder(result: SpecificChildEntityData?) : ModifiableWorkspaceEntityBase( - result), SpecificChildEntity.Builder { + internal class Builder(result: SpecificChildEntityData?) : + ModifiableWorkspaceEntityBase(result), SpecificChildEntity.Builder { internal constructor() : this(SpecificChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -145,8 +144,9 @@ internal class SpecificChildEntityImpl(private val dataSource: SpecificChildEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(PARENT_CONNECTION_ID, - this) as? ParentWithExtensionEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + PARENT_CONNECTION_ID, this + ) as? ParentWithExtensionEntity.Builder) ?: (this.entityLinks[EntityLink(false, PARENT_CONNECTION_ID)]!! as ParentWithExtensionEntity.Builder) } else { @@ -207,7 +207,8 @@ internal class SpecificChildEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildWithLinkToParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildWithLinkToParentEntityImpl.kt index 313ff9c718f5..17808bb9d578 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildWithLinkToParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificChildWithLinkToParentEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SpecificChi @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class SpecificChildWithLinkToParentEntityImpl(private val dataSource: SpecificChildWithLinkToParentEntityData) : SpecificChildWithLinkToParentEntity, WorkspaceEntityBase( - dataSource) { +internal class SpecificChildWithLinkToParentEntityImpl(private val dataSource: SpecificChildWithLinkToParentEntityData) : + SpecificChildWithLinkToParentEntity, WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,9 @@ internal class SpecificChildWithLinkToParentEntityImpl(private val dataSource: S } - internal class Builder(result: SpecificChildWithLinkToParentEntityData?) : ModifiableWorkspaceEntityBase( - result), SpecificChildWithLinkToParentEntity.Builder { + internal class Builder(result: SpecificChildWithLinkToParentEntityData?) : + ModifiableWorkspaceEntityBase(result), + SpecificChildWithLinkToParentEntity.Builder { internal constructor() : this(SpecificChildWithLinkToParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -148,7 +148,8 @@ internal class SpecificChildWithLinkToParentEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificParentImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificParentImpl.kt index a2152bb8c6da..94982a9b22d3 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificParentImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SpecificParentImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -32,9 +31,9 @@ import com.intellij.platform.workspace.storage.testEntities.entities.SpecificPar internal class SpecificParentImpl(private val dataSource: SpecificParentData) : SpecificParent, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(AbstractParentEntity::class.java, - ChildWithExtensionParent::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, true) + internal val CHILD_CONNECTION_ID: ConnectionId = ConnectionId.create( + AbstractParentEntity::class.java, ChildWithExtensionParent::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, true + ) private val connections = listOf( CHILD_CONNECTION_ID, @@ -62,8 +61,8 @@ internal class SpecificParentImpl(private val dataSource: SpecificParentData) : } - internal class Builder(result: SpecificParentData?) : ModifiableWorkspaceEntityBase( - result), SpecificParent.Builder { + internal class Builder(result: SpecificParentData?) : ModifiableWorkspaceEntityBase(result), + SpecificParent.Builder { internal constructor() : this(SpecificParentData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -134,8 +133,9 @@ internal class SpecificParentImpl(private val dataSource: SpecificParentData) : val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder(CHILD_CONNECTION_ID, - this) as? ChildWithExtensionParent.Builder) + ((_diff as MutableEntityStorageInstrumentation).getOneChildBuilder( + CHILD_CONNECTION_ID, this + ) as? ChildWithExtensionParent.Builder) ?: (this.entityLinks[EntityLink(true, CHILD_CONNECTION_ID)] as? ChildWithExtensionParent.Builder) } else { @@ -196,7 +196,8 @@ internal class SpecificParentData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SpecificParent") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SpecificParent" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/StringEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/StringEntityImpl.kt index cd67b2ee5ed8..0a099acd48f0 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/StringEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/StringEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -49,8 +48,8 @@ internal class StringEntityImpl(private val dataSource: StringEntityData) : Stri } - internal class Builder(result: StringEntityData?) : ModifiableWorkspaceEntityBase( - result), StringEntity.Builder { + internal class Builder(result: StringEntityData?) : ModifiableWorkspaceEntityBase(result), + StringEntity.Builder { internal constructor() : this(StringEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -146,7 +145,8 @@ internal class StringEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.StringEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.StringEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SymbolicIdEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SymbolicIdEntityImpl.kt index 3eacf7f36f9e..1cb5f3fd8278 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SymbolicIdEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/SymbolicIdEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase @@ -22,9 +14,6 @@ import com.intellij.platform.workspace.storage.testEntities.entities.LinkedListE import com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @@ -58,8 +47,8 @@ internal class SymbolicIdEntityImpl(private val dataSource: SymbolicIdEntityData } - internal class Builder(result: SymbolicIdEntityData?) : ModifiableWorkspaceEntityBase( - result), SymbolicIdEntity.Builder { + internal class Builder(result: SymbolicIdEntityData?) : ModifiableWorkspaceEntityBase(result), + SymbolicIdEntity.Builder { internal constructor() : this(SymbolicIdEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -155,7 +144,8 @@ internal class SymbolicIdEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.SymbolicIdEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeEntityImpl.kt index c5431a23fb35..fbf7d34fbf3c 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -31,10 +30,10 @@ import com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity internal class TreeEntityImpl(private val dataSource: TreeEntityData) : TreeEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeEntity::class.java, TreeEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeEntity::class.java, TreeEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(TreeEntity::class.java, TreeEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(TreeEntity::class.java, TreeEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -151,8 +150,8 @@ internal class TreeEntityImpl(private val dataSource: TreeEntityData) : TreeEnti val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -260,7 +259,8 @@ internal class TreeEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.TreeEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentLeafEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentLeafEntityImpl.kt index 1d99a71380c6..c1b18fde01f7 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentLeafEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentLeafEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -29,19 +21,19 @@ import com.intellij.platform.workspace.storage.testEntities.entities.TreeMultipa @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultiparentLeafEntityData) : TreeMultiparentLeafEntity, WorkspaceEntityBase( - dataSource) { +internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultiparentLeafEntityData) : TreeMultiparentLeafEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MAINPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeMultiparentRootEntity::class.java, - TreeMultiparentLeafEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val LEAFPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeMultiparentLeafEntity::class.java, - TreeMultiparentLeafEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeMultiparentLeafEntity::class.java, - TreeMultiparentLeafEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val MAINPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + TreeMultiparentRootEntity::class.java, TreeMultiparentLeafEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) + internal val LEAFPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + TreeMultiparentLeafEntity::class.java, TreeMultiparentLeafEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + TreeMultiparentLeafEntity::class.java, TreeMultiparentLeafEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( MAINPARENT_CONNECTION_ID, @@ -77,8 +69,8 @@ internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultipa } - internal class Builder(result: TreeMultiparentLeafEntityData?) : ModifiableWorkspaceEntityBase( - result), TreeMultiparentLeafEntity.Builder { + internal class Builder(result: TreeMultiparentLeafEntityData?) : + ModifiableWorkspaceEntityBase(result), TreeMultiparentLeafEntity.Builder { internal constructor() : this(TreeMultiparentLeafEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -160,8 +152,9 @@ internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultipa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(MAINPARENT_CONNECTION_ID, - this) as? TreeMultiparentRootEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + MAINPARENT_CONNECTION_ID, this + ) as? TreeMultiparentRootEntity.Builder) ?: (this.entityLinks[EntityLink(false, MAINPARENT_CONNECTION_ID)] as? TreeMultiparentRootEntity.Builder) } else { @@ -201,8 +194,9 @@ internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultipa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getParentBuilder(LEAFPARENT_CONNECTION_ID, - this) as? TreeMultiparentLeafEntity.Builder) + ((_diff as MutableEntityStorageInstrumentation).getParentBuilder( + LEAFPARENT_CONNECTION_ID, this + ) as? TreeMultiparentLeafEntity.Builder) ?: (this.entityLinks[EntityLink(false, LEAFPARENT_CONNECTION_ID)] as? TreeMultiparentLeafEntity.Builder) } else { @@ -245,8 +239,8 @@ internal class TreeMultiparentLeafEntityImpl(private val dataSource: TreeMultipa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -314,7 +308,8 @@ internal class TreeMultiparentLeafEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentRootEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentRootEntityImpl.kt index 5d9930f93e3c..0a5122f38e12 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentRootEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/TreeMultiparentRootEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -28,13 +20,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.TreeMultipa @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class TreeMultiparentRootEntityImpl(private val dataSource: TreeMultiparentRootEntityData) : TreeMultiparentRootEntity, WorkspaceEntityBase( - dataSource) { +internal class TreeMultiparentRootEntityImpl(private val dataSource: TreeMultiparentRootEntityData) : TreeMultiparentRootEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(TreeMultiparentRootEntity::class.java, - TreeMultiparentLeafEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + TreeMultiparentRootEntity::class.java, TreeMultiparentLeafEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -64,8 +56,8 @@ internal class TreeMultiparentRootEntityImpl(private val dataSource: TreeMultipa } - internal class Builder(result: TreeMultiparentRootEntityData?) : ModifiableWorkspaceEntityBase( - result), TreeMultiparentRootEntity.Builder { + internal class Builder(result: TreeMultiparentRootEntityData?) : + ModifiableWorkspaceEntityBase(result), TreeMultiparentRootEntity.Builder { internal constructor() : this(TreeMultiparentRootEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -150,8 +142,8 @@ internal class TreeMultiparentRootEntityImpl(private val dataSource: TreeMultipa val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -219,7 +211,8 @@ internal class TreeMultiparentRootEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/UnknownFieldEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/UnknownFieldEntityImpl.kt index b4b219692fd2..b7195eafef90 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/UnknownFieldEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/UnknownFieldEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -17,14 +16,13 @@ import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInst import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata import com.intellij.platform.workspace.storage.testEntities.entities.UnknownFieldEntity -import java.util.* import java.util.Date @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class UnknownFieldEntityImpl(private val dataSource: UnknownFieldEntityData) : UnknownFieldEntity, WorkspaceEntityBase( - dataSource) { +internal class UnknownFieldEntityImpl(private val dataSource: UnknownFieldEntityData) : UnknownFieldEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +49,8 @@ internal class UnknownFieldEntityImpl(private val dataSource: UnknownFieldEntity } - internal class Builder(result: UnknownFieldEntityData?) : ModifiableWorkspaceEntityBase( - result), UnknownFieldEntity.Builder { + internal class Builder(result: UnknownFieldEntityData?) : + ModifiableWorkspaceEntityBase(result), UnknownFieldEntity.Builder { internal constructor() : this(UnknownFieldEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -149,7 +147,8 @@ internal class UnknownFieldEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.UnknownFieldEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.UnknownFieldEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntity2Impl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntity2Impl.kt index e738da5abf3f..f409a2040aa8 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntity2Impl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntity2Impl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -232,7 +231,8 @@ internal class VFUEntity2Data : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity2") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity2" + ) as EntityMetadata } override fun clone(): VFUEntity2Data { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntityImpl.kt index 36d170f03532..5993848e685b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -170,7 +169,8 @@ internal class VFUEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.VFUEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUWithTwoPropertiesEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUWithTwoPropertiesEntityImpl.kt index 175ab573e748..a7a5df29f24e 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUWithTwoPropertiesEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/VFUWithTwoPropertiesEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.platform.workspace.storage.testEntities.entities.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -24,8 +23,8 @@ import com.intellij.platform.workspace.storage.url.VirtualFileUrl @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class VFUWithTwoPropertiesEntityImpl(private val dataSource: VFUWithTwoPropertiesEntityData) : VFUWithTwoPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class VFUWithTwoPropertiesEntityImpl(private val dataSource: VFUWithTwoPropertiesEntityData) : VFUWithTwoPropertiesEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -64,8 +63,8 @@ internal class VFUWithTwoPropertiesEntityImpl(private val dataSource: VFUWithTwo } - internal class Builder(result: VFUWithTwoPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), VFUWithTwoPropertiesEntity.Builder { + internal class Builder(result: VFUWithTwoPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), VFUWithTwoPropertiesEntity.Builder { internal constructor() : this(VFUWithTwoPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -195,7 +194,8 @@ internal class VFUWithTwoPropertiesEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithListSoftLinksEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithListSoftLinksEntityImpl.kt index a191208b8511..96462b427fc7 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithListSoftLinksEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithListSoftLinksEntityImpl.kt @@ -2,15 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.SoftLinkable @@ -29,8 +20,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.WithListSof @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class WithListSoftLinksEntityImpl(private val dataSource: WithListSoftLinksEntityData) : WithListSoftLinksEntity, WorkspaceEntityBase( - dataSource) { +internal class WithListSoftLinksEntityImpl(private val dataSource: WithListSoftLinksEntityData) : WithListSoftLinksEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -65,8 +56,8 @@ internal class WithListSoftLinksEntityImpl(private val dataSource: WithListSoftL } - internal class Builder(result: WithListSoftLinksEntityData?) : ModifiableWorkspaceEntityBase( - result), WithListSoftLinksEntity.Builder { + internal class Builder(result: WithListSoftLinksEntityData?) : + ModifiableWorkspaceEntityBase(result), WithListSoftLinksEntity.Builder { internal constructor() : this(WithListSoftLinksEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -248,7 +239,8 @@ internal class WithListSoftLinksEntityData : WorkspaceEntityData( - result), WithSealedEntity.Builder { + internal class Builder(result: WithSealedEntityData?) : ModifiableWorkspaceEntityBase(result), + WithSealedEntity.Builder { internal constructor() : this(WithSealedEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -208,7 +207,8 @@ internal class WithSealedEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.WithSealedEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.WithSealedEntity" + ) as EntityMetadata } override fun clone(): WithSealedEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithSoftLinkEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithSoftLinkEntityImpl.kt index 061fc234e37e..f12a58cb6170 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithSoftLinkEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/WithSoftLinkEntityImpl.kt @@ -2,15 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.SymbolicEntityId -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase import com.intellij.platform.workspace.storage.impl.SoftLinkable @@ -27,8 +18,8 @@ import com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLin @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class WithSoftLinkEntityImpl(private val dataSource: WithSoftLinkEntityData) : WithSoftLinkEntity, WorkspaceEntityBase( - dataSource) { +internal class WithSoftLinkEntityImpl(private val dataSource: WithSoftLinkEntityData) : WithSoftLinkEntity, + WorkspaceEntityBase(dataSource) { private companion object { @@ -55,8 +46,8 @@ internal class WithSoftLinkEntityImpl(private val dataSource: WithSoftLinkEntity } - internal class Builder(result: WithSoftLinkEntityData?) : ModifiableWorkspaceEntityBase( - result), WithSoftLinkEntity.Builder { + internal class Builder(result: WithSoftLinkEntityData?) : + ModifiableWorkspaceEntityBase(result), WithSoftLinkEntity.Builder { internal constructor() : this(WithSoftLinkEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -190,7 +181,8 @@ internal class WithSoftLinkEntityData : WorkspaceEntityData( override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLinkEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.WithSoftLinkEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildChildEntityImpl.kt index 8baa1150e4c7..565e535af24b 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildChildEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -31,10 +23,10 @@ import com.intellij.platform.workspace.storage.testEntities.entities.XParentEnti internal class XChildChildEntityImpl(private val dataSource: XChildChildEntityData) : XChildChildEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENT1_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, XChildChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val PARENT2_CONNECTION_ID: ConnectionId = ConnectionId.create(XChildEntity::class.java, XChildChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENT1_CONNECTION_ID: ConnectionId = + ConnectionId.create(XParentEntity::class.java, XChildChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENT2_CONNECTION_ID: ConnectionId = + ConnectionId.create(XChildEntity::class.java, XChildChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENT1_CONNECTION_ID, @@ -60,8 +52,8 @@ internal class XChildChildEntityImpl(private val dataSource: XChildChildEntityDa } - internal class Builder(result: XChildChildEntityData?) : ModifiableWorkspaceEntityBase( - result), XChildChildEntity.Builder { + internal class Builder(result: XChildChildEntityData?) : ModifiableWorkspaceEntityBase(result), + XChildChildEntity.Builder { internal constructor() : this(XChildChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -243,7 +235,8 @@ internal class XChildChildEntityData : WorkspaceEntityData() override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.XChildChildEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildEntityImpl.kt index 558858f659fd..8ce0167d0bff 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -34,10 +26,10 @@ import com.intellij.platform.workspace.storage.testEntities.entities.XParentEnti internal class XChildEntityImpl(private val dataSource: XChildEntityData) : XChildEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val PARENTENTITY_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, XChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val CHILDCHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(XChildEntity::class.java, XChildChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val PARENTENTITY_CONNECTION_ID: ConnectionId = + ConnectionId.create(XParentEntity::class.java, XChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDCHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(XChildEntity::class.java, XChildChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( PARENTENTITY_CONNECTION_ID, @@ -75,8 +67,8 @@ internal class XChildEntityImpl(private val dataSource: XChildEntityData) : XChi } - internal class Builder(result: XChildEntityData?) : ModifiableWorkspaceEntityBase( - result), XChildEntity.Builder { + internal class Builder(result: XChildEntityData?) : ModifiableWorkspaceEntityBase(result), + XChildEntity.Builder { internal constructor() : this(XChildEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -221,8 +213,8 @@ internal class XChildEntityImpl(private val dataSource: XChildEntityData) : XChi val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDCHILD_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDCHILD_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDCHILD_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -291,7 +283,8 @@ internal class XChildEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.XChildEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildWithOptionalParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildWithOptionalParentEntityImpl.kt index 020f3402b50f..3776827e8c6a 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildWithOptionalParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XChildWithOptionalParentEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -27,13 +19,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.XParentEnti @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class XChildWithOptionalParentEntityImpl(private val dataSource: XChildWithOptionalParentEntityData) : XChildWithOptionalParentEntity, WorkspaceEntityBase( - dataSource) { +internal class XChildWithOptionalParentEntityImpl(private val dataSource: XChildWithOptionalParentEntityData) : + XChildWithOptionalParentEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val OPTIONALPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, - XChildWithOptionalParentEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) + internal val OPTIONALPARENT_CONNECTION_ID: ConnectionId = ConnectionId.create( + XParentEntity::class.java, XChildWithOptionalParentEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) private val connections = listOf( OPTIONALPARENT_CONNECTION_ID, @@ -61,8 +53,9 @@ internal class XChildWithOptionalParentEntityImpl(private val dataSource: XChild } - internal class Builder(result: XChildWithOptionalParentEntityData?) : ModifiableWorkspaceEntityBase( - result), XChildWithOptionalParentEntity.Builder { + internal class Builder(result: XChildWithOptionalParentEntityData?) : + ModifiableWorkspaceEntityBase(result), + XChildWithOptionalParentEntity.Builder { internal constructor() : this(XChildWithOptionalParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -198,7 +191,8 @@ internal class XChildWithOptionalParentEntityData : WorkspaceEntityData { diff --git a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XParentEntityImpl.kt b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XParentEntityImpl.kt index fbbc94f09aa9..d356b03605d4 100644 --- a/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XParentEntityImpl.kt +++ b/platform/workspace/storage/testEntities/testGen/com/intellij/platform/workspace/storage/testEntities/entities/impl/XParentEntityImpl.kt @@ -2,14 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.impl import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.ConnectionId -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity -import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.EntityLink import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase @@ -32,13 +24,13 @@ import com.intellij.platform.workspace.storage.testEntities.entities.XParentEnti internal class XParentEntityImpl(private val dataSource: XParentEntityData) : XParentEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val CHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, XChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) - internal val OPTIONALCHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, - XChildWithOptionalParentEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, true) - internal val CHILDCHILD_CONNECTION_ID: ConnectionId = ConnectionId.create(XParentEntity::class.java, XChildChildEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val CHILDREN_CONNECTION_ID: ConnectionId = + ConnectionId.create(XParentEntity::class.java, XChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val OPTIONALCHILDREN_CONNECTION_ID: ConnectionId = ConnectionId.create( + XParentEntity::class.java, XChildWithOptionalParentEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, true + ) + internal val CHILDCHILD_CONNECTION_ID: ConnectionId = + ConnectionId.create(XParentEntity::class.java, XChildChildEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( CHILDREN_CONNECTION_ID, @@ -74,8 +66,8 @@ internal class XParentEntityImpl(private val dataSource: XParentEntityData) : XP } - internal class Builder(result: XParentEntityData?) : ModifiableWorkspaceEntityBase( - result), XParentEntity.Builder { + internal class Builder(result: XParentEntityData?) : ModifiableWorkspaceEntityBase(result), + XParentEntity.Builder { internal constructor() : this(XParentEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -182,8 +174,8 @@ internal class XParentEntityImpl(private val dataSource: XParentEntityData) : XP val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -229,8 +221,8 @@ internal class XParentEntityImpl(private val dataSource: XParentEntityData) : XP val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(OPTIONALCHILDREN_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(OPTIONALCHILDREN_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, OPTIONALCHILDREN_CONNECTION_ID)] as? List ?: emptyList()) } @@ -277,8 +269,8 @@ internal class XParentEntityImpl(private val dataSource: XParentEntityData) : XP val _diff = diff return if (_diff != null) { @OptIn(EntityStorageInstrumentationApi::class) - ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDCHILD_CONNECTION_ID, - this)!!.toList() as List) + + ((_diff as MutableEntityStorageInstrumentation).getManyChildrenBuilders(CHILDCHILD_CONNECTION_ID, this)!! + .toList() as List) + (this.entityLinks[EntityLink(true, CHILDCHILD_CONNECTION_ID)] as? List ?: emptyList()) } else { @@ -346,7 +338,8 @@ internal class XParentEntityData : WorkspaceEntityData() { override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity") as EntityMetadata + "com.intellij.platform.workspace.storage.testEntities.entities.XParentEntity" + ) as EntityMetadata } override fun getEntityInterface(): Class { diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/AbstractExtensionToParent.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/AbstractExtensionToParent.kt index b958da112a18..8b90c36cf30c 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/AbstractExtensionToParent.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/AbstractExtensionToParent.kt @@ -87,7 +87,8 @@ var AbstractChildWithLinkToParentEntity.Builder, AbstractChildWithLinkToParentEntity.Builder { + interface Builder : WorkspaceEntity.Builder, + AbstractChildWithLinkToParentEntity.Builder { override var entitySource: EntitySource override var data: String } diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Abstraction.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Abstraction.kt index f45d201edbc8..a27c023ce7cb 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Abstraction.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Abstraction.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Abstract import com.intellij.platform.workspace.storage.annotations.Child diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/EntititesWithPersistentId.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/EntititesWithPersistentId.kt index 65e4c15732ed..c3bd2bde3a6b 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/EntititesWithPersistentId.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/EntititesWithPersistentId.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity interface FirstEntityWithPId : WorkspaceEntityWithSymbolicId { diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/JpsLike.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/JpsLike.kt index 08269ed0785c..fb6ddbe9b03d 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/JpsLike.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/JpsLike.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child interface ModuleTestEntity : WorkspaceEntityWithSymbolicId { diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/KeyFieldEntities.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/KeyFieldEntities.kt index f55f9e08875e..3fbf2af54094 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/KeyFieldEntities.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/KeyFieldEntities.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/LinkedListEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/LinkedListEntity.kt index f9086afe81c4..269f3affc1b0 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/LinkedListEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/LinkedListEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity data class LinkedListEntityId(val name: String) : SymbolicEntityId { @@ -59,4 +54,3 @@ fun MutableEntityStorage.modifyLinkedListEntity( return modifyEntity(LinkedListEntity.Builder::class.java, entity, modification) } //endregion - diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/OneToOne.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/OneToOne.kt index 2c465a4e862d..ce4a47b7df1a 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/OneToOne.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/OneToOne.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Parent.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Parent.kt index 539663c77bc6..8d9dc2d013e8 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Parent.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/Parent.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleEntity.kt index 2201fdcde221..6a02da05cbe7 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleEntity.kt @@ -2,19 +2,10 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl import java.util.UUID -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.annotations.Child -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion - -import com.intellij.platform.workspace.storage.MutableEntityStorage interface SampleEntity : WorkspaceEntity { @@ -298,4 +289,3 @@ fun MutableEntityStorage.modifySymbolicIdEntity( return modifyEntity(SymbolicIdEntity.Builder::class.java, entity, modification) } //endregion - diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleWithSymbolicIdEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleWithSymbolicIdEntity.kt index 3a7f138cfc68..af5301ab6522 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleWithSymbolicIdEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SampleWithSymbolicIdEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList import com.intellij.platform.workspace.storage.url.VirtualFileUrl diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SubChildren.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SubChildren.kt index 9a14efbeddce..34683da830e8 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SubChildren.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/SubChildren.kt @@ -2,18 +2,13 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion - import com.intellij.platform.workspace.storage.MutableEntityStorage import com.intellij.platform.workspace.storage.WorkspaceEntity -import kotlin.jvm.JvmName -import kotlin.jvm.JvmOverloads -import kotlin.jvm.JvmStatic -import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.annotations.Child - interface ParentSubEntity : WorkspaceEntity { val parentData: String diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/TreeMultiparentEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/TreeMultiparentEntity.kt index 7025d1420179..7519f7201f04 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/TreeMultiparentEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/TreeMultiparentEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child interface TreeMultiparentRootEntity : WorkspaceEntityWithSymbolicId { @@ -101,4 +96,4 @@ fun MutableEntityStorage.modifyTreeMultiparentLeafEntity( data class TreeMultiparentSymbolicId(val data: String) : SymbolicEntityId { override val presentableName: String get() = data -} +} \ No newline at end of file diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithPersistentId.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithPersistentId.kt index 9964c59d9e81..5d579b1a635a 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithPersistentId.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithPersistentId.kt @@ -3,16 +3,10 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.annotations.Open import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList - data class OneSymbolicId(val name: String) : SymbolicEntityId { override val presentableName: String get() = name diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithSoftLinkEntityData.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithSoftLinkEntityData.kt index 0a13d60288f1..0cc16384e4c9 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithSoftLinkEntityData.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/WithSoftLinkEntityData.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropEntity.kt index 87f322c3fcea..e396f8e65df4 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity interface ChangedComputablePropEntity: WorkspaceEntityWithSymbolicId { val text: String diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropsOrderEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropsOrderEntity.kt index a13d71691cdb..d7a316233f16 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropsOrderEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedComputablePropsOrderEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList // In this test we can deserialize cache diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedEnumNameEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedEnumNameEntity.kt index f6829593d8f9..27f5bbcd8055 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedEnumNameEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/ChangedEnumNameEntity.kt @@ -46,5 +46,5 @@ fun MutableEntityStorage.modifyChangedEnumNameEntity( //endregion enum class ChangedEnumNameEnum { - FIRST, SECOND, THIRD + A_ENTRY, B_ENTRY, CA_ENTRY } \ No newline at end of file diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/KeyPropEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/KeyPropEntity.kt index 58c400202312..61aafc29c947 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/KeyPropEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/KeyPropEntity.kt @@ -2,11 +2,6 @@ package com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion import com.intellij.platform.workspace.storage.* -import com.intellij.platform.workspace.storage.EntitySource -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion -import com.intellij.platform.workspace.storage.MutableEntityStorage -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.platform.workspace.storage.url.VirtualFileUrl // In this test we can deserialize cache diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/SubsetEnumEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/SubsetEnumEntity.kt index 0125108f570c..4fec452b71c5 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/SubsetEnumEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/cacheVersion/SubsetEnumEntity.kt @@ -47,5 +47,5 @@ fun MutableEntityStorage.modifySubsetEnumEntity( //endregion enum class SubsetEnumEnum(val type: String) { - FIRST(type = "first"), FIFTH(type = "fifth"), THIRD(type = "third") + A_ENUM(type = "a"), E_ENUM(type = "e"), C_ENUM(type = "c") } \ No newline at end of file diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/ChangedEnumNameEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/ChangedEnumNameEntity.kt index 73241f2490a4..ddbc1bc8cf1b 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/ChangedEnumNameEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/ChangedEnumNameEntity.kt @@ -46,5 +46,5 @@ fun MutableEntityStorage.modifyChangedEnumNameEntity( //endregion enum class ChangedEnumNameEnum { - FIRST, SECOND, NOT_THIRD // Change is here, new name of the third enum entry + A_ENTRY, B_ENTRY, CB_ENTRY // Change is here, new name of the third enum entry } \ No newline at end of file diff --git a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/SubsetEnumEntity.kt b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/SubsetEnumEntity.kt index 5f058c313046..67a007b66c8e 100644 --- a/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/SubsetEnumEntity.kt +++ b/platform/workspace/storage/testEntities/testSrc/com/intellij/platform/workspace/storage/testEntities/entities/currentVersion/SubsetEnumEntity.kt @@ -48,6 +48,6 @@ fun MutableEntityStorage.modifySubsetEnumEntity( //endregion enum class SubsetEnumEnum(val type: String) { - FIRST(type = "first"), SECOND(type = "second"), THIRD(type = "third"), - FOURTH(type = "fourth"), FIFTH(type = "fifth") + A_ENUM(type = "a"), B_ENUM(type = "e"), D_ENUM(type = "d"), + E_ENUM(type = "e"), C_ENUM(type = "c") } \ No newline at end of file diff --git a/platform/workspace/storage/tests/testSrc/com/intellij/platform/workspace/storage/tests/metadata/serialization/ClassesMetadataSerializationTest.kt b/platform/workspace/storage/tests/testSrc/com/intellij/platform/workspace/storage/tests/metadata/serialization/ClassesMetadataSerializationTest.kt index b6c4217d63b2..3dc5b5dd310d 100644 --- a/platform/workspace/storage/tests/testSrc/com/intellij/platform/workspace/storage/tests/metadata/serialization/ClassesMetadataSerializationTest.kt +++ b/platform/workspace/storage/tests/testSrc/com/intellij/platform/workspace/storage/tests/metadata/serialization/ClassesMetadataSerializationTest.kt @@ -58,7 +58,7 @@ class ClassesMetadataSerializationTest: MetadataSerializationTest() { val builder = createEmptyBuilder() builder addEntity com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEntity( - someEnum = com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum.FIRST, + someEnum = com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum.A_ENTRY, SampleEntitySource("test") ) @@ -68,7 +68,7 @@ class ClassesMetadataSerializationTest: MetadataSerializationTest() { Start comparing cache: Own property "someEnum" with current: Own property "someEnum" Start comparing cache: Custom type with current: Custom type Start comparing cache: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum" with current: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum" - Cache: enum entries = THIRD, Current: enum entries = NOT_THIRD Result: not equal + Cache: enum entries = CA_ENTRY, Current: enum entries = CB_ENTRY Result: not equal End comparing cache: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.ChangedEnumNameEnum" with current: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.ChangedEnumNameEnum" Result: not equal End comparing cache: Custom type with current: Custom type Result: not equal End comparing cache: Own property "someEnum" with current: Own property "someEnum" Result: not equal @@ -95,7 +95,7 @@ class ClassesMetadataSerializationTest: MetadataSerializationTest() { val builder = createEmptyBuilder() builder addEntity com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEntity( - someEnum = com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum.FIFTH, + someEnum = com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum.C_ENUM, SampleEntitySource("test") ) @@ -105,7 +105,7 @@ class ClassesMetadataSerializationTest: MetadataSerializationTest() { Start comparing cache: Own property "someEnum" with current: Own property "someEnum" Start comparing cache: Custom type with current: Custom type Start comparing cache: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum" with current: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum" - Cache: enum entries = FIFTH, Current: enum entries = SECOND Result: not equal + Cache: enum entries = C_ENUM, Current: enum entries = B_ENUM Result: not equal End comparing cache: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.cacheVersion.SubsetEnumEnum" with current: Enum class "com.intellij.platform.workspace.storage.testEntities.entities.currentVersion.SubsetEnumEnum" Result: not equal End comparing cache: Custom type with current: Custom type Result: not equal End comparing cache: Own property "someEnum" with current: Own property "someEnum" Result: not equal diff --git a/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/DescriptorExtensions.kt b/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/DescriptorExtensions.kt index 0df0a2c55ce0..1c0febc438e3 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/DescriptorExtensions.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/DescriptorExtensions.kt @@ -93,6 +93,9 @@ internal val ClassDescriptor.isEntityInterface: Boolean // If this is `WorkspaceEntity` interface, we need to check it get() = DescriptorUtils.isInterface(this) && defaultType.isSubclassOf(entitiesSuperclassFqn) +internal val ClassDescriptor.isEntitySource: Boolean + get() = defaultType.isSubclassOf(WorkspaceModelDefaults.ENTITY_SOURCE.fqName) + internal val ClassDescriptor.isEntityBuilderInterface: Boolean get() = isEntityInterface && name.identifier == "Builder" // TODO: improve diff --git a/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/WorkspaceMetaModelBuilder.kt b/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/WorkspaceMetaModelBuilder.kt index d3383c572829..c107360b1aca 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/WorkspaceMetaModelBuilder.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/k1/src/metaModel/WorkspaceMetaModelBuilder.kt @@ -99,7 +99,7 @@ internal class WorkspaceMetaModelBuilder( } private inner class ObjModuleStub( - val module: CompiledObjModuleImpl, + val compiledObjModule: CompiledObjModuleImpl, val types: List>>, val moduleAbstractTypes: List, val moduleDescriptor: ModuleDescriptor, @@ -127,15 +127,15 @@ internal class WorkspaceMetaModelBuilder( objType.addSuperType(superClass) } } - module.addType(objType) + compiledObjModule.addType(objType) } moduleAbstractTypes.forEach { registerModuleAbstractType(it) } for ((extProperty, receiverClass) in extProperties) { - module.addExtension(createExtProperty(extProperty, receiverClass, extPropertyId++)) + compiledObjModule.addExtension(createExtProperty(extProperty, receiverClass, extPropertyId++)) } - return module + return compiledObjModule } private fun registerModuleAbstractType(descriptor: ClassDescriptor) { @@ -144,11 +144,11 @@ internal class WorkspaceMetaModelBuilder( val blobType = ValueType.Blob(javaClassFqn, superTypes) val inheritors = descriptor.inheritors(javaPsiFacade, allScope) - .filter { it.packageName == module.name && it.module == moduleDescriptor } - .map { it.toValueType(hashMapOf(javaClassFqn to blobType), true) } + .filter { it.packageName == compiledObjModule.name } // && it.module == moduleDescriptor } + .map { classDescriptorToValueType(it, hashMapOf(javaClassFqn to blobType), true) } if (inheritors.isNotEmpty()) { - module.addAbstractType(ValueType.AbstractClass(javaClassFqn, superTypes, inheritors)) + compiledObjModule.addAbstractType(ValueType.AbstractClass(javaClassFqn, superTypes, inheritors)) } } @@ -175,7 +175,7 @@ internal class WorkspaceMetaModelBuilder( return ExtPropertyImpl( findObjClass(receiverClass), extProperty.name.identifier, valueType, extProperty.computeKind(), extProperty.isAnnotatedBy(WorkspaceModelDefaults.OPEN_ANNOTATION.fqName), - extProperty.isVar, false, module, extPropertyId, propertyAnnotations, extProperty.source.getPsi() + extProperty.isVar, false, compiledObjModule, extPropertyId, propertyAnnotations, extProperty.source.getPsi() ) } @@ -211,47 +211,49 @@ internal class WorkspaceMetaModelBuilder( WorkspaceModelDefaults.CHILD_ANNOTATION.fqName) || hasChildAnnotation, //todo leave only one target for @Child annotation findObjClass(descriptor)) } - return descriptor.toValueType(knownTypes, processAbstractTypes) + return classDescriptorToValueType(descriptor, knownTypes, processAbstractTypes) } return unsupportedType(type.toString()) } - private fun ClassDescriptor.toValueType( + private fun classDescriptorToValueType( + classDescriptor: ClassDescriptor, knownTypes: MutableMap>, processAbstractTypes: Boolean, ): ValueType.JvmClass<*> { - val javaClassFqn = javaClassFqn - val superTypes = superTypesJavaFqns + val javaClassFqn = classDescriptor.javaClassFqn + val superTypes = classDescriptor.superTypesJavaFqns val blobType = ValueType.Blob(javaClassFqn, superTypes) - if (knownTypes.containsKey(javaClassFqn) || isBlob) { + if (knownTypes.containsKey(javaClassFqn) || classDescriptor.isBlob) { return blobType } knownTypes[javaClassFqn] = blobType return when { - isObject -> ValueType.Object(javaClassFqn, superTypes, createProperties(this, knownTypes)) - isEnumClass -> { - val values = unsubstitutedInnerClassesScope.getContributedDescriptors(DescriptorKindFilter.CLASSIFIERS) - .filterIsInstance().filter { it.isEnumEntry }.map { it.name.asString() } - ValueType.Enum(javaClassFqn, superTypes, values, createProperties(this, knownTypes).withoutEnumFields()) + classDescriptor.isObject -> ValueType.Object(javaClassFqn, superTypes, createProperties(classDescriptor, knownTypes)) + classDescriptor.isEnumClass -> { + val values = classDescriptor.unsubstitutedInnerClassesScope.getContributedDescriptors(DescriptorKindFilter.CLASSIFIERS) + .filterIsInstance().filter { it.isEnumEntry }.map { it.name.asString() }.sorted() + ValueType.Enum(javaClassFqn, superTypes, values, createProperties(classDescriptor, knownTypes).withoutEnumFields()) } - isSealed() -> { - val subclasses = sealedSubclasses.map { + classDescriptor.isSealed() -> { + val subclasses = classDescriptor.sealedSubclasses.map { convertType(it.defaultType, knownTypes, false) as ValueType.JvmClass<*> } ValueType.AbstractClass(javaClassFqn, superTypes, subclasses) } - isAbstractClassOrInterface -> { + classDescriptor.isAbstractClassOrInterface -> { if (!processAbstractTypes) { throw IncorrectObjInterfaceException("$javaClassFqn is abstract type. Abstract types are not supported in generator") } - val inheritors = inheritors(javaPsiFacade, allScope) - .map { it.toValueType(knownTypes, processAbstractTypes) } + val inheritors = classDescriptor.inheritors(javaPsiFacade, allScope) + .filter { !it.isEntitySource || ( it.packageName == compiledObjModule.name) } // && it.module == moduleDescriptor) } + .map { classDescriptorToValueType(it, knownTypes, processAbstractTypes) } ValueType.AbstractClass(javaClassFqn, superTypes, inheritors) } - else -> ValueType.FinalClass(javaClassFqn, superTypes, createProperties(this, knownTypes)) + else -> ValueType.FinalClass(javaClassFqn, superTypes, createProperties(classDescriptor, knownTypes)) } } @@ -267,9 +269,9 @@ internal class WorkspaceMetaModelBuilder( private fun findObjClass(descriptor: ClassDescriptor): ObjClass<*> { - if (descriptor.packageOrDie.asString() == module.name) { + if (descriptor.packageOrDie.asString() == compiledObjModule.name) { return types.find { it.first.typeConstructor == descriptor.typeConstructor }?.second ?: error( - "Cannot find ${descriptor.fqNameSafe} in $module") + "Cannot find ${descriptor.fqNameSafe} in $compiledObjModule") } return getObjClass(descriptor) } diff --git a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/KaExtensions.kt b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/KaExtensions.kt index d2547470ce0d..f3e62adc4aef 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/KaExtensions.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/KaExtensions.kt @@ -49,16 +49,20 @@ internal fun KaSession.superTypesJavaFqns( classSymbol: KaClassSymbol, javaPsiFacade: JavaPsiFacade, scope: GlobalSearchScope, ): List { // FIXME: There's definitely smth wrong with AA + // FIXME: replace mapNotNull + superTypesFqns.addAll with mapNotNullTo(superTypesFqns) + val superTypesFqns: MutableSet = mutableSetOf() val kaSuperTypes1 = classSymbol.defaultType.allSupertypes .mapNotNull { it.expandedSymbol?.javaClassFqn } - .toList() + superTypesFqns.addAll(kaSuperTypes1) val kaSuperTypes2 = classSymbol.superTypes.flatMap { listOf(it) + it.allSupertypes } .mapNotNull { it.expandedSymbol?.javaClassFqn } - .toList() - val psiSuperTypes = javaPsiFacade.findClass(classSymbol.javaClassFqn, scope)?.supers?.mapNotNull { it.qualifiedName } - ?: emptyList() - val mergedSuperTypes = (psiSuperTypes + kaSuperTypes1 + kaSuperTypes2).distinct() - return mergedSuperTypes.withoutStandardTypes().sorted() + superTypesFqns.addAll(kaSuperTypes2) + val psiClass = javaPsiFacade.findClass(classSymbol.javaClassFqn, scope) + if (psiClass != null) { + val psiSuperTypes = psiClass.supers.mapNotNull { it.qualifiedName } + superTypesFqns.addAll(psiSuperTypes) + } + return superTypesFqns.withoutStandardTypes().sorted() } // TODO: merge with above? @@ -94,8 +98,8 @@ internal fun KaSession.isBlob(classSymbol: KaClassSymbol): Boolean { val classId = classSymbol.classId ?: return false return blobClasses.any { blobClass -> classSymbol.defaultType.isSubtypeOf(blobClass) } || classId in moduleAbstractTypesClassIds || - classId.packageFqName.asString().startsWith("java.") || - classId.packageFqName.asString().startsWith("kotlin.") + classId.asSingleFqName().asString().startsWith("java.") || + classId.asSingleFqName().asString().startsWith("kotlin.") } private fun Iterable.withoutStandardTypes(): List { @@ -112,6 +116,9 @@ internal fun KaSession.isEntityInterface(classSymbol: KaClassSymbol): Boolean = internal fun KaSession.isEntityBuilderInterface(classSymbol: KaClassSymbol): Boolean = isEntityInterface(classSymbol) && classSymbol.name?.identifier == "Builder" // TODO: improve +internal fun KaSession.isEntitySource(classSymbol: KaClassSymbol): Boolean = + classSymbol.defaultType.isSubtypeOf(WorkspaceModelDefaults.ENTITY_SOURCE.classId) + internal fun KaSession.computeKind(property: KaPropertySymbol): ObjProperty.ValueKind { val getter = property.getter ?: return ObjProperty.ValueKind.Plain if (!getter.hasBody) return ObjProperty.ValueKind.Plain diff --git a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelBuilder.kt b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelBuilder.kt index d40d550c24a4..693e449031dd 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelBuilder.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelBuilder.kt @@ -97,7 +97,7 @@ internal class WorkspaceMetaModelBuilder( } private inner class ObjModuleStub( - val module: CompiledObjModuleImpl, + val compiledObjModule: CompiledObjModuleImpl, // TODO: storing KaClassSymbol is unsafe, ObjModuleStub should inherit from KaLifetimeOwner val types: List>>, val moduleAbstractTypes: List, @@ -131,16 +131,16 @@ internal class WorkspaceMetaModelBuilder( } } - module.addType(objType) + compiledObjModule.addType(objType) } registerModuleAbstractTypes() for ((extProperty, receiverClass) in extProperties) { - module.addExtension(createExtProperty(extProperty, receiverClass, extPropertyId++)) + compiledObjModule.addExtension(createExtProperty(extProperty, receiverClass, extPropertyId++)) } - module + compiledObjModule } private fun KaSession.registerModuleAbstractTypes() { @@ -154,7 +154,8 @@ internal class WorkspaceMetaModelBuilder( for (inheritor in inheritorsKtClasses) { analyze(inheritor) { val inheritorSymbol = inheritor.namedClassSymbol - if (inheritorSymbol != null && inheritorSymbol.packageName == module.name && inheritorSymbol.containingModule == kaModule) { + // FIXME: Check for module removed because of problems with kotlin.base.scripting in tests, might liead to other problems + if (inheritorSymbol != null && inheritorSymbol.packageName == compiledObjModule.name) { // && inheritorSymbol.containingModule == this@ObjModuleStub.kaModule ) { val inheritorValueType = classSymbolToValueType(inheritorSymbol, hashMapOf(javaClassFqn to blobType), true) inheritors.add(inheritorValueType) } @@ -162,7 +163,7 @@ internal class WorkspaceMetaModelBuilder( } if (inheritors.isNotEmpty()) { - module.addAbstractType(ValueType.AbstractClass(javaClassFqn, superTypes, inheritors)) + compiledObjModule.addAbstractType(ValueType.AbstractClass(javaClassFqn, superTypes, inheritors)) } } } @@ -192,7 +193,7 @@ internal class WorkspaceMetaModelBuilder( } ?: emptyList() return ExtPropertyImpl(findObjClass(receiverClass), extProperty.name.identifier, valueType, computeKind(extProperty), - extProperty.isAnnotatedBy(WorkspaceModelDefaults.OPEN_ANNOTATION.classId), !extProperty.isVal, false, module, + extProperty.isAnnotatedBy(WorkspaceModelDefaults.OPEN_ANNOTATION.classId), !extProperty.isVal, false, compiledObjModule, extPropertyId, propertyAnnotations, extProperty.sourcePsiSafe()) } @@ -241,9 +242,9 @@ internal class WorkspaceMetaModelBuilder( } private fun KaSession.findObjClass(classSymbol: KaClassSymbol): ObjClass<*> { - if (classSymbol.packageOrDie.asString() == module.name) { + if (classSymbol.packageOrDie.asString() == compiledObjModule.name) { return types.find { it.first.classId == classSymbol.classId }?.second - ?: error("Cannot find ${classSymbol.name} in $module") + ?: error("Cannot find ${classSymbol.name} in $compiledObjModule") } return getObjClass(classSymbol) } @@ -267,7 +268,8 @@ internal class WorkspaceMetaModelBuilder( classSymbol.classKind == KaClassKind.OBJECT -> ValueType.Object(javaClassFqn, superTypesJavaFqns, createProperties(classSymbol, knownTypes).toList()) classSymbol.classKind == KaClassKind.ENUM_CLASS -> { - val enumEntries = classSymbol.staticMemberScope.callables.filterIsInstance().map { it.name.asString() } + val enumEntries = + classSymbol.staticMemberScope.callables.filterIsInstance().map { it.name.asString() }.sorted() ValueType.Enum(javaClassFqn, superTypesJavaFqns, enumEntries.toList(), createProperties(classSymbol, knownTypes).withoutEnumFields().toList()) } @@ -276,7 +278,7 @@ internal class WorkspaceMetaModelBuilder( .map { convertType(it.defaultType, knownTypes, false) as ValueType.JvmClass<*> } ValueType.AbstractClass(javaClassFqn, superTypesJavaFqns, subclasses) } - classSymbol.classKind == KaClassKind.INTERFACE || classSymbol.modality == KaSymbolModality.ABSTRACT -> { + classSymbol.classKind == KaClassKind.INTERFACE || classSymbol.modality != KaSymbolModality.FINAL -> { if (!processAbstractTypes) { throw IncorrectObjInterfaceException("$javaClassFqn is abstract type. Abstract types are not supported in generator") } @@ -284,7 +286,7 @@ internal class WorkspaceMetaModelBuilder( .mapNotNull { ktClassOrObject -> analyze(ktClassOrObject) { val inheritorSymbol = ktClassOrObject.namedClassSymbol - if (inheritorSymbol != null) { + if (inheritorSymbol != null && (!isEntitySource(inheritorSymbol) || inheritorSymbol.packageName == compiledObjModule.name)) { classSymbolToValueType(inheritorSymbol, knownTypes, processAbstractTypes) } else null diff --git a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelProviderImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelProviderImpl.kt index 40114f299af3..e8bdbdeb0d34 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelProviderImpl.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/k2/src/metaModel/WorkspaceMetaModelProviderImpl.kt @@ -27,20 +27,21 @@ internal class WorkspaceMetaModelProviderImpl : WorkspaceMetaModelProvider { processAbstractTypes, module.project ) + val kaModule = if (!isTestSourceFolder) { + module.toKaSourceModuleForProduction() + } + else { + module.toKaSourceModuleForTest() + } + if (kaModule == null) { + return emptyList() + } val compiledObjModule = allowAnalysisOnEdt { allowAnalysisFromWriteAction { packages .filter { it != "" } .mapNotNull { packageName -> - if (!isTestSourceFolder) { - module.toKaSourceModuleForProduction() - } - else { - module.toKaSourceModuleForTest() - } - ?.let { kaModule -> - metaModelProvider.getObjModule(packageName, kaModule) - } + metaModelProvider.getObjModule(packageName, kaModule) } } } diff --git a/plugins/devkit/intellij.devkit.workspaceModel/src/WorkspaceModelGenerator.kt b/plugins/devkit/intellij.devkit.workspaceModel/src/WorkspaceModelGenerator.kt index 309f54844277..0d684049853d 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/src/WorkspaceModelGenerator.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/src/WorkspaceModelGenerator.kt @@ -146,13 +146,15 @@ class WorkspaceModelGenerator(private val project: Project, private val coroutin } companion object { - const val GENERATED_FOLDER_NAME = "gen" + const val GENERATED_FOLDER_NAME: String = "gen" - const val TEST_GENERATED_FOLDER_NAME = "testGen" + const val TEST_GENERATED_FOLDER_NAME: String = "testGen" - private const val RIDER_MODULES_PREFIX = "intellij.rider" + const val RIDER_MODULES_PREFIX: String = "intellij.rider" - val modulesWithAbstractTypes: Set = setOf("intellij.platform.workspace.storage.testEntities") + val modulesWithAbstractTypes: Set = setOf( + "intellij.platform.workspace.storage.testEntities" + ) fun getInstance(project: Project): WorkspaceModelGenerator = project.service() } diff --git a/plugins/devkit/intellij.devkit.workspaceModel/src/codegen/writer/CodeWriter.kt b/plugins/devkit/intellij.devkit.workspaceModel/src/codegen/writer/CodeWriter.kt index d1c5fc88f4d8..3ee4a61a6d1a 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/src/codegen/writer/CodeWriter.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/src/codegen/writer/CodeWriter.kt @@ -16,6 +16,7 @@ import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.module.Module import com.intellij.openapi.project.DumbService import com.intellij.openapi.project.Project +import com.intellij.openapi.project.waitForSmartMode import com.intellij.openapi.util.TextRange import com.intellij.openapi.vfs.VfsUtil import com.intellij.openapi.vfs.VfsUtilCore @@ -83,7 +84,6 @@ object CodeWriter { } if (ktClasses.isEmpty()) return - waitSmartMode(project) val classLoader = CodegenJarLoader.getInstance(project).getClassLoader() val serviceLoader = ServiceLoader.load(CodeGenerator::class.java, classLoader).findFirst() if (serviceLoader.isEmpty) error("Can't load generator") @@ -93,6 +93,7 @@ object CodeWriter { return } + waitSmartMode(project) executeCommand(project, DevKitWorkspaceModelBundle.message("command.name.generate.code.for.workspace.entities.in", sourceFolder.name)) { val title = DevKitWorkspaceModelBundle.message("progress.title.generating.code") ApplicationManagerEx.getApplicationEx().runWriteActionWithCancellableProgressInDispatchThread(title, project, null) { indicator -> @@ -194,11 +195,13 @@ object CodeWriter { kotlinCustomSettings.NAME_COUNT_TO_USE_STAR_IMPORT = Int.MAX_VALUE } - // Documentation for IndexNotReadyException says that it's enough to run completeJustSubmittedTasks only once - // however, in practive this is not enough + /** + * Documentation for [com.intellij.openapi.project.IndexNotReadyException] says that it's enough to run completeJustSubmittedTasks only + * once. However, in practive this is not enough. + */ private suspend fun waitSmartMode(project: Project) { for (i in 1..100) { - if (i == 99) error("99 updates") + if (i == 100) error("99 delays were not enough to wait for smart mode") if (DumbService.isDumb(project)) { DumbService.getInstance(project).completeJustSubmittedTasks() delay(1.seconds) diff --git a/plugins/devkit/intellij.devkit.workspaceModel/src/metaModel/impl/modules.kt b/plugins/devkit/intellij.devkit.workspaceModel/src/metaModel/impl/modules.kt index aa5347284002..e3b179fb375e 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/src/metaModel/impl/modules.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/src/metaModel/impl/modules.kt @@ -25,6 +25,7 @@ open class ObjModuleImpl(override val name: String) : ObjModule { fun addType(objType: ObjClass<*>) { mutableTypes.add(objType) + mutableTypes.sortBy { it.name } } fun addAbstractType(abstractType: ValueType.AbstractClass<*>) { diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/intellij.devkit.workspaceModel.tests.iml b/plugins/devkit/intellij.devkit.workspaceModel/tests/intellij.devkit.workspaceModel.tests.iml index 446fa9c51684..eccc6890482c 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/tests/intellij.devkit.workspaceModel.tests.iml +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/intellij.devkit.workspaceModel.tests.iml @@ -29,5 +29,7 @@ + + \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/entity.kt new file mode 100644 index 000000000000..59b49a6fd541 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/entity.kt @@ -0,0 +1,69 @@ +package com.intellij.workspaceModel.test.api + +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity + +/** + * com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity + */ +interface SimpleEntity : WorkspaceEntity { + val info: String + val descriptor: Descriptor + + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var info: String + var descriptor: Descriptor + } + + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + info: String, + descriptor: Descriptor, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.info = info + builder.descriptor = descriptor + builder.entitySource = entitySource + init?.invoke(builder) + return builder + } + } + //endregion +} + +//region generated code +fun MutableEntityStorage.modifySimpleEntity( + entity: SimpleEntity, + modification: SimpleEntity.Builder.() -> Unit, +): SimpleEntity { + return modifyEntity(SimpleEntity.Builder::class.java, entity, modification) +} +//endregion + +open class Descriptor(val data: String) { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as Descriptor + + return data == other.data + } + + override fun hashCode(): Int { + return data.hashCode() + } +} + +class DescriptorInstance(data: String) : Descriptor(data) \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/MetadataStorageImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/MetadataStorageImpl.kt new file mode 100644 index 000000000000..43a9e774ab5e --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/MetadataStorageImpl.kt @@ -0,0 +1,32 @@ +package com.intellij.workspaceModel.test.api.impl + +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.metadata.impl.MetadataStorageBase +import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import com.intellij.platform.workspace.storage.metadata.model.ExtendableClassMetadata +import com.intellij.platform.workspace.storage.metadata.model.FinalClassMetadata +import com.intellij.platform.workspace.storage.metadata.model.OwnPropertyMetadata +import com.intellij.platform.workspace.storage.metadata.model.StorageTypeMetadata +import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata + +@OptIn(WorkspaceEntityInternalApi::class) +internal object MetadataStorageImpl: MetadataStorageBase() { + override fun initializeMetadata() { + val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") + + var typeMetadata: StorageTypeMetadata + + typeMetadata = EntityMetadata(fqName = "com.intellij.workspaceModel.test.api.SimpleEntity", entityDataFqName = "com.intellij.workspaceModel.test.api.impl.SimpleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "info", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "descriptor", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.workspaceModel.test.api.Descriptor", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.workspaceModel.test.api.DescriptorInstance", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "data", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.workspaceModel.test.api.Descriptor"))), supertypes = listOf())), withDefault = false)), extProperties = listOf(), isAbstract = false) + + addMetadata(typeMetadata) + } + + override fun initializeMetadataHash() { + addMetadataHash(typeFqn = "com.intellij.workspaceModel.test.api.SimpleEntity", metadataHash = 1776285213) + addMetadataHash(typeFqn = "com.intellij.workspaceModel.test.api.Descriptor", metadataHash = 143977406) + addMetadataHash(typeFqn = "com.intellij.workspaceModel.test.api.DescriptorInstance", metadataHash = -211325634) + } + +} diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/SimpleEntityImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/SimpleEntityImpl.kt new file mode 100644 index 000000000000..21e9eb2f80da --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/after/gen/impl/SimpleEntityImpl.kt @@ -0,0 +1,219 @@ +package com.intellij.workspaceModel.test.api.impl + +import com.intellij.platform.workspace.storage.ConnectionId +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentation +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi +import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import com.intellij.workspaceModel.test.api.Descriptor +import com.intellij.workspaceModel.test.api.SimpleEntity + +@GeneratedCodeApiVersion(3) +@GeneratedCodeImplVersion(6) +@OptIn(WorkspaceEntityInternalApi::class) +internal class SimpleEntityImpl(private val dataSource: SimpleEntityData) : SimpleEntity, WorkspaceEntityBase(dataSource) { + + private companion object { + + + private val connections = listOf( + ) + + } + + override val info: String + get() { + readField("info") + return dataSource.info + } + + override val descriptor: Descriptor + get() { + readField("descriptor") + return dataSource.descriptor + } + + override val entitySource: EntitySource + get() { + readField("entitySource") + return dataSource.entitySource + } + + override fun connectionIdList(): List { + return connections + } + + + internal class Builder(result: SimpleEntityData?) : ModifiableWorkspaceEntityBase(result), + SimpleEntity.Builder { + internal constructor() : this(SimpleEntityData()) + + override fun applyToBuilder(builder: MutableEntityStorage) { + if (this.diff != null) { + if (existsInBuilder(builder)) { + this.diff = builder + return + } + else { + error("Entity SimpleEntity is already created in a different builder") + } + } + + this.diff = builder + addToBuilder() + this.id = getEntityData().createEntityId() + // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder + // Builder may switch to snapshot at any moment and lock entity data to modification + this.currentEntityData = null + + // Process linked entities that are connected without a builder + processLinkedEntities(builder) + checkInitialization() // TODO uncomment and check failed tests + } + + private fun checkInitialization() { + val _diff = diff + if (!getEntityData().isEntitySourceInitialized()) { + error("Field WorkspaceEntity#entitySource should be initialized") + } + if (!getEntityData().isInfoInitialized()) { + error("Field SimpleEntity#info should be initialized") + } + if (!getEntityData().isDescriptorInitialized()) { + error("Field SimpleEntity#descriptor should be initialized") + } + } + + override fun connectionIdList(): List { + return connections + } + + // Relabeling code, move information from dataSource to this builder + override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { + dataSource as SimpleEntity + if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource + if (this.info != dataSource.info) this.info = dataSource.info + if (this.descriptor != dataSource.descriptor) this.descriptor = dataSource.descriptor + updateChildToParentReferences(parents) + } + + + override var entitySource: EntitySource + get() = getEntityData().entitySource + set(value) { + checkModificationAllowed() + getEntityData(true).entitySource = value + changedProperty.add("entitySource") + + } + + override var info: String + get() = getEntityData().info + set(value) { + checkModificationAllowed() + getEntityData(true).info = value + changedProperty.add("info") + } + + override var descriptor: Descriptor + get() = getEntityData().descriptor + set(value) { + checkModificationAllowed() + getEntityData(true).descriptor = value + changedProperty.add("descriptor") + + } + + override fun getEntityClass(): Class = SimpleEntity::class.java + } +} + +@OptIn(WorkspaceEntityInternalApi::class) +internal class SimpleEntityData : WorkspaceEntityData() { + lateinit var info: String + lateinit var descriptor: Descriptor + + internal fun isInfoInitialized(): Boolean = ::info.isInitialized + internal fun isDescriptorInitialized(): Boolean = ::descriptor.isInitialized + + override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { + val modifiable = SimpleEntityImpl.Builder(null) + modifiable.diff = diff + modifiable.id = createEntityId() + return modifiable + } + + @OptIn(EntityStorageInstrumentationApi::class) + override fun createEntity(snapshot: EntityStorageInstrumentation): SimpleEntity { + val entityId = createEntityId() + return snapshot.initializeEntity(entityId) { + val entity = SimpleEntityImpl(this) + entity.snapshot = snapshot + entity.id = entityId + entity + } + } + + override fun getMetadata(): EntityMetadata { + return MetadataStorageImpl.getMetadataByTypeFqn("com.intellij.workspaceModel.test.api.SimpleEntity") as EntityMetadata + } + + override fun getEntityInterface(): Class { + return SimpleEntity::class.java + } + + override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { + return SimpleEntity(info, descriptor, entitySource) { + } + } + + override fun getRequiredParents(): List> { + val res = mutableListOf>() + return res + } + + override fun equals(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SimpleEntityData + + if (this.entitySource != other.entitySource) return false + if (this.info != other.info) return false + if (this.descriptor != other.descriptor) return false + return true + } + + override fun equalsIgnoringEntitySource(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SimpleEntityData + + if (this.info != other.info) return false + if (this.descriptor != other.descriptor) return false + return true + } + + override fun hashCode(): Int { + var result = entitySource.hashCode() + result = 31 * result + info.hashCode() + result = 31 * result + descriptor.hashCode() + return result + } + + override fun hashCodeIgnoringEntitySource(): Int { + var result = javaClass.hashCode() + result = 31 * result + info.hashCode() + result = 31 * result + descriptor.hashCode() + return result + } +} diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/before/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/before/entity.kt new file mode 100644 index 000000000000..edb2ff9a4696 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/openClassProperty/before/entity.kt @@ -0,0 +1,28 @@ +package com.intellij.workspaceModel.test.api + +import com.intellij.platform.workspace.storage.WorkspaceEntity + +/** + * com.intellij.platform.workspace.storage.testEntities.entities.ProjectModelTestEntity + */ +interface SimpleEntity : WorkspaceEntity { + val info: String + val descriptor: Descriptor +} + +open class Descriptor(val data: String) { + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + + other as Descriptor + + return data == other.data + } + + override fun hashCode(): Int { + return data.hashCode() + } +} + +class DescriptorInstance(data: String) : Descriptor(data) \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/entity.kt new file mode 100644 index 000000000000..1aed2f0f5c67 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/entity.kt @@ -0,0 +1,53 @@ +package com.intellij.workspaceModel.test.api + +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity + +interface SimpleEntity : WorkspaceEntity { + val version: Int + val name: String + val isSimple: Boolean + + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var version: Int + var name: String + var isSimple: Boolean + } + + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + version: Int, + name: String, + isSimple: Boolean, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.version = version + builder.name = name + builder.isSimple = isSimple + builder.entitySource = entitySource + init?.invoke(builder) + return builder + } + } + //endregion +} + +//region generated code +fun MutableEntityStorage.modifySimpleEntity( + entity: SimpleEntity, + modification: SimpleEntity.Builder.() -> Unit, +): SimpleEntity { + return modifyEntity(SimpleEntity.Builder::class.java, entity, modification) +} +//endregion diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/MetadataStorageImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/MetadataStorageImpl.kt new file mode 100644 index 000000000000..1d56352d14f7 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/MetadataStorageImpl.kt @@ -0,0 +1,40 @@ +package com.intellij.workspaceModel.test.api.impl + +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.metadata.impl.MetadataStorageBase +import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import com.intellij.platform.workspace.storage.metadata.model.FinalClassMetadata +import com.intellij.platform.workspace.storage.metadata.model.OwnPropertyMetadata +import com.intellij.platform.workspace.storage.metadata.model.StorageTypeMetadata +import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata + +@OptIn(WorkspaceEntityInternalApi::class) +internal object MetadataStorageImpl: MetadataStorageBase() { + override fun initializeMetadata() { + val primitiveTypeIntNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Int") + val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") + val primitiveTypeBooleanNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Boolean") + + var typeMetadata: StorageTypeMetadata + + typeMetadata = EntityMetadata(fqName = "com.intellij.workspaceModel.test.api.SimpleEntity", entityDataFqName = "com.intellij.workspaceModel.test.api.impl.SimpleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "isSimple", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) + + addMetadata(typeMetadata) + + typeMetadata = EntityMetadata(fqName = "com.intellij.workspaceModel.test.api.subpackage.SubSimpleEntity", entityDataFqName = "com.intellij.workspaceModel.test.api.subpackage.impl.SubSimpleEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "version", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "isSimple", valueType = primitiveTypeBooleanNotNullable, withDefault = false)), extProperties = listOf(), isAbstract = false) + + addMetadata(typeMetadata) + } + + override fun initializeMetadataHash() { + addMetadataHash(typeFqn = "com.intellij.workspaceModel.test.api.SimpleEntity", metadataHash = 513917454) + addMetadataHash(typeFqn = "com.intellij.workspaceModel.test.api.subpackage.SubSimpleEntity", metadataHash = 1398130266) + } + +} diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/SimpleEntityImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/SimpleEntityImpl.kt new file mode 100644 index 000000000000..b8e0ba334735 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/impl/SimpleEntityImpl.kt @@ -0,0 +1,234 @@ +package com.intellij.workspaceModel.test.api.impl + +import com.intellij.platform.workspace.storage.ConnectionId +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentation +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi +import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import com.intellij.workspaceModel.test.api.SimpleEntity + +@GeneratedCodeApiVersion(3) +@GeneratedCodeImplVersion(6) +@OptIn(WorkspaceEntityInternalApi::class) +internal class SimpleEntityImpl(private val dataSource: SimpleEntityData) : SimpleEntity, WorkspaceEntityBase(dataSource) { + + private companion object { + + + private val connections = listOf( + ) + + } + + override val version: Int + get() { + readField("version") + return dataSource.version + } + override val name: String + get() { + readField("name") + return dataSource.name + } + + override val isSimple: Boolean + get() { + readField("isSimple") + return dataSource.isSimple + } + + override val entitySource: EntitySource + get() { + readField("entitySource") + return dataSource.entitySource + } + + override fun connectionIdList(): List { + return connections + } + + + internal class Builder(result: SimpleEntityData?) : ModifiableWorkspaceEntityBase(result), + SimpleEntity.Builder { + internal constructor() : this(SimpleEntityData()) + + override fun applyToBuilder(builder: MutableEntityStorage) { + if (this.diff != null) { + if (existsInBuilder(builder)) { + this.diff = builder + return + } + else { + error("Entity SimpleEntity is already created in a different builder") + } + } + + this.diff = builder + addToBuilder() + this.id = getEntityData().createEntityId() + // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder + // Builder may switch to snapshot at any moment and lock entity data to modification + this.currentEntityData = null + + // Process linked entities that are connected without a builder + processLinkedEntities(builder) + checkInitialization() // TODO uncomment and check failed tests + } + + private fun checkInitialization() { + val _diff = diff + if (!getEntityData().isEntitySourceInitialized()) { + error("Field WorkspaceEntity#entitySource should be initialized") + } + if (!getEntityData().isNameInitialized()) { + error("Field SimpleEntity#name should be initialized") + } + } + + override fun connectionIdList(): List { + return connections + } + + // Relabeling code, move information from dataSource to this builder + override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { + dataSource as SimpleEntity + if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource + if (this.version != dataSource.version) this.version = dataSource.version + if (this.name != dataSource.name) this.name = dataSource.name + if (this.isSimple != dataSource.isSimple) this.isSimple = dataSource.isSimple + updateChildToParentReferences(parents) + } + + + override var entitySource: EntitySource + get() = getEntityData().entitySource + set(value) { + checkModificationAllowed() + getEntityData(true).entitySource = value + changedProperty.add("entitySource") + + } + + override var version: Int + get() = getEntityData().version + set(value) { + checkModificationAllowed() + getEntityData(true).version = value + changedProperty.add("version") + } + + override var name: String + get() = getEntityData().name + set(value) { + checkModificationAllowed() + getEntityData(true).name = value + changedProperty.add("name") + } + + override var isSimple: Boolean + get() = getEntityData().isSimple + set(value) { + checkModificationAllowed() + getEntityData(true).isSimple = value + changedProperty.add("isSimple") + } + + override fun getEntityClass(): Class = SimpleEntity::class.java + } +} + +@OptIn(WorkspaceEntityInternalApi::class) +internal class SimpleEntityData : WorkspaceEntityData() { + var version: Int = 0 + lateinit var name: String + var isSimple: Boolean = false + + + internal fun isNameInitialized(): Boolean = ::name.isInitialized + + + override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { + val modifiable = SimpleEntityImpl.Builder(null) + modifiable.diff = diff + modifiable.id = createEntityId() + return modifiable + } + + @OptIn(EntityStorageInstrumentationApi::class) + override fun createEntity(snapshot: EntityStorageInstrumentation): SimpleEntity { + val entityId = createEntityId() + return snapshot.initializeEntity(entityId) { + val entity = SimpleEntityImpl(this) + entity.snapshot = snapshot + entity.id = entityId + entity + } + } + + override fun getMetadata(): EntityMetadata { + return MetadataStorageImpl.getMetadataByTypeFqn("com.intellij.workspaceModel.test.api.SimpleEntity") as EntityMetadata + } + + override fun getEntityInterface(): Class { + return SimpleEntity::class.java + } + + override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { + return SimpleEntity(version, name, isSimple, entitySource) { + } + } + + override fun getRequiredParents(): List> { + val res = mutableListOf>() + return res + } + + override fun equals(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SimpleEntityData + + if (this.entitySource != other.entitySource) return false + if (this.version != other.version) return false + if (this.name != other.name) return false + if (this.isSimple != other.isSimple) return false + return true + } + + override fun equalsIgnoringEntitySource(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SimpleEntityData + + if (this.version != other.version) return false + if (this.name != other.name) return false + if (this.isSimple != other.isSimple) return false + return true + } + + override fun hashCode(): Int { + var result = entitySource.hashCode() + result = 31 * result + version.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + isSimple.hashCode() + return result + } + + override fun hashCodeIgnoringEntitySource(): Int { + var result = javaClass.hashCode() + result = 31 * result + version.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + isSimple.hashCode() + return result + } +} diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/MetadataStorageImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/MetadataStorageImpl.kt new file mode 100644 index 000000000000..12136dba3cb8 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/MetadataStorageImpl.kt @@ -0,0 +1,8 @@ +package com.intellij.workspaceModel.test.api.subpackage.impl + +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.metadata.MetadataStorageBridge +import com.intellij.workspaceModel.test.api.impl.MetadataStorageImpl + +@OptIn(WorkspaceEntityInternalApi::class) +internal object MetadataStorageImpl: MetadataStorageBridge(MetadataStorageImpl) diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/SubSimpleEntityImpl.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/SubSimpleEntityImpl.kt new file mode 100644 index 000000000000..765764215265 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/gen/subpackage/impl/SubSimpleEntityImpl.kt @@ -0,0 +1,234 @@ +package com.intellij.workspaceModel.test.api.subpackage.impl + +import com.intellij.platform.workspace.storage.ConnectionId +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.GeneratedCodeImplVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi +import com.intellij.platform.workspace.storage.impl.ModifiableWorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityData +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentation +import com.intellij.platform.workspace.storage.instrumentation.EntityStorageInstrumentationApi +import com.intellij.platform.workspace.storage.metadata.model.EntityMetadata +import com.intellij.workspaceModel.test.api.subpackage.SubSimpleEntity + +@GeneratedCodeApiVersion(3) +@GeneratedCodeImplVersion(6) +@OptIn(WorkspaceEntityInternalApi::class) +internal class SubSimpleEntityImpl(private val dataSource: SubSimpleEntityData) : SubSimpleEntity, WorkspaceEntityBase(dataSource) { + + private companion object { + + + private val connections = listOf( + ) + + } + + override val version: Int + get() { + readField("version") + return dataSource.version + } + override val name: String + get() { + readField("name") + return dataSource.name + } + + override val isSimple: Boolean + get() { + readField("isSimple") + return dataSource.isSimple + } + + override val entitySource: EntitySource + get() { + readField("entitySource") + return dataSource.entitySource + } + + override fun connectionIdList(): List { + return connections + } + + + internal class Builder(result: SubSimpleEntityData?) : ModifiableWorkspaceEntityBase(result), + SubSimpleEntity.Builder { + internal constructor() : this(SubSimpleEntityData()) + + override fun applyToBuilder(builder: MutableEntityStorage) { + if (this.diff != null) { + if (existsInBuilder(builder)) { + this.diff = builder + return + } + else { + error("Entity SubSimpleEntity is already created in a different builder") + } + } + + this.diff = builder + addToBuilder() + this.id = getEntityData().createEntityId() + // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder + // Builder may switch to snapshot at any moment and lock entity data to modification + this.currentEntityData = null + + // Process linked entities that are connected without a builder + processLinkedEntities(builder) + checkInitialization() // TODO uncomment and check failed tests + } + + private fun checkInitialization() { + val _diff = diff + if (!getEntityData().isEntitySourceInitialized()) { + error("Field WorkspaceEntity#entitySource should be initialized") + } + if (!getEntityData().isNameInitialized()) { + error("Field SubSimpleEntity#name should be initialized") + } + } + + override fun connectionIdList(): List { + return connections + } + + // Relabeling code, move information from dataSource to this builder + override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { + dataSource as SubSimpleEntity + if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource + if (this.version != dataSource.version) this.version = dataSource.version + if (this.name != dataSource.name) this.name = dataSource.name + if (this.isSimple != dataSource.isSimple) this.isSimple = dataSource.isSimple + updateChildToParentReferences(parents) + } + + + override var entitySource: EntitySource + get() = getEntityData().entitySource + set(value) { + checkModificationAllowed() + getEntityData(true).entitySource = value + changedProperty.add("entitySource") + + } + + override var version: Int + get() = getEntityData().version + set(value) { + checkModificationAllowed() + getEntityData(true).version = value + changedProperty.add("version") + } + + override var name: String + get() = getEntityData().name + set(value) { + checkModificationAllowed() + getEntityData(true).name = value + changedProperty.add("name") + } + + override var isSimple: Boolean + get() = getEntityData().isSimple + set(value) { + checkModificationAllowed() + getEntityData(true).isSimple = value + changedProperty.add("isSimple") + } + + override fun getEntityClass(): Class = SubSimpleEntity::class.java + } +} + +@OptIn(WorkspaceEntityInternalApi::class) +internal class SubSimpleEntityData : WorkspaceEntityData() { + var version: Int = 0 + lateinit var name: String + var isSimple: Boolean = false + + + internal fun isNameInitialized(): Boolean = ::name.isInitialized + + + override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { + val modifiable = SubSimpleEntityImpl.Builder(null) + modifiable.diff = diff + modifiable.id = createEntityId() + return modifiable + } + + @OptIn(EntityStorageInstrumentationApi::class) + override fun createEntity(snapshot: EntityStorageInstrumentation): SubSimpleEntity { + val entityId = createEntityId() + return snapshot.initializeEntity(entityId) { + val entity = SubSimpleEntityImpl(this) + entity.snapshot = snapshot + entity.id = entityId + entity + } + } + + override fun getMetadata(): EntityMetadata { + return MetadataStorageImpl.getMetadataByTypeFqn("com.intellij.workspaceModel.test.api.subpackage.SubSimpleEntity") as EntityMetadata + } + + override fun getEntityInterface(): Class { + return SubSimpleEntity::class.java + } + + override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { + return SubSimpleEntity(version, name, isSimple, entitySource) { + } + } + + override fun getRequiredParents(): List> { + val res = mutableListOf>() + return res + } + + override fun equals(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SubSimpleEntityData + + if (this.entitySource != other.entitySource) return false + if (this.version != other.version) return false + if (this.name != other.name) return false + if (this.isSimple != other.isSimple) return false + return true + } + + override fun equalsIgnoringEntitySource(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false + + other as SubSimpleEntityData + + if (this.version != other.version) return false + if (this.name != other.name) return false + if (this.isSimple != other.isSimple) return false + return true + } + + override fun hashCode(): Int { + var result = entitySource.hashCode() + result = 31 * result + version.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + isSimple.hashCode() + return result + } + + override fun hashCodeIgnoringEntitySource(): Int { + var result = javaClass.hashCode() + result = 31 * result + version.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + isSimple.hashCode() + return result + } +} diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/subpackage/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/subpackage/entity.kt new file mode 100644 index 000000000000..44a2e857b74a --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/after/subpackage/entity.kt @@ -0,0 +1,53 @@ +package com.intellij.workspaceModel.test.api.subpackage + +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType +import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion +import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.WorkspaceEntity + +interface SubSimpleEntity : WorkspaceEntity { + val version: Int + val name: String + val isSimple: Boolean + + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var version: Int + var name: String + var isSimple: Boolean + } + + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + version: Int, + name: String, + isSimple: Boolean, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.version = version + builder.name = name + builder.isSimple = isSimple + builder.entitySource = entitySource + init?.invoke(builder) + return builder + } + } + //endregion +} + +//region generated code +fun MutableEntityStorage.modifySubSimpleEntity( + entity: SubSimpleEntity, + modification: SubSimpleEntity.Builder.() -> Unit, +): SubSimpleEntity { + return modifyEntity(SubSimpleEntity.Builder::class.java, entity, modification) +} +//endregion diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/entity.kt new file mode 100644 index 000000000000..86b7a7b3cc1b --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/entity.kt @@ -0,0 +1,9 @@ +package com.intellij.workspaceModel.test.api + +import com.intellij.platform.workspace.storage.WorkspaceEntity + +interface SimpleEntity : WorkspaceEntity { + val version: Int + val name: String + val isSimple: Boolean +} \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/subpackage/entity.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/subpackage/entity.kt new file mode 100644 index 000000000000..b948e0c1f5c5 --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testData/codeGen/packages/before/subpackage/entity.kt @@ -0,0 +1,9 @@ +package com.intellij.workspaceModel.test.api.subpackage + +import com.intellij.platform.workspace.storage.WorkspaceEntity + +interface SubSimpleEntity : WorkspaceEntity { + val version: Int + val name: String + val isSimple: Boolean +} \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractAllIntellijEntitiesGenerationTest.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractAllIntellijEntitiesGenerationTest.kt index 348737ff360a..93eb92d9e98b 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractAllIntellijEntitiesGenerationTest.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractAllIntellijEntitiesGenerationTest.kt @@ -2,6 +2,7 @@ package com.intellij.devkit.workspaceModel import com.intellij.application.options.CodeStyle +import com.intellij.devkit.workspaceModel.WorkspaceModelGenerator.Companion.RIDER_MODULES_PREFIX import com.intellij.devkit.workspaceModel.WorkspaceModelGenerator.Companion.modulesWithAbstractTypes import com.intellij.idea.IJIgnore import com.intellij.java.workspace.entities.JavaSourceRootPropertiesEntity @@ -9,13 +10,15 @@ import com.intellij.java.workspace.entities.javaSourceRoots import com.intellij.openapi.application.runWriteActionAndWait import com.intellij.openapi.diagnostic.logger import com.intellij.openapi.fileTypes.LanguageFileType -import com.intellij.openapi.roots.ModifiableRootModel -import com.intellij.openapi.roots.ModuleRootManager +import com.intellij.openapi.roots.ModuleRootModificationUtil import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.vfs.VfsUtil +import com.intellij.openapi.vfs.VirtualFile import com.intellij.openapi.vfs.VirtualFileFilter import com.intellij.openapi.vfs.VirtualFileManager import com.intellij.platform.backend.workspace.toVirtualFileUrl +import com.intellij.platform.backend.workspace.workspaceModel +import com.intellij.platform.workspace.jps.JpsFileEntitySource import com.intellij.platform.workspace.jps.JpsProjectConfigLocation import com.intellij.platform.workspace.jps.entities.ModuleEntity import com.intellij.platform.workspace.jps.entities.SourceRootEntity @@ -25,13 +28,19 @@ import com.intellij.platform.workspace.jps.serialization.impl.JpsProjectEntities import com.intellij.platform.workspace.jps.serialization.impl.JpsProjectSerializers import com.intellij.platform.workspace.jps.serialization.impl.JpsProjectSerializersImpl import com.intellij.platform.workspace.storage.CodeGeneratorVersions +import com.intellij.platform.workspace.storage.EntityStorage import com.intellij.platform.workspace.storage.MutableEntityStorage +import com.intellij.platform.workspace.storage.entities import com.intellij.platform.workspace.storage.impl.url.toVirtualFileUrl import com.intellij.platform.workspace.storage.url.VirtualFileUrl import com.intellij.testFramework.PlatformTestUtil +import com.intellij.testFramework.common.timeoutRunBlocking import com.intellij.testFramework.fixtures.IdeaTestExecutionPolicy import com.intellij.testFramework.fixtures.impl.LightTempDirTestFixtureImpl +import com.intellij.testFramework.workspaceModel.update import com.intellij.util.SystemProperties +import com.intellij.util.io.assertMatches +import com.intellij.util.io.directoryContentOf import com.intellij.workspaceModel.ide.impl.IdeVirtualFileUrlManagerImpl import com.intellij.workspaceModel.ide.impl.jps.serialization.CachingJpsFileContentReader import com.intellij.workspaceModel.ide.impl.jps.serialization.SerializationContextForTests @@ -46,19 +55,13 @@ import java.nio.file.Path import java.nio.file.Paths import kotlin.io.path.invariantSeparatorsPathString import kotlin.io.path.pathString +import com.intellij.testFramework.workspaceModel.updateProjectModel abstract class AbstractAllIntellijEntitiesGenerationTest : CodeGenerationTestBase() { private val LOG = logger() private val virtualFileManager = IdeVirtualFileUrlManagerImpl() - private val skippedModulePaths: Set> = setOf( - "intellij.platform.workspace.storage.tests" to - Paths.get("com/intellij/platform/workspace/storage/tests"), - ) - - private val modulesWithCustomIndentSize: Map = mapOf("kotlin.base.scripting" to 4) - override fun setUp() { CodeGeneratorVersions.checkApiInInterface = false CodeGeneratorVersions.checkApiInImpl = false @@ -76,225 +79,149 @@ abstract class AbstractAllIntellijEntitiesGenerationTest : CodeGenerationTestBas override val testDataDirectory: File get() = File(IdeaTestExecutionPolicy.getHomePathWithPolicy()) - // IJPL-895 - fun `_test generation of all entities in intellij codebase`() { - executeEntitiesGeneration(::generateAndCompare) + fun `test generation of all entities in intellij codebase`() { + executeWorkspaceCodeGeneration(::compareIntellijWorkspaceCode) } @IJIgnore(issue = "IDEA-364751") fun `test update code`() { - val propertyKey = "intellij.workspace.model.update.entities" - if (!SystemProperties.getBooleanProperty(propertyKey, false)) { - println("Set ${propertyKey} system property to 'true' to update entities code in the sources") + if (!SystemProperties.getBooleanProperty(UPDATE_PROPERTY_KEY, false)) { + println("Set ${UPDATE_PROPERTY_KEY} system property to 'true' to update entities code in the sources") return } - executeEntitiesGeneration(::generate) + executeWorkspaceCodeGeneration(::updateIntellijWorkspaceCode) } - private fun executeEntitiesGeneration( - generationFunction: (MutableEntityStorage, ModuleEntity, SourceRootEntity, Set, Boolean, Boolean, Boolean) -> Boolean + private fun executeWorkspaceCodeGeneration( + processGenerated: (MutableEntityStorage, SourceRootEntity, Pair) -> Boolean, ) { - // TODO :: Fix detection of entities in modules - val regexToDetectWsmClasses = Regex(mergePatterns( - // Regex for searching entities that implements `ModuleSettingsFacetBridgeEntity` - "interface [a-zA-Z0-9]+\\s*:\\s*ModuleSettingsFacetBridgeEntity[a-zA-Z0-9]*", - // Regex for searching regular entities in modules - "interface [a-zA-Z0-9]+\\s*:\\s*WorkspaceEntity[a-zA-Z0-9]*", - // Regex for searching entity source implementations in modules - "(class|object) [a-zA-Z0-9]+\\s*(\\(.*\\))?\\s*:\\s*EntitySource", - // Regex for searching symbolic id implementations in modules - "(class|object) [a-zA-Z0-9]+\\s*(\\(.*\\))?\\s*:\\s*SymbolicEntityId<[a-zA-Z0-9]*>" - )) - - val regexToDetectOutdatedGeneratedFiles = Regex( - // Regex for searching generated implementations of MetadataStorage - "object [a-zA-Z0-9]+\\s*(\\(.*\\))?\\s*:\\s*MetadataStorage\\s*\\{" - ) - val (storage, jpsProjectSerializer) = runBlocking { loadProjectIntellijProject() } - val filesToRemove = arrayListOf() - val modulesToCheck = mutableMapOf, MutableSet>() - - storage.entities(SourceRootEntity::class.java).forEach { sourceRoot -> - val moduleEntity = sourceRoot.contentRoot.module - - val relativePaths: MutableSet = hashSetOf() - File(sourceRoot.url.presentableUrl).walk().forEach { file -> - if (file.isFile && file.extension == "kt") { - processFileIfMatch(file, regexToDetectWsmClasses) { - val relativePath = Path.of(sourceRoot.url.presentableUrl).relativize(Path.of(it.parent)) - if (moduleEntity.name to relativePath !in skippedModulePaths) { - relativePaths.add(relativePath) - } - } - - processFileIfMatch(file, regexToDetectOutdatedGeneratedFiles) { - filesToRemove.add(it) - } - } - } - - if (relativePaths.isNotEmpty()) { - modulesToCheck.getOrPut(moduleEntity to sourceRoot) { mutableSetOf() } - .addAll(relativePaths.onlySubpaths().map { it.invariantSeparatorsPathString }) - } - } - - //Remove outdated files (MetadataStorageImpl) - filesToRemove.forEach { FileUtil.delete(it) } //TODO(Delete all files, if generation was successful) - //TODO(Delete empty folder) + val modulesToCheck = findModulesWhichRequireWorkspace(storage) var storageChanged = false - modulesToCheck.forEach { (moduleEntity, sourceRoot), pathToPackages -> + modulesToCheck.forEach { (moduleEntity, sourceRoot) -> val isTestModule = sourceRoot.rootTypeId == JAVA_TEST_ROOT_ENTITY_TYPE_ID - - fun generateForSpecificModule( - processAbstractTypes: Boolean, beforeGeneration: (ModifiableRootModel) -> Unit, - afterGeneration: (ModifiableRootModel) -> Unit, - ) { - runWriteActionAndWait { - val modifiableModel = ModuleRootManager.getInstance(module).modifiableModel - beforeGeneration(modifiableModel) - modifiableModel.commit() - } - val projectModelUpdateResult = generationFunction(storage, moduleEntity, sourceRoot, pathToPackages, processAbstractTypes, false, isTestModule) - storageChanged = storageChanged || projectModelUpdateResult - runWriteActionAndWait { - val modifiableModel = ModuleRootManager.getInstance(module).modifiableModel - afterGeneration(modifiableModel) - modifiableModel.commit() - } - } - - when (moduleEntity.name) { - "intellij.platform.workspace.storage" -> { - generateForSpecificModule(false, { modifiableModel -> removeWorkspaceStorageLibrary(modifiableModel) }, - { modifiableModel -> addWorkspaceStorageLibrary(modifiableModel) }) - } - "intellij.platform.workspace.jps" -> { - generateForSpecificModule(false, { modifiableModel -> removeWorkspaceJpsEntitiesLibrary(modifiableModel) }, - { modifiableModel -> addWorkspaceJpsEntitiesLibrary(modifiableModel) }) - } - "intellij.javaee.platform", "intellij.javaee.ejb", "intellij.javaee.web" -> { - // For these modules we need to have reference to `ConfigFileItem` thus we added its module as library - generateForSpecificModule(false, { modifiableModel -> addIntellijJavaLibrary(modifiableModel) }, - { modifiableModel -> removeIntellijJavaLibrary(modifiableModel) }) - } - "intellij.rider.plugins.unity" -> { - generateForSpecificModule(true, { modifiableModel -> addRiderPluginLibrary(modifiableModel) }, - { modifiableModel -> removeRiderPluginLibrary(modifiableModel) }) - } - "intellij.rider.rdclient.dotnet" -> { - generateForSpecificModule(true, { modifiableModel -> addRiderModelLibrary(modifiableModel) }, - { modifiableModel -> removeRiderModelLibrary(modifiableModel) }) - } - "kotlin.base.facet" -> { - generateForSpecificModule(false, { modifiableModel -> - addIntellijJavaLibrary(modifiableModel) - addKotlinJpsCommonJar(modifiableModel) - }, { modifiableModel -> - removeIntellijJavaLibrary(modifiableModel) - removeKotlinJpsCommonJar(modifiableModel) - }) - } - in modulesWithAbstractTypes -> { - val projectModelUpdateResult = generationFunction(storage, moduleEntity, sourceRoot, pathToPackages, true, false, isTestModule) - storageChanged = storageChanged || projectModelUpdateResult - } - else -> { - val projectModelUpdateResult = generationFunction(storage, moduleEntity, sourceRoot, pathToPackages, false, false, isTestModule) - storageChanged = storageChanged || projectModelUpdateResult - } - } + val libraries = LibrariesRequiredForWorkspace.getRelatedLibraries(moduleEntity.name) + val gen = generateWorkspaceCode(moduleEntity, sourceRoot, isTestModule, libraries) + val thisChangesStorage = processGenerated(storage, sourceRoot, gen) + storageChanged = storageChanged || thisChangesStorage } if (storageChanged) { - val affectedEntitySources = modulesToCheck.map { it.key.first.entitySource }.toSet() + val affectedEntitySources = modulesToCheck.map { it.first.entitySource }.toSet() (jpsProjectSerializer as JpsProjectSerializersImpl).saveAffectedEntities(storage, affectedEntitySources, createProjectConfigLocation()) } PlatformTestUtil.dispatchAllInvocationEventsInIdeEventQueue() } - private fun generate( - storage: MutableEntityStorage, moduleEntity: ModuleEntity, - sourceRoot: SourceRootEntity, pathToPackages: Set, - processAbstractTypes: Boolean, explicitApiEnabled: Boolean, + private fun generateWorkspaceCode( + moduleEntity: ModuleEntity, + sourceRoot: SourceRootEntity, isTestModule: Boolean, - ): Boolean { - val relativize = Path.of(IdeaTestExecutionPolicy.getHomePathWithPolicy()).relativize(Path.of(sourceRoot.url.presentableUrl)) - myFixture.copyDirectoryToProject(relativize.invariantSeparatorsPathString, "") - LOG.info("Generating entities for module: ${moduleEntity.name}") + libraries: List, + ): Pair { + val path = Path.of(IdeaTestExecutionPolicy.getHomePathWithPolicy()).relativize(Path.of(sourceRoot.url.presentableUrl)).invariantSeparatorsPathString + LOG.info("Generating workspace code for module: ${moduleEntity.name}, path $path") + myFixture.copyDirectoryToProject(path, path) setupCustomIndent(moduleEntity) - val result = pathToPackages.map { pathToPackage -> - val packagePath = pathToPackage.replace(".", "/") - - val (srcRoot, genRoot) = generateCode( - relativePathToEntitiesDirectory = packagePath, - processAbstractTypes = processAbstractTypes, - explicitApiEnabled = explicitApiEnabled, - isTestModule = isTestModule - ) + if (moduleEntity.name == "intellij.javascript.impl") { + javascriptNodeModulesPackageExclusionFixForTests() + } + if (libraries.isNotEmpty()) runWriteActionAndWait { - var storageChanged = false - val genSourceRoot = sourceRoot.contentRoot.sourceRoots.flatMap { it.javaSourceRoots }.firstOrNull { it.generated }?.sourceRoot ?: run { - val genFolderVirtualFile = VfsUtil.createDirectories("${sourceRoot.contentRoot.url.presentableUrl}/${WorkspaceModelGenerator.GENERATED_FOLDER_NAME}") - val javaSourceRoot = sourceRoot.javaSourceRoots.first() - val updatedContentRoot = storage.modifyContentRootEntity(sourceRoot.contentRoot) { - this.sourceRoots += SourceRootEntity(genFolderVirtualFile.toVirtualFileUrl(virtualFileManager), - sourceRoot.rootTypeId, sourceRoot.entitySource) { - javaSourceRoots = listOf( - JavaSourceRootPropertiesEntity(true, javaSourceRoot.packagePrefix, javaSourceRoot.entitySource)) - } + ModuleRootModificationUtil.updateModel(module) { model -> + for (library in libraries) { + library.add(model) } - val result = updatedContentRoot.sourceRoots.last() - storageChanged = true - result } - - val apiRootPath = Path.of(sourceRoot.url.presentableUrl, pathToPackage) - val implRootPath = Path.of(genSourceRoot.url.presentableUrl, pathToPackage) - val virtualFileManager = VirtualFileManager.getInstance() - val apiDir = virtualFileManager.refreshAndFindFileByNioPath(apiRootPath)!! - val implDir = VirtualFileManager.getInstance().refreshAndFindFileByNioPath(implRootPath) ?: run { - VfsUtil.createDirectories(implRootPath.pathString) - } - VfsUtil.copyDirectory(this, srcRoot, apiDir, VirtualFileFilter { it != genRoot }) - VfsUtil.copyDirectory(this, genRoot, implDir, null) - storageChanged } - }.any { it } + + val srcAndGen = generateCode( + relativePathToEntitiesDirectory = path, + processAbstractTypes = moduleEntity.withAbstractTypes, + explicitApiEnabled = false, + isTestModule = isTestModule + ) + + if (libraries.isNotEmpty()) + runWriteActionAndWait { + ModuleRootModificationUtil.updateModel(module) { model -> + for (library in libraries) { + library.remove(model) + } + } + } + + return srcAndGen + } + + private fun updateIntellijWorkspaceCode( + storage: MutableEntityStorage, + sourceRoot: SourceRootEntity, + generated: Pair, + ): Boolean { + val (srcRoot, genRoot) = generated + val moduleEntity = sourceRoot.contentRoot.module + + val result = runWriteActionAndWait { + var storageChanged = false + + val genSourceRoot = sourceRoot.contentRoot.sourceRoots.flatMap { it.javaSourceRoots }.firstOrNull { it.generated }?.sourceRoot + ?: newGenFolder(storage, sourceRoot).also { storageChanged = true } + + val apiRootPath = Path.of(sourceRoot.url.presentableUrl) + val implRootPath = Path.of(genSourceRoot.url.presentableUrl) + val virtualFileManager = VirtualFileManager.getInstance() + val apiDir = virtualFileManager.refreshAndFindFileByNioPath(apiRootPath)!! + val implDir = VirtualFileManager.getInstance().refreshAndFindFileByNioPath(implRootPath) ?: run { + VfsUtil.createDirectories(implRootPath.pathString) + } + VfsUtil.copyDirectory(this, srcRoot, apiDir, VirtualFileFilter { it != genRoot }) + VfsUtil.copyDirectory(this, genRoot, implDir, null) + storageChanged + } resetCustomIndent(moduleEntity) (tempDirFixture as LightTempDirTestFixtureImpl).deleteAll() return result } - private fun generateAndCompare( - storage: MutableEntityStorage, moduleEntity: ModuleEntity, - sourceRoot: SourceRootEntity, pathToPackages: Set, - processAbstractTypes: Boolean, explicitApiEnabled: Boolean, - isTestModule: Boolean, + private fun compareIntellijWorkspaceCode( + @Suppress("UNUSED_PARAMETER") + storage: MutableEntityStorage, + sourceRoot: SourceRootEntity, + generated: Pair, ): Boolean { - val genSourceRoots = sourceRoot.contentRoot.sourceRoots.flatMap { it.javaSourceRoots }.filter { it.generated } - val relativize = Path.of(IdeaTestExecutionPolicy.getHomePathWithPolicy()).relativize(Path.of(sourceRoot.url.presentableUrl)) - myFixture.copyDirectoryToProject(relativize.invariantSeparatorsPathString, "") - LOG.info("Generating entities for module: ${moduleEntity.name}") - setupCustomIndent(moduleEntity) + val (srcRoot, genRoot) = generated + val moduleEntity = sourceRoot.contentRoot.module - pathToPackages.forEach { pathToPackage -> - val apiRootPath = Path.of(sourceRoot.url.presentableUrl, pathToPackage) - val implRootPath = Path.of(genSourceRoots.first().sourceRoot.url.presentableUrl, pathToPackage) - generateAndCompare( - dirWithExpectedApiFiles = apiRootPath, - dirWithExpectedImplFiles = implRootPath, - pathToPackage = pathToPackage, - processAbstractTypes = processAbstractTypes, - explicitApiEnabled = explicitApiEnabled, - isTestModule = isTestModule - ) + val actualSrcPath = Path.of(sourceRoot.url.presentableUrl) + val actualGenPath = sourceRoot.contentRoot.sourceRoots.flatMap { it.javaSourceRoots }.firstOrNull { it.generated }?.let { + Path.of(it.sourceRoot.url.presentableUrl) + } ?: error("No generated source root for ${moduleEntity.name} ${sourceRoot.url.presentableUrl}") + val genIsInsideSrc = actualGenPath.startsWith(actualSrcPath) && actualGenPath != actualSrcPath + + val expectedSrcDir = FileUtil.createTempDirectory(CodeGenerationTestBase::class.java.simpleName, "${testDirectoryName}_api", true) + runWriteActionAndWait { + val vfExpectedSrcDir = VirtualFileManager.getInstance().refreshAndFindFileByNioPath(expectedSrcDir.toPath())!! + VfsUtil.copyDirectory(this, srcRoot, vfExpectedSrcDir, null) + } + + if (genIsInsideSrc) { + expectedSrcDir.assertMatches(directoryContentOf(dir = actualSrcPath), filePathFilter = { it.endsWith(".kt") }) + } + else { + val expectedGenDir = FileUtil.createTempDirectory(CodeGenerationTestBase::class.java.simpleName, "${testDirectoryName}_impl", true) + FileUtil.copyDir(actualGenPath.toFile(), expectedGenDir) + runWriteActionAndWait { + val vfExpectedGenDir = VirtualFileManager.getInstance().refreshAndFindFileByNioPath(expectedGenDir.toPath())!! + VfsUtil.copyDirectory(this, genRoot, vfExpectedGenDir, null) + } + expectedSrcDir.assertMatches(directoryContentOf(dir = actualSrcPath), filePathFilter = { it.endsWith(".kt") }) + expectedGenDir.assertMatches(directoryContentOf(dir = actualGenPath), filePathFilter = { it.endsWith(".kt") }) } resetCustomIndent(moduleEntity) @@ -302,16 +229,31 @@ abstract class AbstractAllIntellijEntitiesGenerationTest : CodeGenerationTestBas return false } + private fun newGenFolder(storage: MutableEntityStorage, sourceRoot: SourceRootEntity): SourceRootEntity { + val genFolderVirtualFile = VfsUtil.createDirectories("${sourceRoot.contentRoot.url.presentableUrl}/${WorkspaceModelGenerator.GENERATED_FOLDER_NAME}") + val javaSourceRoot = sourceRoot.javaSourceRoots.first() + val updatedContentRoot = storage.modifyContentRootEntity(sourceRoot.contentRoot) { + this.sourceRoots += SourceRootEntity(genFolderVirtualFile.toVirtualFileUrl(virtualFileManager), + sourceRoot.rootTypeId, sourceRoot.entitySource) { + javaSourceRoots = listOf(JavaSourceRootPropertiesEntity(true, javaSourceRoot.packagePrefix, javaSourceRoot.entitySource)) + } + } + val result = updatedContentRoot.sourceRoots.last() + return result + } + private suspend fun loadProjectIntellijProject(): Pair { val mutableEntityStorage = MutableEntityStorage.create() val configLocation = createProjectConfigLocation() val context = SerializationContextForTests(virtualFileManager, CachingJpsFileContentReader(configLocation)) - val jpsProjectSerializer = JpsProjectEntitiesLoader.loadProject(configLocation = configLocation, - builder = mutableEntityStorage, - orphanage = mutableEntityStorage, - externalStoragePath = Paths.get("/tmp"), - errorReporter = TestErrorReporter, - context = context) + val jpsProjectSerializer = JpsProjectEntitiesLoader.loadProject( + configLocation = configLocation, + builder = mutableEntityStorage, + orphanage = mutableEntityStorage, + externalStoragePath = Paths.get("/tmp"), + errorReporter = TestErrorReporter, + context = context + ) return mutableEntityStorage to jpsProjectSerializer } @@ -340,25 +282,76 @@ abstract class AbstractAllIntellijEntitiesGenerationTest : CodeGenerationTestBas return JpsProjectConfigLocation.DirectoryBased(projectDir, projectDir.append(PathMacroUtil.DIRECTORY_STORE_NAME)) } - private fun mergePatterns(vararg patterns: String): String { - return patterns.joinToString("|") { "($it)" } - } - - private fun processFileIfMatch(file: File, regex: Regex, function: (File) -> Unit) { - if (regex.containsMatchIn(file.readText())) { - function.invoke(file) - } - } - - private fun Iterable.onlySubpaths(): Iterable { - return filter { path -> none { anotherPath -> anotherPath != path && anotherPath.isSubPathOf(path) } } - } - - private fun Path.isSubPathOf(anotherPath: Path): Boolean = anotherPath.startsWith(this) - internal object TestErrorReporter : ErrorReporter { override fun reportError(message: String, file: VirtualFileUrl) { throw AssertionFailedError("Failed to load ${file.url}: $message") } } + + private fun javascriptNodeModulesPackageExclusionFixForTests() { + runWriteActionAndWait { + myFixture.project.workspaceModel.updateProjectModel("remove node_modules exclusion in test") { + it.replaceBySource({ it !is JpsFileEntitySource }, MutableEntityStorage.create()) + } + } + } + + companion object { + private const val UPDATE_PROPERTY_KEY = "intellij.workspace.model.update.entities" + + private fun mergePatterns(vararg patterns: String): String { + return patterns.joinToString("|") { "($it)" } + } + + // TODO :: Fix detection of entities in modules + private val regexToDetectWsmClasses = Regex(mergePatterns( + // Regex for searching entities that implements `ModuleSettingsFacetBridgeEntity` + "interface [a-zA-Z0-9]+\\s*:\\s*ModuleSettingsFacetBridgeEntity[a-zA-Z0-9]*", + // Regex for searching regular entities in modules + "interface [a-zA-Z0-9]+\\s*:\\s*WorkspaceEntity[a-zA-Z0-9]*", + // Regex for searching entity source implementations in modules + "(class|object) [a-zA-Z0-9]+\\s*(\\(.*\\))?\\s*:\\s*EntitySource", + // Regex for searching symbolic id implementations in modules + "(class|object) [a-zA-Z0-9]+\\s*(\\(.*\\))?\\s*:\\s*SymbolicEntityId<[a-zA-Z0-9]*>" + )) + + private val ModuleEntity.withAbstractTypes: Boolean + get() = name in modulesWithAbstractTypes || name.startsWith(RIDER_MODULES_PREFIX) + + private val modulesWithCustomIndentSize: Map = mapOf("kotlin.base.scripting" to 4) + + private val skippedModules: Set = setOf( + "intellij.platform.workspace.storage.tests", + "intellij.platform.workspace.storage.testEntities", + "intellij.java.compiler.tests" // IJPL-178663 + ) + + private fun processFileIfMatch(file: File, regex: Regex, function: (File) -> Unit) { + if (regex.containsMatchIn(file.readText())) { + function.invoke(file) + } + } + + private fun findModulesWhichRequireWorkspace(storage: EntityStorage): MutableSet> { + val modulesToCheck = mutableSetOf>() + + srcRoots@ for (sourceRoot in storage.entities()) { + val moduleEntity = sourceRoot.contentRoot.module + var toCheck = false + + if (moduleEntity.name in skippedModules) continue + + for (file in File(sourceRoot.url.presentableUrl).walk()) { + if (file.isFile && file.extension == "kt") { + processFileIfMatch(file, regexToDetectWsmClasses) { + toCheck = true + modulesToCheck.add(moduleEntity to sourceRoot) + } + } + if (toCheck) continue@srcRoots + } + } + return modulesToCheck + } + } } \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractEntityCodeGenTest.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractEntityCodeGenTest.kt index 8e7a75199e00..5008392b22b2 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractEntityCodeGenTest.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/AbstractEntityCodeGenTest.kt @@ -75,6 +75,14 @@ abstract class AbstractEntityCodeGenTest : CodeGenerationTestBase() { doTest() } + fun testOpenClassProperty() { + doTest(processAbstractTypes = true) + } + + fun testPackages() { + doTest() + } + fun testPropertiesOrder() { doTest() } diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/CodeGenerationTestBase.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/CodeGenerationTestBase.kt index ab81cb66a0a0..4fdaca4a48f5 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/CodeGenerationTestBase.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/CodeGenerationTestBase.kt @@ -7,27 +7,21 @@ import com.intellij.openapi.Disposable import com.intellij.openapi.application.runWriteActionAndWait import com.intellij.openapi.editor.ex.EditorSettingsExternalizable import com.intellij.openapi.fileEditor.FileDocumentManager +import com.intellij.openapi.fileTypes.LanguageFileType import com.intellij.openapi.module.Module import com.intellij.openapi.roots.ModifiableRootModel -import com.intellij.openapi.roots.OrderRootType -import com.intellij.openapi.roots.libraries.Library.ModifiableModel import com.intellij.openapi.util.io.FileUtil import com.intellij.openapi.vfs.VfsUtil import com.intellij.openapi.vfs.VirtualFile import com.intellij.openapi.vfs.VirtualFileFilter import com.intellij.openapi.vfs.VirtualFileManager -import com.intellij.platform.workspace.jps.entities.ContentRootEntity -import com.intellij.platform.workspace.storage.WorkspaceEntity import com.intellij.psi.codeStyle.CommonCodeStyleSettings import com.intellij.testFramework.LightProjectDescriptor -import com.intellij.util.PathUtil -import com.intellij.util.descriptors.ConfigFileItem import com.intellij.util.io.assertMatches import com.intellij.util.io.directoryContentOf import kotlinx.coroutines.runBlocking import org.jetbrains.jps.model.java.JavaSourceRootType import org.jetbrains.jps.model.java.JpsJavaExtensionService -import org.jetbrains.kotlin.config.KotlinModuleKind import org.jetbrains.kotlin.idea.KotlinFileType import org.jetbrains.kotlin.idea.KotlinLanguage import org.jetbrains.kotlin.idea.core.formatter.KotlinCodeStyleSettings @@ -49,7 +43,7 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() val settings = EditorSettingsExternalizable.getInstance() val oldTrailingSpacesValue = settings.stripTrailingSpaces settings.stripTrailingSpaces = EditorSettingsExternalizable.STRIP_TRAILING_SPACES_WHOLE - + //set up code style accordingly to settings used in intellij project to ensure that generated code follows it val codeStyleSettings = CodeStyle.createTestSettings() val kotlinCommonSettings = codeStyleSettings.getCommonSettings(KotlinLanguage.INSTANCE) @@ -63,7 +57,8 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() kotlinCommonSettings.CALL_PARAMETERS_WRAP = CommonCodeStyleSettings.WRAP_AS_NEEDED kotlinCommonSettings.RIGHT_MARGIN = 140 codeStyleSettings.getCustomSettings(KotlinCodeStyleSettings::class.java).LINE_BREAK_AFTER_MULTILINE_WHEN_ENTRY = false - val indentOptions = codeStyleSettings.getIndentOptions(KotlinFileType.INSTANCE) + val kotlinFileType: LanguageFileType? = KotlinFileType.INSTANCE + val indentOptions = codeStyleSettings.getIndentOptions(kotlinFileType) indentOptions.INDENT_SIZE = INDENT_SIZE indentOptions.TAB_SIZE = TAB_SIZE indentOptions.CONTINUATION_INDENT_SIZE = CONTINUATION_INDENT_SIZE @@ -89,7 +84,7 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() shouldAddWorkspaceJpsEntityLibrary) /** - * Returns `true` if compiled content of intellij.platform.workspaceModel.storage should be added as a library. + * Returns `true` if compiled content of intellij.platform.workspaceModel.storage should be added as a library. */ protected open val shouldAddWorkspaceStorageLibrary: Boolean get() = true @@ -137,8 +132,7 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() } protected fun generateCode( - relativePathToEntitiesDirectory: String, - processAbstractTypes: Boolean, explicitApiEnabled: Boolean, isTestModule: Boolean + relativePathToEntitiesDirectory: String, processAbstractTypes: Boolean, explicitApiEnabled: Boolean, isTestModule: Boolean ): Pair { val srcRoot = myFixture.findFileInTempDir(relativePathToEntitiesDirectory) val genRoot = myFixture.tempDirFixture.findOrCreateDir("gen/$relativePathToEntitiesDirectory") @@ -157,8 +151,10 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() return srcRoot to genRoot } - class WorkspaceEntitiesProjectDescriptor(private val addWorkspaceStorageLibrary: Boolean, - private val addWorkspaceJpsEntityLibrary: Boolean) : KotlinLightProjectDescriptor() { + class WorkspaceEntitiesProjectDescriptor( + private val addWorkspaceStorageLibrary: Boolean, + private val addWorkspaceJpsEntityLibrary: Boolean + ) : KotlinLightProjectDescriptor() { override fun configureModule(module: Module, model: ModifiableRootModel) { val contentEntry = model.contentEntries.first() val genFolder = VfsUtil.createDirectoryIfMissing(contentEntry.file, "gen") @@ -166,10 +162,10 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() contentEntry.addSourceFolder(genFolder, JavaSourceRootType.SOURCE, JpsJavaExtensionService.getInstance().createSourceRootProperties("", true)) if (addWorkspaceStorageLibrary) { - addWorkspaceStorageLibrary(model) + LibrariesRequiredForWorkspace.workspaceStorage.add(model) } if (addWorkspaceJpsEntityLibrary) { - addWorkspaceJpsEntitiesLibrary(model) + LibrariesRequiredForWorkspace.workspaceJpsEntities.add(model) } } @@ -190,107 +186,5 @@ abstract class CodeGenerationTestBase : KotlinLightCodeInsightFixtureTestCase() result = 31 * result + addWorkspaceJpsEntityLibrary.hashCode() return result } - - } - - companion object { - internal fun removeWorkspaceStorageLibrary(model: ModifiableRootModel) { - removeLibraryByName(model, "workspace-storage") - } - - internal fun removeWorkspaceJpsEntitiesLibrary(model: ModifiableRootModel) { - removeLibraryByName(model, "workspace-jps-entities") - } - - internal fun removeIntellijJavaLibrary(model: ModifiableRootModel) { - removeLibraryByName(model, "intellij-java") - } - - internal fun removeKotlinJpsCommonJar(model: ModifiableRootModel) { - removeLibraryByName(model, "kotlinc-kotlin-jps-common") - } - - internal fun addWorkspaceStorageLibrary(model: ModifiableRootModel) { - addLibraryBaseOnClass(model, "workspace-storage", WorkspaceEntity::class.java) - } - - internal fun addIntellijJavaLibrary(model: ModifiableRootModel) { - addLibraryBaseOnClass(model, "intellij-java", ConfigFileItem::class.java) - } - - internal fun addWorkspaceJpsEntitiesLibrary(model: ModifiableRootModel) { - addLibraryBaseOnClass(model, "workspace-jps-entities", ContentRootEntity::class.java) - } - - internal fun addKotlinJpsCommonJar(model: ModifiableRootModel) { - addJarDirectoryBaseOnClass(model, "kotlinc-kotlin-jps-common", KotlinModuleKind::class.java) - } - - internal fun addRiderPluginLibrary(model: ModifiableRootModel) { - addLibraryBaseOnPath(model, "rider-plugin", "intellij.rider.plugins.unity") - } - - internal fun removeRiderPluginLibrary(model: ModifiableRootModel) { - removeLibraryByName(model, "rider-plugin") - } - - internal fun addRiderModelLibrary(model: ModifiableRootModel) { - addLibraryBaseOnPath(model, "rider-model", "intellij.rider.model.generated") - } - - internal fun removeRiderModelLibrary(model: ModifiableRootModel) { - removeLibraryByName(model, "rider-model") - } - - private fun removeLibraryByName(model: ModifiableRootModel, libraryName: String) { - val moduleLibraryTable = model.moduleLibraryTable - val modifiableModel = model.moduleLibraryTable.modifiableModel - val library = moduleLibraryTable.libraries.find { it.name == libraryName } ?: error("Library $libraryName has to be available") - modifiableModel.removeLibrary(library) - modifiableModel.commit() - } - - private fun addLibraryBaseOnClass(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>) { - addDependencyFromCompilationOutput(model, libraryName, baseClass) { - addRoot(it, OrderRootType.CLASSES) - } - } - - private fun addLibraryBaseOnPath(model: ModifiableRootModel, libraryName: String, classpath: String) { - addDependencyFromCompilationOutput(model, libraryName, classpath) { - addRoot(it, OrderRootType.CLASSES) - } - } - - private fun addJarDirectoryBaseOnClass(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>) { - addDependencyFromCompilationOutput(model, libraryName, baseClass) { - addJarDirectory(it, true) - } - } - - private fun addDependencyFromCompilationOutput(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>, addDependency: ModifiableModel.(VirtualFile) -> Unit) { - val library = model.moduleLibraryTable.modifiableModel.createLibrary(libraryName) - val modifiableModel = library.modifiableModel - val classesPathUrl = VfsUtil.pathToUrl(PathUtil.getJarPathForClass(baseClass)) - val classesRootVirtualFile = VirtualFileManager.getInstance().refreshAndFindFileByUrl(classesPathUrl) - assertNotNull("Cannot find $classesPathUrl", classesRootVirtualFile) - VfsUtil.markDirtyAndRefresh(false, true, true, classesRootVirtualFile) - modifiableModel.addDependency(classesRootVirtualFile!!) - modifiableModel.commit() - } - - private fun addDependencyFromCompilationOutput(model: ModifiableRootModel, libraryName: String, classpathFolder: String, addDependency: ModifiableModel.(VirtualFile) -> Unit) { - val library = model.moduleLibraryTable.modifiableModel.createLibrary(libraryName) - val modifiableModel = library.modifiableModel - - val classesPathUrl = VfsUtil.pathToUrl(PathUtil.getJarPathForClass(WorkspaceEntity::class.java)) - val classesRootVirtualFile = VirtualFileManager.getInstance().refreshAndFindFileByUrl(classesPathUrl) - - val classpathFolderVirtualFile = classesRootVirtualFile?.parent?.children?.find { it.name == classpathFolder } - assertNotNull("Cannot find $classpathFolder in $classesRootVirtualFile. Possibly, project was partially compiled", classpathFolderVirtualFile) - VfsUtil.markDirtyAndRefresh(false, true, true, classpathFolderVirtualFile) - modifiableModel.addDependency(classpathFolderVirtualFile!!) - modifiableModel.commit() - } } } diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/LibrariesRequiredForWorkspace.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/LibrariesRequiredForWorkspace.kt new file mode 100644 index 000000000000..ba386ff3935c --- /dev/null +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/LibrariesRequiredForWorkspace.kt @@ -0,0 +1,137 @@ +// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +package com.intellij.devkit.workspaceModel + +import com.intellij.openapi.roots.ModifiableRootModel +import com.intellij.openapi.roots.OrderRootType +import com.intellij.openapi.roots.libraries.Library.ModifiableModel +import com.intellij.openapi.vfs.VfsUtil +import com.intellij.openapi.vfs.VirtualFile +import com.intellij.openapi.vfs.VirtualFileManager +import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.util.PathUtil +import com.jetbrains.rd.framework.RdId +import com.jetbrains.rd.util.string.IPrintable +import org.jetbrains.kotlin.config.KotlinModuleKind +import org.jetbrains.kotlin.idea.test.KotlinLightCodeInsightFixtureTestCaseBase.assertNotNull + +internal object LibrariesRequiredForWorkspace { + val workspaceStorage = ModuleLibrary("intellij.platform.workspace.storage") + val workspaceJpsEntities = ModuleLibrary("intellij.platform.workspace.jps") + private val intellijJava = ModuleLibrary("intellij.java") + + private val kotlinBaseScripting = ModuleLibrary("kotlin.base.scripting") + private val rider = ModuleLibrary("intellij.rider") + private val riderUnityPlugin = ModuleLibrary("intellij.rider.plugins.unity") + private val riderModel = ModuleLibrary("intellij.rider.model.generated") + private val riderRdClient = ModuleLibrary("intellij.rider.rdclient.dotnet") + + private val kotlinJpsCommon = JarLibrary("kotlinc-kotlin-jps-common", KotlinModuleKind::class.java) + private val rdCore = JarLibrary("rd-core", IPrintable::class.java) + private val rdFramework = JarLibrary("rd-framework", RdId::class.java) + + fun getRelatedLibraries(moduleEntityName: String): List = + when (moduleEntityName) { + "intellij.javaee.platform", "intellij.javaee.ejb", "intellij.javaee.web" -> { + listOf(intellijJava) + } + "intellij.rider.plugins.unity" -> { + listOf(riderUnityPlugin, rdCore) + } + "intellij.rider" -> { + listOf(riderRdClient) + } + "intellij.rider.rdclient.dotnet" -> { + listOf(rdFramework, rdCore, riderModel, riderUnityPlugin, rider, riderRdClient) + } + "kotlin.base.facet" -> { + listOf(intellijJava, kotlinJpsCommon) + } + "kotlin.base.scripting" -> { + listOf(kotlinBaseScripting) + } + else -> { + emptyList() + } + } +} + +internal interface RelatedLibrary { + fun add(model: ModifiableRootModel) + + fun remove(model: ModifiableRootModel) +} + +internal class ModuleLibrary(private val classpath: String) : RelatedLibrary { + private val name = classpath.replace(".", "-") + + override fun add(model: ModifiableRootModel) { + addLibraryBaseOnPath(model, name, classpath) + } + + override fun remove(model: ModifiableRootModel) { + removeLibraryByName(model, name) + } +} + +internal class JarLibrary(private val name: String, private val libraryClass: Class<*>) : RelatedLibrary { + override fun add(model: ModifiableRootModel) { + addJarDirectoryBaseOnClass(model, name, libraryClass) + } + + override fun remove(model: ModifiableRootModel) { + removeLibraryByName(model, name) + } +} + +private fun removeLibraryByName(model: ModifiableRootModel, libraryName: String) { + val moduleLibraryTable = model.moduleLibraryTable + val modifiableModel = model.moduleLibraryTable.modifiableModel + val library = moduleLibraryTable.libraries.find { it.name == libraryName } ?: error("Library $libraryName has to be available") + modifiableModel.removeLibrary(library) + modifiableModel.commit() +} + +private fun addLibraryBaseOnClass(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>) { + addDependencyFromCompilationOutput(model, libraryName, baseClass) { + addRoot(it, OrderRootType.CLASSES) + } +} + +private fun addLibraryBaseOnPath(model: ModifiableRootModel, libraryName: String, classpath: String) { + addDependencyFromCompilationOutput(model, libraryName, classpath) { + addRoot(it, OrderRootType.CLASSES) + } +} + +private fun addJarDirectoryBaseOnClass(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>) { + addDependencyFromCompilationOutput(model, libraryName, baseClass) { + addJarDirectory(it, true) + } +} + +private fun addDependencyFromCompilationOutput(model: ModifiableRootModel, libraryName: String, baseClass: Class<*>, addDependency: ModifiableModel.(VirtualFile) -> Unit) { + val library = model.moduleLibraryTable.modifiableModel.createLibrary(libraryName) + val modifiableModel = library.modifiableModel + val classesPathUrl = VfsUtil.pathToUrl(PathUtil.getJarPathForClass(baseClass)) + val classesRootVirtualFile = VirtualFileManager.getInstance().refreshAndFindFileByUrl(classesPathUrl) + assertNotNull("Cannot find $classesPathUrl", classesRootVirtualFile) + VfsUtil.markDirtyAndRefresh(false, true, true, classesRootVirtualFile) + modifiableModel.addDependency(classesRootVirtualFile!!) + modifiableModel.commit() +} + +private fun addDependencyFromCompilationOutput(model: ModifiableRootModel, libraryName: String, classpathFolder: String, addDependency: ModifiableModel.(VirtualFile) -> Unit) { + val library = model.moduleLibraryTable.modifiableModel.createLibrary(libraryName) + val modifiableModel = library.modifiableModel + + val classesPathUrl = VfsUtil.pathToUrl(PathUtil.getJarPathForClass(WorkspaceEntity::class.java)) + val classesRootVirtualFile = VirtualFileManager.getInstance().refreshAndFindFileByUrl(classesPathUrl)?.parent + VfsUtil.markDirtyAndRefresh(false, true, true, classesRootVirtualFile) + assertNotNull("Cannot find $classesPathUrl", classesRootVirtualFile) + + val classpathFolderVirtualFile = classesRootVirtualFile?.children?.find { it.name == classpathFolder } + VfsUtil.markDirtyAndRefresh(false, true, true, classpathFolderVirtualFile) + assertNotNull("Cannot find $classpathFolder", classpathFolderVirtualFile) + modifiableModel.addDependency(classpathFolderVirtualFile!!) + modifiableModel.commit() +} \ No newline at end of file diff --git a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/com/intellij/devkit/workspaceModel/jsonDump/WorkspaceModelJsonDumpTest.kt b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/jsonDump/WorkspaceModelJsonDumpTest.kt similarity index 98% rename from plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/com/intellij/devkit/workspaceModel/jsonDump/WorkspaceModelJsonDumpTest.kt rename to plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/jsonDump/WorkspaceModelJsonDumpTest.kt index edd129a0fb43..ccfebd675ce0 100644 --- a/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/com/intellij/devkit/workspaceModel/jsonDump/WorkspaceModelJsonDumpTest.kt +++ b/plugins/devkit/intellij.devkit.workspaceModel/tests/testSrc/jsonDump/WorkspaceModelJsonDumpTest.kt @@ -23,6 +23,7 @@ import kotlinx.serialization.json.* import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertTrue import org.junit.jupiter.api.Test +import kotlin.time.Duration.Companion.seconds @TestApplication class WorkspaceModelJsonDumpTest { @@ -39,7 +40,7 @@ class WorkspaceModelJsonDumpTest { @Test fun `json dump workspace model using service`() { - timeoutRunBlocking { + timeoutRunBlocking(20.seconds) { val project = projectFixture.get() project.waitForSmartMode() rootFixture.get() @@ -164,10 +165,10 @@ class WorkspaceModelJsonDumpTest { "fqName": "com.intellij.platform.workspace.jps.entities.ModuleSourceDependency" }, { - "module": "Unknown \"FinalClassMetadata.KnownClass\": com.intellij.platform.workspace.jps.entities.ModuleId", "exported": false, - "scope": "Unknown \"FinalClassMetadata.KnownClass\": com.intellij.platform.workspace.jps.entities.DependencyScope", - "productionOnTest": true + "module": "Unknown \"FinalClassMetadata.KnownClass\": com.intellij.platform.workspace.jps.entities.ModuleId", + "productionOnTest": true, + "scope": "Unknown \"FinalClassMetadata.KnownClass\": com.intellij.platform.workspace.jps.entities.DependencyScope" } ], "contentRootsCount": 1, diff --git a/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/EclipseProjectPropertiesEntityImpl.kt b/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/EclipseProjectPropertiesEntityImpl.kt index 5ea9c7a50566..a2d80a8859f7 100644 --- a/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/EclipseProjectPropertiesEntityImpl.kt +++ b/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/EclipseProjectPropertiesEntityImpl.kt @@ -33,13 +33,13 @@ import org.jetbrains.idea.eclipse.config.EclipseProjectPropertiesEntity @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class EclipseProjectPropertiesEntityImpl(private val dataSource: EclipseProjectPropertiesEntityData) : EclipseProjectPropertiesEntity, WorkspaceEntityBase( - dataSource) { +internal class EclipseProjectPropertiesEntityImpl(private val dataSource: EclipseProjectPropertiesEntityData) : + EclipseProjectPropertiesEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, - EclipseProjectPropertiesEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create( + ModuleEntity::class.java, EclipseProjectPropertiesEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( MODULE_CONNECTION_ID, @@ -100,8 +100,9 @@ internal class EclipseProjectPropertiesEntityImpl(private val dataSource: Eclips } - internal class Builder(result: EclipseProjectPropertiesEntityData?) : ModifiableWorkspaceEntityBase( - result), EclipseProjectPropertiesEntity.Builder { + internal class Builder(result: EclipseProjectPropertiesEntityData?) : + ModifiableWorkspaceEntityBase(result), + EclipseProjectPropertiesEntity.Builder { internal constructor() : this(EclipseProjectPropertiesEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -188,7 +189,8 @@ internal class EclipseProjectPropertiesEntityImpl(private val dataSource: Eclips if (this.unknownCons != dataSource.unknownCons) this.unknownCons = dataSource.unknownCons.toMutableList() if (this.knownCons != dataSource.knownCons) this.knownCons = dataSource.knownCons.toMutableList() if (this.forceConfigureJdk != dataSource.forceConfigureJdk) this.forceConfigureJdk = dataSource.forceConfigureJdk - if (this.expectedModuleSourcePlace != dataSource.expectedModuleSourcePlace) this.expectedModuleSourcePlace = dataSource.expectedModuleSourcePlace + if (this.expectedModuleSourcePlace != dataSource.expectedModuleSourcePlace) this.expectedModuleSourcePlace = + dataSource.expectedModuleSourcePlace if (this.srcPlace != dataSource.srcPlace) this.srcPlace = dataSource.srcPlace.toMutableMap() updateChildToParentReferences(parents) } @@ -396,8 +398,9 @@ internal class EclipseProjectPropertiesEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { - return EclipseProjectPropertiesEntity(variablePaths, eclipseUrls, unknownCons, knownCons, forceConfigureJdk, expectedModuleSourcePlace, - srcPlace, entitySource) { + return EclipseProjectPropertiesEntity( + variablePaths, eclipseUrls, unknownCons, knownCons, forceConfigureJdk, expectedModuleSourcePlace, srcPlace, entitySource + ) { parents.filterIsInstance().singleOrNull()?.let { this.module = it } } } diff --git a/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/MetadataStorageImpl.kt b/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/MetadataStorageImpl.kt index 5f4da41d13b6..a7cca22fa0ff 100644 --- a/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/MetadataStorageImpl.kt +++ b/plugins/eclipse/gen/org/jetbrains/idea/eclipse/workspaceModel/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.idea.eclipse.config.impl import com.intellij.platform.workspace.storage.ConnectionId @@ -20,40 +19,41 @@ internal object MetadataStorageImpl: MetadataStorageBase() { val primitiveTypeMapNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Map") val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") val primitiveTypeBooleanNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Boolean") - + var typeMetadata: StorageTypeMetadata - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.idea.eclipse.config.EclipseProjectFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "originalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", + + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.idea.eclipse.config.EclipseProjectFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "classpathFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "directory", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "fileNameId", valueType = primitiveTypeIntNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.GlobalStorageEntitySource", +"com.intellij.platform.workspace.jps.JpsFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource")), -FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "file", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", subclasses = listOf(FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "ideaFolder", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectDir", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), FinalClassMetadata.ClassMetadata(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "iprFileParent", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "baseDirectoryUrlString", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", -"com.intellij.platform.workspace.jps.JpsFileEntitySource", +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectFilePath", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsProjectConfigLocation"))), supertypes = listOf())), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileEntitySource", +"com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", "com.intellij.platform.workspace.storage.EntitySource"))), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource"))), withDefault = false), +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "originalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectLocation", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "classpathFile", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "internalSource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.jps.JpsFileEntitySource")), withDefault = false), -OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource", -"com.intellij.platform.workspace.jps.JpsFileDependentEntitySource")) - +OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.jps.JpsFileDependentEntitySource", +"com.intellij.platform.workspace.storage.EntitySource")) + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "org.jetbrains.idea.eclipse.config.EclipseProjectPropertiesEntity", entityDataFqName = "org.jetbrains.idea.eclipse.config.impl.EclipseProjectPropertiesEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "module", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.ModuleEntity", isChild = false, isNullable = false), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "variablePaths", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, @@ -65,22 +65,22 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "expectedModuleSourcePlace", valueType = primitiveTypeIntNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "srcPlace", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(primitiveTypeStringNotNullable, primitiveTypeIntNotNullable), primitive = primitiveTypeMapNotNullable), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "eclipseProperties", receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "org.jetbrains.idea.eclipse.config.EclipseProjectPropertiesEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) } override fun initializeMetadataHash() { addMetadataHash(typeFqn = "org.jetbrains.idea.eclipse.config.EclipseProjectPropertiesEntity", metadataHash = 1101115316) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 905035542) - addMetadataHash(typeFqn = "org.jetbrains.idea.eclipse.config.EclipseProjectFile", metadataHash = -1195240458) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = -1709137196) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -1063074881) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -182040200) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = 1636464627) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = 153096835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = -1619672141) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = 656180261) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -292490736) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1581766615) + addMetadataHash(typeFqn = "org.jetbrains.idea.eclipse.config.EclipseProjectFile", metadataHash = 2034976243) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsFileEntitySource", metadataHash = 1441310205) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsGlobalFileEntitySource", metadataHash = -29934016) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource", metadataHash = -1393975338) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$ExactFile", metadataHash = -835143991) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation", metadataHash = -1739374703) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$DirectoryBased", metadataHash = 1161787715) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectConfigLocation\$FileBased", metadataHash = -2127607065) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.jps.JpsProjectFileEntitySource\$FileInDirectory", metadataHash = -1436516072) } } diff --git a/plugins/eclipse/src/org/jetbrains/idea/eclipse/workspaceModel/eclipseEntities.kt b/plugins/eclipse/src/org/jetbrains/idea/eclipse/workspaceModel/eclipseEntities.kt index 72ac22e52bca..8f084e6d242a 100644 --- a/plugins/eclipse/src/org/jetbrains/idea/eclipse/workspaceModel/eclipseEntities.kt +++ b/plugins/eclipse/src/org/jetbrains/idea/eclipse/workspaceModel/eclipseEntities.kt @@ -6,14 +6,14 @@ import com.intellij.platform.workspace.jps.JpsFileEntitySource import com.intellij.platform.workspace.jps.JpsProjectConfigLocation import com.intellij.platform.workspace.jps.JpsProjectFileEntitySource import com.intellij.platform.workspace.jps.entities.ModuleEntity -import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList -import com.intellij.platform.workspace.storage.url.VirtualFileUrl -import com.intellij.platform.workspace.storage.EntityType -import com.intellij.platform.workspace.storage.annotations.Child import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.EntityType import com.intellij.platform.workspace.storage.GeneratedCodeApiVersion import com.intellij.platform.workspace.storage.MutableEntityStorage import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.annotations.Child +import com.intellij.platform.workspace.storage.impl.containers.toMutableWorkspaceList +import com.intellij.platform.workspace.storage.url.VirtualFileUrl /** diff --git a/plugins/kotlin/base/facet/gen/org/jetbrains/kotlin/idea/workspaceModel/impl/KotlinSettingsEntityImpl.kt b/plugins/kotlin/base/facet/gen/org/jetbrains/kotlin/idea/workspaceModel/impl/KotlinSettingsEntityImpl.kt index 6e88cb19e91a..59f3f1a5edd6 100644 --- a/plugins/kotlin/base/facet/gen/org/jetbrains/kotlin/idea/workspaceModel/impl/KotlinSettingsEntityImpl.kt +++ b/plugins/kotlin/base/facet/gen/org/jetbrains/kotlin/idea/workspaceModel/impl/KotlinSettingsEntityImpl.kt @@ -40,12 +40,12 @@ import org.jetbrains.kotlin.idea.workspaceModel.KotlinSettingsId @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEntityData) : KotlinSettingsEntity, WorkspaceEntityBase( - dataSource) { +internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEntityData) : KotlinSettingsEntity, + WorkspaceEntityBase(dataSource) { private companion object { - internal val MODULE_CONNECTION_ID: ConnectionId = ConnectionId.create(ModuleEntity::class.java, KotlinSettingsEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_MANY, false) + internal val MODULE_CONNECTION_ID: ConnectionId = + ConnectionId.create(ModuleEntity::class.java, KotlinSettingsEntity::class.java, ConnectionId.ConnectionType.ONE_TO_MANY, false) private val connections = listOf( MODULE_CONNECTION_ID, @@ -55,18 +55,18 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn override val symbolicId: KotlinSettingsId = super.symbolicId - override val name: String - get() { - readField("name") - return dataSource.name - } - override val moduleId: ModuleId get() { readField("moduleId") return dataSource.moduleId } + override val name: String + get() { + readField("name") + return dataSource.name + } + override val sourceRoots: List get() { readField("sourceRoots") @@ -197,8 +197,8 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn } - internal class Builder(result: KotlinSettingsEntityData?) : ModifiableWorkspaceEntityBase( - result), KotlinSettingsEntity.Builder { + internal class Builder(result: KotlinSettingsEntityData?) : + ModifiableWorkspaceEntityBase(result), KotlinSettingsEntity.Builder { internal constructor() : this(KotlinSettingsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -229,12 +229,12 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn if (!getEntityData().isEntitySourceInitialized()) { error("Field WorkspaceEntity#entitySource should be initialized") } - if (!getEntityData().isNameInitialized()) { - error("Field ModuleSettingsFacetBridgeEntity#name should be initialized") - } if (!getEntityData().isModuleIdInitialized()) { error("Field ModuleSettingsFacetBridgeEntity#moduleId should be initialized") } + if (!getEntityData().isNameInitialized()) { + error("Field ModuleSettingsFacetBridgeEntity#name should be initialized") + } if (!getEntityData().isSourceRootsInitialized()) { error("Field KotlinSettingsEntity#sourceRoots should be initialized") } @@ -320,26 +320,31 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as KotlinSettingsEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.name != dataSource.name) this.name = dataSource.name if (this.moduleId != dataSource.moduleId) this.moduleId = dataSource.moduleId + if (this.name != dataSource.name) this.name = dataSource.name if (this.sourceRoots != dataSource.sourceRoots) this.sourceRoots = dataSource.sourceRoots.toMutableList() if (this.configFileItems != dataSource.configFileItems) this.configFileItems = dataSource.configFileItems.toMutableList() if (this.useProjectSettings != dataSource.useProjectSettings) this.useProjectSettings = dataSource.useProjectSettings - if (this.implementedModuleNames != dataSource.implementedModuleNames) this.implementedModuleNames = dataSource.implementedModuleNames.toMutableList() - if (this.dependsOnModuleNames != dataSource.dependsOnModuleNames) this.dependsOnModuleNames = dataSource.dependsOnModuleNames.toMutableList() - if (this.additionalVisibleModuleNames != dataSource.additionalVisibleModuleNames) this.additionalVisibleModuleNames = dataSource.additionalVisibleModuleNames.toMutableSet() + if (this.implementedModuleNames != dataSource.implementedModuleNames) this.implementedModuleNames = + dataSource.implementedModuleNames.toMutableList() + if (this.dependsOnModuleNames != dataSource.dependsOnModuleNames) this.dependsOnModuleNames = + dataSource.dependsOnModuleNames.toMutableList() + if (this.additionalVisibleModuleNames != dataSource.additionalVisibleModuleNames) this.additionalVisibleModuleNames = + dataSource.additionalVisibleModuleNames.toMutableSet() if (this.productionOutputPath != dataSource?.productionOutputPath) this.productionOutputPath = dataSource.productionOutputPath if (this.testOutputPath != dataSource?.testOutputPath) this.testOutputPath = dataSource.testOutputPath if (this.sourceSetNames != dataSource.sourceSetNames) this.sourceSetNames = dataSource.sourceSetNames.toMutableList() if (this.isTestModule != dataSource.isTestModule) this.isTestModule = dataSource.isTestModule if (this.externalProjectId != dataSource.externalProjectId) this.externalProjectId = dataSource.externalProjectId if (this.isHmppEnabled != dataSource.isHmppEnabled) this.isHmppEnabled = dataSource.isHmppEnabled - if (this.pureKotlinSourceFolders != dataSource.pureKotlinSourceFolders) this.pureKotlinSourceFolders = dataSource.pureKotlinSourceFolders.toMutableList() + if (this.pureKotlinSourceFolders != dataSource.pureKotlinSourceFolders) this.pureKotlinSourceFolders = + dataSource.pureKotlinSourceFolders.toMutableList() if (this.kind != dataSource.kind) this.kind = dataSource.kind if (this.compilerArguments != dataSource?.compilerArguments) this.compilerArguments = dataSource.compilerArguments if (this.compilerSettings != dataSource?.compilerSettings) this.compilerSettings = dataSource.compilerSettings if (this.targetPlatform != dataSource?.targetPlatform) this.targetPlatform = dataSource.targetPlatform - if (this.externalSystemRunTasks != dataSource.externalSystemRunTasks) this.externalSystemRunTasks = dataSource.externalSystemRunTasks.toMutableList() + if (this.externalSystemRunTasks != dataSource.externalSystemRunTasks) this.externalSystemRunTasks = + dataSource.externalSystemRunTasks.toMutableList() if (this.version != dataSource.version) this.version = dataSource.version if (this.flushNeeded != dataSource.flushNeeded) this.flushNeeded = dataSource.flushNeeded updateChildToParentReferences(parents) @@ -355,14 +360,6 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn } - override var name: String - get() = getEntityData().name - set(value) { - checkModificationAllowed() - getEntityData(true).name = value - changedProperty.add("name") - } - override var moduleId: ModuleId get() = getEntityData().moduleId set(value) { @@ -372,6 +369,14 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn } + override var name: String + get() = getEntityData().name + set(value) { + checkModificationAllowed() + getEntityData(true).name = value + changedProperty.add("name") + } + private val sourceRootsUpdater: (value: List) -> Unit = { value -> changedProperty.add("sourceRoots") @@ -692,8 +697,8 @@ internal class KotlinSettingsEntityImpl(private val dataSource: KotlinSettingsEn @OptIn(WorkspaceEntityInternalApi::class) internal class KotlinSettingsEntityData : WorkspaceEntityData(), SoftLinkable { - lateinit var name: String lateinit var moduleId: ModuleId + lateinit var name: String lateinit var sourceRoots: MutableList lateinit var configFileItems: MutableList var useProjectSettings: Boolean = false @@ -715,8 +720,8 @@ internal class KotlinSettingsEntityData : WorkspaceEntityData>): WorkspaceEntity.Builder<*> { - return KotlinSettingsEntity(name, moduleId, sourceRoots, configFileItems, useProjectSettings, implementedModuleNames, - dependsOnModuleNames, additionalVisibleModuleNames, sourceSetNames, isTestModule, externalProjectId, - isHmppEnabled, pureKotlinSourceFolders, kind, externalSystemRunTasks, version, flushNeeded, entitySource) { + return KotlinSettingsEntity( + moduleId, name, sourceRoots, configFileItems, useProjectSettings, implementedModuleNames, dependsOnModuleNames, + additionalVisibleModuleNames, sourceSetNames, isTestModule, externalProjectId, isHmppEnabled, pureKotlinSourceFolders, kind, + externalSystemRunTasks, version, flushNeeded, entitySource + ) { this.productionOutputPath = this@KotlinSettingsEntityData.productionOutputPath this.testOutputPath = this@KotlinSettingsEntityData.testOutputPath this.compilerArguments = this@KotlinSettingsEntityData.compilerArguments @@ -883,8 +890,8 @@ internal class KotlinSettingsEntityData : WorkspaceEntityData, ModuleSettingsFacetBridgeEntity.Builder { - override var entitySource: EntitySource - override var name: String - override var moduleId: ModuleId - var sourceRoots: MutableList - var configFileItems: MutableList - var module: ModuleEntity.Builder - var useProjectSettings: Boolean - var implementedModuleNames: MutableList - var dependsOnModuleNames: MutableList - var additionalVisibleModuleNames: MutableSet - var productionOutputPath: String? - var testOutputPath: String? - var sourceSetNames: MutableList - var isTestModule: Boolean - var externalProjectId: String - var isHmppEnabled: Boolean - var pureKotlinSourceFolders: MutableList - var kind: KotlinModuleKind - var compilerArguments: String? - var compilerSettings: CompilerSettingsData? - var targetPlatform: String? - var externalSystemRunTasks: MutableList - var version: Int - var flushNeeded: Boolean - } + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder, ModuleSettingsFacetBridgeEntity.Builder { + override var entitySource: EntitySource + override var moduleId: ModuleId + override var name: String + var sourceRoots: MutableList + var configFileItems: MutableList + var module: ModuleEntity.Builder + var useProjectSettings: Boolean + var implementedModuleNames: MutableList + var dependsOnModuleNames: MutableList + var additionalVisibleModuleNames: MutableSet + var productionOutputPath: String? + var testOutputPath: String? + var sourceSetNames: MutableList + var isTestModule: Boolean + var externalProjectId: String + var isHmppEnabled: Boolean + var pureKotlinSourceFolders: MutableList + var kind: KotlinModuleKind + var compilerArguments: String? + var compilerSettings: CompilerSettingsData? + var targetPlatform: String? + var externalSystemRunTasks: MutableList + var version: Int + var flushNeeded: Boolean + } - companion object : EntityType(ModuleSettingsFacetBridgeEntity) { - @JvmOverloads - @JvmStatic - @JvmName("create") - operator fun invoke( - name: String, - moduleId: ModuleId, - sourceRoots: List, - configFileItems: List, - useProjectSettings: Boolean, - implementedModuleNames: List, - dependsOnModuleNames: List, - additionalVisibleModuleNames: Set, - sourceSetNames: List, - isTestModule: Boolean, - externalProjectId: String, - isHmppEnabled: Boolean, - pureKotlinSourceFolders: List, - kind: KotlinModuleKind, - externalSystemRunTasks: List, - version: Int, - flushNeeded: Boolean, - entitySource: EntitySource, - init: (Builder.() -> Unit)? = null, - ): Builder { - val builder = builder() - builder.name = name - builder.moduleId = moduleId - builder.sourceRoots = sourceRoots.toMutableWorkspaceList() - builder.configFileItems = configFileItems.toMutableWorkspaceList() - builder.useProjectSettings = useProjectSettings - builder.implementedModuleNames = implementedModuleNames.toMutableWorkspaceList() - builder.dependsOnModuleNames = dependsOnModuleNames.toMutableWorkspaceList() - builder.additionalVisibleModuleNames = additionalVisibleModuleNames.toMutableWorkspaceSet() - builder.sourceSetNames = sourceSetNames.toMutableWorkspaceList() - builder.isTestModule = isTestModule - builder.externalProjectId = externalProjectId - builder.isHmppEnabled = isHmppEnabled - builder.pureKotlinSourceFolders = pureKotlinSourceFolders.toMutableWorkspaceList() - builder.kind = kind - builder.externalSystemRunTasks = externalSystemRunTasks.toMutableWorkspaceList() - builder.version = version - builder.flushNeeded = flushNeeded - builder.entitySource = entitySource - init?.invoke(builder) - return builder - } + companion object : EntityType(ModuleSettingsFacetBridgeEntity) { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + moduleId: ModuleId, + name: String, + sourceRoots: List, + configFileItems: List, + useProjectSettings: Boolean, + implementedModuleNames: List, + dependsOnModuleNames: List, + additionalVisibleModuleNames: Set, + sourceSetNames: List, + isTestModule: Boolean, + externalProjectId: String, + isHmppEnabled: Boolean, + pureKotlinSourceFolders: List, + kind: KotlinModuleKind, + externalSystemRunTasks: List, + version: Int, + flushNeeded: Boolean, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.moduleId = moduleId + builder.name = name + builder.sourceRoots = sourceRoots.toMutableWorkspaceList() + builder.configFileItems = configFileItems.toMutableWorkspaceList() + builder.useProjectSettings = useProjectSettings + builder.implementedModuleNames = implementedModuleNames.toMutableWorkspaceList() + builder.dependsOnModuleNames = dependsOnModuleNames.toMutableWorkspaceList() + builder.additionalVisibleModuleNames = additionalVisibleModuleNames.toMutableWorkspaceSet() + builder.sourceSetNames = sourceSetNames.toMutableWorkspaceList() + builder.isTestModule = isTestModule + builder.externalProjectId = externalProjectId + builder.isHmppEnabled = isHmppEnabled + builder.pureKotlinSourceFolders = pureKotlinSourceFolders.toMutableWorkspaceList() + builder.kind = kind + builder.externalSystemRunTasks = externalSystemRunTasks.toMutableWorkspaceList() + builder.version = version + builder.flushNeeded = flushNeeded + builder.entitySource = entitySource + init?.invoke(builder) + return builder } - //endregion + } + //endregion } //region generated code fun MutableEntityStorage.modifyKotlinSettingsEntity( - entity: KotlinSettingsEntity, - modification: KotlinSettingsEntity.Builder.() -> Unit, + entity: KotlinSettingsEntity, + modification: KotlinSettingsEntity.Builder.() -> Unit, ): KotlinSettingsEntity { - return modifyEntity(KotlinSettingsEntity.Builder::class.java, entity, modification) + return modifyEntity(KotlinSettingsEntity.Builder::class.java, entity, modification) } var ModuleEntity.Builder.kotlinSettings: @Child List - by WorkspaceEntity.extensionBuilder(KotlinSettingsEntity::class.java) + by WorkspaceEntity.extensionBuilder(KotlinSettingsEntity::class.java) //endregion data class CompilerSettingsData( @@ -159,4 +159,4 @@ val ModuleEntity.kotlinSettings: List<@Child KotlinSettingsEntity> data class KotlinSettingsId(val name: @NlsSafe String, val parentId: ModuleId) : SymbolicEntityId { override val presentableName: String get() = name -} +} \ No newline at end of file diff --git a/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/KotlinForwardDeclarationsWorkspaceEntityImpl.kt b/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/KotlinForwardDeclarationsWorkspaceEntityImpl.kt index 766d68b6cd5c..cdbcbd408876 100644 --- a/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/KotlinForwardDeclarationsWorkspaceEntityImpl.kt +++ b/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/KotlinForwardDeclarationsWorkspaceEntityImpl.kt @@ -30,13 +30,13 @@ import org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.Kotli @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class KotlinForwardDeclarationsWorkspaceEntityImpl(private val dataSource: KotlinForwardDeclarationsWorkspaceEntityData) : KotlinForwardDeclarationsWorkspaceEntity, WorkspaceEntityBase( - dataSource) { +internal class KotlinForwardDeclarationsWorkspaceEntityImpl(private val dataSource: KotlinForwardDeclarationsWorkspaceEntityData) : + KotlinForwardDeclarationsWorkspaceEntity, WorkspaceEntityBase(dataSource) { private companion object { - internal val LIBRARY_CONNECTION_ID: ConnectionId = ConnectionId.create(LibraryEntity::class.java, - KotlinForwardDeclarationsWorkspaceEntity::class.java, - ConnectionId.ConnectionType.ONE_TO_ONE, false) + internal val LIBRARY_CONNECTION_ID: ConnectionId = ConnectionId.create( + LibraryEntity::class.java, KotlinForwardDeclarationsWorkspaceEntity::class.java, ConnectionId.ConnectionType.ONE_TO_ONE, false + ) private val connections = listOf( LIBRARY_CONNECTION_ID, @@ -64,8 +64,9 @@ internal class KotlinForwardDeclarationsWorkspaceEntityImpl(private val dataSour } - internal class Builder(result: KotlinForwardDeclarationsWorkspaceEntityData?) : ModifiableWorkspaceEntityBase( - result), KotlinForwardDeclarationsWorkspaceEntity.Builder { + internal class Builder(result: KotlinForwardDeclarationsWorkspaceEntityData?) : + ModifiableWorkspaceEntityBase(result), + KotlinForwardDeclarationsWorkspaceEntity.Builder { internal constructor() : this(KotlinForwardDeclarationsWorkspaceEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -127,7 +128,8 @@ internal class KotlinForwardDeclarationsWorkspaceEntityImpl(private val dataSour override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { dataSource as KotlinForwardDeclarationsWorkspaceEntity if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.forwardDeclarationRoots != dataSource.forwardDeclarationRoots) this.forwardDeclarationRoots = dataSource.forwardDeclarationRoots.toMutableSet() + if (this.forwardDeclarationRoots != dataSource.forwardDeclarationRoots) this.forwardDeclarationRoots = + dataSource.forwardDeclarationRoots.toMutableSet() updateChildToParentReferences(parents) } @@ -230,7 +232,8 @@ internal class KotlinForwardDeclarationsWorkspaceEntityData : WorkspaceEntityDat override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( - "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.KotlinForwardDeclarationsWorkspaceEntity") as EntityMetadata + "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.KotlinForwardDeclarationsWorkspaceEntity" + ) as EntityMetadata } override fun clone(): KotlinForwardDeclarationsWorkspaceEntityData { diff --git a/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/MetadataStorageImpl.kt b/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/MetadataStorageImpl.kt index 1e2c023bd9b1..d49850c5b2fb 100644 --- a/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/MetadataStorageImpl.kt +++ b/plugins/kotlin/base/project-structure/gen/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.impl import com.intellij.platform.workspace.storage.ConnectionId @@ -15,17 +14,17 @@ import com.intellij.platform.workspace.storage.metadata.model.ValueTypeMetadata internal object MetadataStorageImpl: MetadataStorageBase() { override fun initializeMetadata() { val primitiveTypeSetNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Set") - + var typeMetadata: StorageTypeMetadata - + typeMetadata = FinalClassMetadata.ObjectMetadata(fqName = "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.KotlinFwdWorkspaceEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.KotlinForwardDeclarationsWorkspaceEntity", entityDataFqName = "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.impl.KotlinForwardDeclarationsWorkspaceEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "forwardDeclarationRoots", valueType = ValueTypeMetadata.ParameterizedType(generics = listOf(ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl"))), primitive = primitiveTypeSetNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "library", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "com.intellij.platform.workspace.jps.entities.LibraryEntity", isChild = false, isNullable = false), withDefault = false)), extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "kotlinForwardDeclarationsWorkspaceEntity", receiverFqn = "com.intellij.platform.workspace.jps.entities.LibraryEntity", valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, entityFqName = "org.jetbrains.kotlin.idea.base.projectStructure.forwardDeclarations.KotlinForwardDeclarationsWorkspaceEntity", isChild = true, isNullable = true), withDefault = false)), isAbstract = false) - + addMetadata(typeMetadata) } diff --git a/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/KotlinForwardDeclarationEntities.kt b/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/KotlinForwardDeclarationEntities.kt index ad01536c7e53..d96974b0e0c0 100644 --- a/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/KotlinForwardDeclarationEntities.kt +++ b/plugins/kotlin/base/project-structure/src/org/jetbrains/kotlin/idea/base/projectStructure/forwardDeclarations/KotlinForwardDeclarationEntities.kt @@ -24,43 +24,43 @@ interface KotlinForwardDeclarationsWorkspaceEntity : WorkspaceEntity { val forwardDeclarationRoots: Set val library: LibraryEntity - //region generated code - @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder { - override var entitySource: EntitySource - var forwardDeclarationRoots: MutableSet - var library: LibraryEntity.Builder - } + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var forwardDeclarationRoots: MutableSet + var library: LibraryEntity.Builder + } - companion object : EntityType() { - @JvmOverloads - @JvmStatic - @JvmName("create") - operator fun invoke( - forwardDeclarationRoots: Set, - entitySource: EntitySource, - init: (Builder.() -> Unit)? = null, - ): Builder { - val builder = builder() - builder.forwardDeclarationRoots = forwardDeclarationRoots.toMutableWorkspaceSet() - builder.entitySource = entitySource - init?.invoke(builder) - return builder - } + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + forwardDeclarationRoots: Set, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.forwardDeclarationRoots = forwardDeclarationRoots.toMutableWorkspaceSet() + builder.entitySource = entitySource + init?.invoke(builder) + return builder } - //endregion + } + //endregion } //region generated code fun MutableEntityStorage.modifyKotlinForwardDeclarationsWorkspaceEntity( - entity: KotlinForwardDeclarationsWorkspaceEntity, - modification: KotlinForwardDeclarationsWorkspaceEntity.Builder.() -> Unit, + entity: KotlinForwardDeclarationsWorkspaceEntity, + modification: KotlinForwardDeclarationsWorkspaceEntity.Builder.() -> Unit, ): KotlinForwardDeclarationsWorkspaceEntity { - return modifyEntity(KotlinForwardDeclarationsWorkspaceEntity.Builder::class.java, entity, modification) + return modifyEntity(KotlinForwardDeclarationsWorkspaceEntity.Builder::class.java, entity, modification) } var LibraryEntity.Builder.kotlinForwardDeclarationsWorkspaceEntity: @Child KotlinForwardDeclarationsWorkspaceEntity.Builder? - by WorkspaceEntity.extensionBuilder(KotlinForwardDeclarationsWorkspaceEntity::class.java) + by WorkspaceEntity.extensionBuilder(KotlinForwardDeclarationsWorkspaceEntity::class.java) //endregion val LibraryEntity.kotlinForwardDeclarationsWorkspaceEntity: @Child KotlinForwardDeclarationsWorkspaceEntity? diff --git a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/impl/MetadataStorageImpl.kt b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/impl/MetadataStorageImpl.kt index c976b2161839..baeea93cca64 100644 --- a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/impl/MetadataStorageImpl.kt +++ b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.core.script.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi @@ -16,41 +15,37 @@ internal object MetadataStorageImpl: MetadataStorageBase() { val primitiveTypeSetNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Set") val primitiveTypeListNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "List") val primitiveTypeBooleanNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Boolean") - + var typeMetadata: StorageTypeMetadata - - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.KotlinScriptEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - - addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.k2.DefaultScriptConfigurationHandler\$DefaultScriptEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource", "org.jetbrains.kotlin.idea.core.script.KotlinScriptEntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.k2.MainKtsScriptConfigurationProvider\$MainKtsKotlinScriptEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource", "org.jetbrains.kotlin.idea.core.script.KotlinScriptEntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptEntitySource", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "virtualFileUrl", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = true, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.url.VirtualFileUrl")), withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.EntitySource")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - + typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptEntity", entityDataFqName = "org.jetbrains.kotlin.idea.core.script.ucache.impl.KotlinScriptEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = primitiveTypeStringNotNullable, withDefault = false), @@ -58,9 +53,9 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeSetNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) - + typeMetadata = EntityMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryEntity", entityDataFqName = "org.jetbrains.kotlin.idea.core.script.ucache.impl.KotlinScriptLibraryEntityData", supertypes = listOf("com.intellij.platform.workspace.storage.WorkspaceEntity", "com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId"), properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "entitySource", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.KnownClass(fqName = "com.intellij.platform.workspace.storage.EntitySource")), withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), @@ -71,7 +66,7 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId")))), primitive = primitiveTypeSetNotNullable), withDefault = false), OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryId", properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", valueType = primitiveTypeStringNotNullable, withDefault = false), OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "presentableName", valueType = primitiveTypeStringNotNullable, withDefault = false)), supertypes = listOf("com.intellij.platform.workspace.storage.SymbolicEntityId"))), withDefault = false)), extProperties = listOf(), isAbstract = false) - + addMetadata(typeMetadata) } @@ -83,7 +78,7 @@ OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryRoot", metadataHash = 509227373) addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryRootTypeId", metadataHash = -2068549764) addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1946578919) - addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.KotlinScriptEntitySource", metadataHash = -387173779) + addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.KotlinScriptEntitySource", metadataHash = -998651648) addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.k2.DefaultScriptConfigurationHandler\$DefaultScriptEntitySource", metadataHash = -269097726) addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.k2.MainKtsScriptConfigurationProvider\$MainKtsKotlinScriptEntitySource", metadataHash = 1024193770) addMetadataHash(typeFqn = "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptEntitySource", metadataHash = 236614476) diff --git a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/k2/impl/MetadataStorageImpl.kt b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/k2/impl/MetadataStorageImpl.kt index 9e06e6fef8a0..7a0ff96082f1 100644 --- a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/k2/impl/MetadataStorageImpl.kt +++ b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/k2/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.core.script.k2.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi diff --git a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptEntityImpl.kt b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptEntityImpl.kt index 872a71398305..c1c99ac049d8 100644 --- a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptEntityImpl.kt +++ b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptEntityImpl.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.core.script.ucache.impl import com.intellij.platform.workspace.storage.* @@ -20,282 +20,282 @@ import org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryId @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class KotlinScriptEntityImpl(private val dataSource: KotlinScriptEntityData) : KotlinScriptEntity, WorkspaceEntityBase( - dataSource) { +internal class KotlinScriptEntityImpl(private val dataSource: KotlinScriptEntityData) : KotlinScriptEntity, + WorkspaceEntityBase(dataSource) { - private companion object { + private companion object { - private val connections = listOf( - ) + private val connections = listOf( + ) - } - - override val symbolicId: KotlinScriptId = super.symbolicId - - override val path: String - get() { - readField("path") - return dataSource.path } - override val dependencies: Set - get() { - readField("dependencies") - return dataSource.dependencies - } + override val symbolicId: KotlinScriptId = super.symbolicId - override val entitySource: EntitySource - get() { - readField("entitySource") - return dataSource.entitySource - } - - override fun connectionIdList(): List { - return connections - } - - - internal class Builder(result: KotlinScriptEntityData?) : ModifiableWorkspaceEntityBase( - result), KotlinScriptEntity.Builder { - internal constructor() : this(KotlinScriptEntityData()) - - override fun applyToBuilder(builder: MutableEntityStorage) { - if (this.diff != null) { - if (existsInBuilder(builder)) { - this.diff = builder - return + override val path: String + get() { + readField("path") + return dataSource.path } - else { - error("Entity KotlinScriptEntity is already created in a different builder") + + override val dependencies: Set + get() { + readField("dependencies") + return dataSource.dependencies } - } - this.diff = builder - addToBuilder() - this.id = getEntityData().createEntityId() - // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder - // Builder may switch to snapshot at any moment and lock entity data to modification - this.currentEntityData = null - - // Process linked entities that are connected without a builder - processLinkedEntities(builder) - checkInitialization() // TODO uncomment and check failed tests - } - - private fun checkInitialization() { - val _diff = diff - if (!getEntityData().isEntitySourceInitialized()) { - error("Field WorkspaceEntity#entitySource should be initialized") - } - if (!getEntityData().isPathInitialized()) { - error("Field KotlinScriptEntity#path should be initialized") - } - if (!getEntityData().isDependenciesInitialized()) { - error("Field KotlinScriptEntity#dependencies should be initialized") - } - } + override val entitySource: EntitySource + get() { + readField("entitySource") + return dataSource.entitySource + } override fun connectionIdList(): List { - return connections - } - - override fun afterModification() { - val collection_dependencies = getEntityData().dependencies - if (collection_dependencies is MutableWorkspaceSet<*>) { - collection_dependencies.cleanModificationUpdateAction() - } - } - - // Relabeling code, move information from dataSource to this builder - override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { - dataSource as KotlinScriptEntity - if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.path != dataSource.path) this.path = dataSource.path - if (this.dependencies != dataSource.dependencies) this.dependencies = dataSource.dependencies.toMutableSet() - updateChildToParentReferences(parents) + return connections } - override var entitySource: EntitySource - get() = getEntityData().entitySource - set(value) { - checkModificationAllowed() - getEntityData(true).entitySource = value - changedProperty.add("entitySource") + internal class Builder(result: KotlinScriptEntityData?) : + ModifiableWorkspaceEntityBase(result), KotlinScriptEntity.Builder { + internal constructor() : this(KotlinScriptEntityData()) - } + override fun applyToBuilder(builder: MutableEntityStorage) { + if (this.diff != null) { + if (existsInBuilder(builder)) { + this.diff = builder + return + } + else { + error("Entity KotlinScriptEntity is already created in a different builder") + } + } - override var path: String - get() = getEntityData().path - set(value) { - checkModificationAllowed() - getEntityData(true).path = value - changedProperty.add("path") - } + this.diff = builder + addToBuilder() + this.id = getEntityData().createEntityId() + // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder + // Builder may switch to snapshot at any moment and lock entity data to modification + this.currentEntityData = null - private val dependenciesUpdater: (value: Set) -> Unit = { value -> - - changedProperty.add("dependencies") - } - override var dependencies: MutableSet - get() { - val collection_dependencies = getEntityData().dependencies - if (collection_dependencies !is MutableWorkspaceSet) return collection_dependencies - if (diff == null || modifiable.get()) { - collection_dependencies.setModificationUpdateAction(dependenciesUpdater) + // Process linked entities that are connected without a builder + processLinkedEntities(builder) + checkInitialization() // TODO uncomment and check failed tests } - else { - collection_dependencies.cleanModificationUpdateAction() - } - return collection_dependencies - } - set(value) { - checkModificationAllowed() - getEntityData(true).dependencies = value - dependenciesUpdater.invoke(value) - } - override fun getEntityClass(): Class = KotlinScriptEntity::class.java - } + private fun checkInitialization() { + val _diff = diff + if (!getEntityData().isEntitySourceInitialized()) { + error("Field WorkspaceEntity#entitySource should be initialized") + } + if (!getEntityData().isPathInitialized()) { + error("Field KotlinScriptEntity#path should be initialized") + } + if (!getEntityData().isDependenciesInitialized()) { + error("Field KotlinScriptEntity#dependencies should be initialized") + } + } + + override fun connectionIdList(): List { + return connections + } + + override fun afterModification() { + val collection_dependencies = getEntityData().dependencies + if (collection_dependencies is MutableWorkspaceSet<*>) { + collection_dependencies.cleanModificationUpdateAction() + } + } + + // Relabeling code, move information from dataSource to this builder + override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { + dataSource as KotlinScriptEntity + if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource + if (this.path != dataSource.path) this.path = dataSource.path + if (this.dependencies != dataSource.dependencies) this.dependencies = dataSource.dependencies.toMutableSet() + updateChildToParentReferences(parents) + } + + + override var entitySource: EntitySource + get() = getEntityData().entitySource + set(value) { + checkModificationAllowed() + getEntityData(true).entitySource = value + changedProperty.add("entitySource") + + } + + override var path: String + get() = getEntityData().path + set(value) { + checkModificationAllowed() + getEntityData(true).path = value + changedProperty.add("path") + } + + private val dependenciesUpdater: (value: Set) -> Unit = { value -> + + changedProperty.add("dependencies") + } + override var dependencies: MutableSet + get() { + val collection_dependencies = getEntityData().dependencies + if (collection_dependencies !is MutableWorkspaceSet) return collection_dependencies + if (diff == null || modifiable.get()) { + collection_dependencies.setModificationUpdateAction(dependenciesUpdater) + } + else { + collection_dependencies.cleanModificationUpdateAction() + } + return collection_dependencies + } + set(value) { + checkModificationAllowed() + getEntityData(true).dependencies = value + dependenciesUpdater.invoke(value) + } + + override fun getEntityClass(): Class = KotlinScriptEntity::class.java + } } @OptIn(WorkspaceEntityInternalApi::class) internal class KotlinScriptEntityData : WorkspaceEntityData(), SoftLinkable { - lateinit var path: String - lateinit var dependencies: MutableSet + lateinit var path: String + lateinit var dependencies: MutableSet - internal fun isPathInitialized(): Boolean = ::path.isInitialized - internal fun isDependenciesInitialized(): Boolean = ::dependencies.isInitialized + internal fun isPathInitialized(): Boolean = ::path.isInitialized + internal fun isDependenciesInitialized(): Boolean = ::dependencies.isInitialized - override fun getLinks(): Set> { - val result = HashSet>() - for (item in dependencies) { - result.add(item) + override fun getLinks(): Set> { + val result = HashSet>() + for (item in dependencies) { + result.add(item) + } + return result } - return result - } - override fun index(index: WorkspaceMutableIndex>) { - for (item in dependencies) { - index.index(this, item) + override fun index(index: WorkspaceMutableIndex>) { + for (item in dependencies) { + index.index(this, item) + } } - } - override fun updateLinksIndex(prev: Set>, index: WorkspaceMutableIndex>) { - // TODO verify logic - val mutablePreviousSet = HashSet(prev) - for (item in dependencies) { - val removedItem_item = mutablePreviousSet.remove(item) - if (!removedItem_item) { - index.index(this, item) - } + override fun updateLinksIndex(prev: Set>, index: WorkspaceMutableIndex>) { + // TODO verify logic + val mutablePreviousSet = HashSet(prev) + for (item in dependencies) { + val removedItem_item = mutablePreviousSet.remove(item) + if (!removedItem_item) { + index.index(this, item) + } + } + for (removed in mutablePreviousSet) { + index.remove(this, removed) + } } - for (removed in mutablePreviousSet) { - index.remove(this, removed) + + override fun updateLink(oldLink: SymbolicEntityId<*>, newLink: SymbolicEntityId<*>): Boolean { + var changed = false + val dependencies_data = dependencies.map { + val it_data = if (it == oldLink) { + changed = true + newLink as KotlinScriptLibraryId + } + else { + null + } + if (it_data != null) { + it_data + } + else { + it + } + } + if (dependencies_data != null) { + dependencies = dependencies_data as MutableSet + } + return changed } - } - override fun updateLink(oldLink: SymbolicEntityId<*>, newLink: SymbolicEntityId<*>): Boolean { - var changed = false - val dependencies_data = dependencies.map { - val it_data = if (it == oldLink) { - changed = true - newLink as KotlinScriptLibraryId - } - else { - null - } - if (it_data != null) { - it_data - } - else { - it - } + override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { + val modifiable = KotlinScriptEntityImpl.Builder(null) + modifiable.diff = diff + modifiable.id = createEntityId() + return modifiable } - if (dependencies_data != null) { - dependencies = dependencies_data as MutableSet + + @OptIn(EntityStorageInstrumentationApi::class) + override fun createEntity(snapshot: EntityStorageInstrumentation): KotlinScriptEntity { + val entityId = createEntityId() + return snapshot.initializeEntity(entityId) { + val entity = KotlinScriptEntityImpl(this) + entity.snapshot = snapshot + entity.id = entityId + entity + } } - return changed - } - override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { - val modifiable = KotlinScriptEntityImpl.Builder(null) - modifiable.diff = diff - modifiable.id = createEntityId() - return modifiable - } - - @OptIn(EntityStorageInstrumentationApi::class) - override fun createEntity(snapshot: EntityStorageInstrumentation): KotlinScriptEntity { - val entityId = createEntityId() - return snapshot.initializeEntity(entityId) { - val entity = KotlinScriptEntityImpl(this) - entity.snapshot = snapshot - entity.id = entityId - entity + override fun getMetadata(): EntityMetadata { + return MetadataStorageImpl.getMetadataByTypeFqn("org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptEntity") as EntityMetadata } - } - override fun getMetadata(): EntityMetadata { - return MetadataStorageImpl.getMetadataByTypeFqn("org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptEntity") as EntityMetadata - } - - override fun clone(): KotlinScriptEntityData { - val clonedEntity = super.clone() - clonedEntity as KotlinScriptEntityData - clonedEntity.dependencies = clonedEntity.dependencies.toMutableWorkspaceSet() - return clonedEntity - } - - override fun getEntityInterface(): Class { - return KotlinScriptEntity::class.java - } - - override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { - return KotlinScriptEntity(path, dependencies, entitySource) { + override fun clone(): KotlinScriptEntityData { + val clonedEntity = super.clone() + clonedEntity as KotlinScriptEntityData + clonedEntity.dependencies = clonedEntity.dependencies.toMutableWorkspaceSet() + return clonedEntity } - } - override fun getRequiredParents(): List> { - val res = mutableListOf>() - return res - } + override fun getEntityInterface(): Class { + return KotlinScriptEntity::class.java + } - override fun equals(other: Any?): Boolean { - if (other == null) return false - if (this.javaClass != other.javaClass) return false + override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { + return KotlinScriptEntity(path, dependencies, entitySource) { + } + } - other as KotlinScriptEntityData + override fun getRequiredParents(): List> { + val res = mutableListOf>() + return res + } - if (this.entitySource != other.entitySource) return false - if (this.path != other.path) return false - if (this.dependencies != other.dependencies) return false - return true - } + override fun equals(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false - override fun equalsIgnoringEntitySource(other: Any?): Boolean { - if (other == null) return false - if (this.javaClass != other.javaClass) return false + other as KotlinScriptEntityData - other as KotlinScriptEntityData + if (this.entitySource != other.entitySource) return false + if (this.path != other.path) return false + if (this.dependencies != other.dependencies) return false + return true + } - if (this.path != other.path) return false - if (this.dependencies != other.dependencies) return false - return true - } + override fun equalsIgnoringEntitySource(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false - override fun hashCode(): Int { - var result = entitySource.hashCode() - result = 31 * result + path.hashCode() - result = 31 * result + dependencies.hashCode() - return result - } + other as KotlinScriptEntityData - override fun hashCodeIgnoringEntitySource(): Int { - var result = javaClass.hashCode() - result = 31 * result + path.hashCode() - result = 31 * result + dependencies.hashCode() - return result - } + if (this.path != other.path) return false + if (this.dependencies != other.dependencies) return false + return true + } + + override fun hashCode(): Int { + var result = entitySource.hashCode() + result = 31 * result + path.hashCode() + result = 31 * result + dependencies.hashCode() + return result + } + + override fun hashCodeIgnoringEntitySource(): Int { + var result = javaClass.hashCode() + result = 31 * result + path.hashCode() + result = 31 * result + dependencies.hashCode() + return result + } } diff --git a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptLibraryEntityImpl.kt b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptLibraryEntityImpl.kt index 25fa646e9a54..67cb4869a788 100644 --- a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptLibraryEntityImpl.kt +++ b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/KotlinScriptLibraryEntityImpl.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.core.script.ucache.impl import com.intellij.platform.workspace.storage.* @@ -24,352 +24,353 @@ import org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryRoot @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class KotlinScriptLibraryEntityImpl(private val dataSource: KotlinScriptLibraryEntityData) : KotlinScriptLibraryEntity, WorkspaceEntityBase( - dataSource) { +internal class KotlinScriptLibraryEntityImpl(private val dataSource: KotlinScriptLibraryEntityData) : KotlinScriptLibraryEntity, + WorkspaceEntityBase(dataSource) { - private companion object { + private companion object { - private val connections = listOf( - ) + private val connections = listOf( + ) - } - - override val symbolicId: KotlinScriptLibraryId = super.symbolicId - - override val name: String - get() { - readField("name") - return dataSource.name } - override val roots: List - get() { - readField("roots") - return dataSource.roots - } + override val symbolicId: KotlinScriptLibraryId = super.symbolicId - override val indexSourceRoots: Boolean - get() { - readField("indexSourceRoots") - return dataSource.indexSourceRoots - } - override val usedInScripts: Set - get() { - readField("usedInScripts") - return dataSource.usedInScripts - } - - override val entitySource: EntitySource - get() { - readField("entitySource") - return dataSource.entitySource - } - - override fun connectionIdList(): List { - return connections - } - - - internal class Builder(result: KotlinScriptLibraryEntityData?) : ModifiableWorkspaceEntityBase( - result), KotlinScriptLibraryEntity.Builder { - internal constructor() : this(KotlinScriptLibraryEntityData()) - - override fun applyToBuilder(builder: MutableEntityStorage) { - if (this.diff != null) { - if (existsInBuilder(builder)) { - this.diff = builder - return + override val name: String + get() { + readField("name") + return dataSource.name } - else { - error("Entity KotlinScriptLibraryEntity is already created in a different builder") + + override val roots: List + get() { + readField("roots") + return dataSource.roots } - } - this.diff = builder - addToBuilder() - this.id = getEntityData().createEntityId() - // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder - // Builder may switch to snapshot at any moment and lock entity data to modification - this.currentEntityData = null + override val indexSourceRoots: Boolean + get() { + readField("indexSourceRoots") + return dataSource.indexSourceRoots + } + override val usedInScripts: Set + get() { + readField("usedInScripts") + return dataSource.usedInScripts + } - // Process linked entities that are connected without a builder - processLinkedEntities(builder) - checkInitialization() // TODO uncomment and check failed tests - } - - private fun checkInitialization() { - val _diff = diff - if (!getEntityData().isEntitySourceInitialized()) { - error("Field WorkspaceEntity#entitySource should be initialized") - } - if (!getEntityData().isNameInitialized()) { - error("Field KotlinScriptLibraryEntity#name should be initialized") - } - if (!getEntityData().isRootsInitialized()) { - error("Field KotlinScriptLibraryEntity#roots should be initialized") - } - if (!getEntityData().isUsedInScriptsInitialized()) { - error("Field KotlinScriptLibraryEntity#usedInScripts should be initialized") - } - } + override val entitySource: EntitySource + get() { + readField("entitySource") + return dataSource.entitySource + } override fun connectionIdList(): List { - return connections - } - - override fun afterModification() { - val collection_roots = getEntityData().roots - if (collection_roots is MutableWorkspaceList<*>) { - collection_roots.cleanModificationUpdateAction() - } - val collection_usedInScripts = getEntityData().usedInScripts - if (collection_usedInScripts is MutableWorkspaceSet<*>) { - collection_usedInScripts.cleanModificationUpdateAction() - } - } - - // Relabeling code, move information from dataSource to this builder - override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { - dataSource as KotlinScriptLibraryEntity - if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource - if (this.name != dataSource.name) this.name = dataSource.name - if (this.roots != dataSource.roots) this.roots = dataSource.roots.toMutableList() - if (this.indexSourceRoots != dataSource.indexSourceRoots) this.indexSourceRoots = dataSource.indexSourceRoots - if (this.usedInScripts != dataSource.usedInScripts) this.usedInScripts = dataSource.usedInScripts.toMutableSet() - updateChildToParentReferences(parents) + return connections } - override var entitySource: EntitySource - get() = getEntityData().entitySource - set(value) { - checkModificationAllowed() - getEntityData(true).entitySource = value - changedProperty.add("entitySource") + internal class Builder(result: KotlinScriptLibraryEntityData?) : + ModifiableWorkspaceEntityBase(result), KotlinScriptLibraryEntity.Builder { + internal constructor() : this(KotlinScriptLibraryEntityData()) - } + override fun applyToBuilder(builder: MutableEntityStorage) { + if (this.diff != null) { + if (existsInBuilder(builder)) { + this.diff = builder + return + } + else { + error("Entity KotlinScriptLibraryEntity is already created in a different builder") + } + } - override var name: String - get() = getEntityData().name - set(value) { - checkModificationAllowed() - getEntityData(true).name = value - changedProperty.add("name") - } + this.diff = builder + addToBuilder() + this.id = getEntityData().createEntityId() + // After adding entity data to the builder, we need to unbind it and move the control over entity data to builder + // Builder may switch to snapshot at any moment and lock entity data to modification + this.currentEntityData = null - private val rootsUpdater: (value: List) -> Unit = { value -> - - changedProperty.add("roots") - } - override var roots: MutableList - get() { - val collection_roots = getEntityData().roots - if (collection_roots !is MutableWorkspaceList) return collection_roots - if (diff == null || modifiable.get()) { - collection_roots.setModificationUpdateAction(rootsUpdater) + // Process linked entities that are connected without a builder + processLinkedEntities(builder) + checkInitialization() // TODO uncomment and check failed tests } - else { - collection_roots.cleanModificationUpdateAction() + + private fun checkInitialization() { + val _diff = diff + if (!getEntityData().isEntitySourceInitialized()) { + error("Field WorkspaceEntity#entitySource should be initialized") + } + if (!getEntityData().isNameInitialized()) { + error("Field KotlinScriptLibraryEntity#name should be initialized") + } + if (!getEntityData().isRootsInitialized()) { + error("Field KotlinScriptLibraryEntity#roots should be initialized") + } + if (!getEntityData().isUsedInScriptsInitialized()) { + error("Field KotlinScriptLibraryEntity#usedInScripts should be initialized") + } } - return collection_roots - } - set(value) { - checkModificationAllowed() - getEntityData(true).roots = value - rootsUpdater.invoke(value) - } - override var indexSourceRoots: Boolean - get() = getEntityData().indexSourceRoots - set(value) { - checkModificationAllowed() - getEntityData(true).indexSourceRoots = value - changedProperty.add("indexSourceRoots") - } + override fun connectionIdList(): List { + return connections + } - private val usedInScriptsUpdater: (value: Set) -> Unit = { value -> + override fun afterModification() { + val collection_roots = getEntityData().roots + if (collection_roots is MutableWorkspaceList<*>) { + collection_roots.cleanModificationUpdateAction() + } + val collection_usedInScripts = getEntityData().usedInScripts + if (collection_usedInScripts is MutableWorkspaceSet<*>) { + collection_usedInScripts.cleanModificationUpdateAction() + } + } - changedProperty.add("usedInScripts") + // Relabeling code, move information from dataSource to this builder + override fun relabel(dataSource: WorkspaceEntity, parents: Set?) { + dataSource as KotlinScriptLibraryEntity + if (this.entitySource != dataSource.entitySource) this.entitySource = dataSource.entitySource + if (this.name != dataSource.name) this.name = dataSource.name + if (this.roots != dataSource.roots) this.roots = dataSource.roots.toMutableList() + if (this.indexSourceRoots != dataSource.indexSourceRoots) this.indexSourceRoots = dataSource.indexSourceRoots + if (this.usedInScripts != dataSource.usedInScripts) this.usedInScripts = dataSource.usedInScripts.toMutableSet() + updateChildToParentReferences(parents) + } + + + override var entitySource: EntitySource + get() = getEntityData().entitySource + set(value) { + checkModificationAllowed() + getEntityData(true).entitySource = value + changedProperty.add("entitySource") + + } + + override var name: String + get() = getEntityData().name + set(value) { + checkModificationAllowed() + getEntityData(true).name = value + changedProperty.add("name") + } + + private val rootsUpdater: (value: List) -> Unit = { value -> + + changedProperty.add("roots") + } + override var roots: MutableList + get() { + val collection_roots = getEntityData().roots + if (collection_roots !is MutableWorkspaceList) return collection_roots + if (diff == null || modifiable.get()) { + collection_roots.setModificationUpdateAction(rootsUpdater) + } + else { + collection_roots.cleanModificationUpdateAction() + } + return collection_roots + } + set(value) { + checkModificationAllowed() + getEntityData(true).roots = value + rootsUpdater.invoke(value) + } + + override var indexSourceRoots: Boolean + get() = getEntityData().indexSourceRoots + set(value) { + checkModificationAllowed() + getEntityData(true).indexSourceRoots = value + changedProperty.add("indexSourceRoots") + } + + private val usedInScriptsUpdater: (value: Set) -> Unit = { value -> + + changedProperty.add("usedInScripts") + } + override var usedInScripts: MutableSet + get() { + val collection_usedInScripts = getEntityData().usedInScripts + if (collection_usedInScripts !is MutableWorkspaceSet) return collection_usedInScripts + if (diff == null || modifiable.get()) { + collection_usedInScripts.setModificationUpdateAction(usedInScriptsUpdater) + } + else { + collection_usedInScripts.cleanModificationUpdateAction() + } + return collection_usedInScripts + } + set(value) { + checkModificationAllowed() + getEntityData(true).usedInScripts = value + usedInScriptsUpdater.invoke(value) + } + + override fun getEntityClass(): Class = KotlinScriptLibraryEntity::class.java } - override var usedInScripts: MutableSet - get() { - val collection_usedInScripts = getEntityData().usedInScripts - if (collection_usedInScripts !is MutableWorkspaceSet) return collection_usedInScripts - if (diff == null || modifiable.get()) { - collection_usedInScripts.setModificationUpdateAction(usedInScriptsUpdater) - } - else { - collection_usedInScripts.cleanModificationUpdateAction() - } - return collection_usedInScripts - } - set(value) { - checkModificationAllowed() - getEntityData(true).usedInScripts = value - usedInScriptsUpdater.invoke(value) - } - - override fun getEntityClass(): Class = KotlinScriptLibraryEntity::class.java - } } @OptIn(WorkspaceEntityInternalApi::class) internal class KotlinScriptLibraryEntityData : WorkspaceEntityData(), SoftLinkable { - lateinit var name: String - lateinit var roots: MutableList - var indexSourceRoots: Boolean = false - lateinit var usedInScripts: MutableSet + lateinit var name: String + lateinit var roots: MutableList + var indexSourceRoots: Boolean = false + lateinit var usedInScripts: MutableSet - internal fun isNameInitialized(): Boolean = ::name.isInitialized - internal fun isRootsInitialized(): Boolean = ::roots.isInitialized + internal fun isNameInitialized(): Boolean = ::name.isInitialized + internal fun isRootsInitialized(): Boolean = ::roots.isInitialized - internal fun isUsedInScriptsInitialized(): Boolean = ::usedInScripts.isInitialized + internal fun isUsedInScriptsInitialized(): Boolean = ::usedInScripts.isInitialized - override fun getLinks(): Set> { - val result = HashSet>() - for (item in roots) { + override fun getLinks(): Set> { + val result = HashSet>() + for (item in roots) { + } + for (item in usedInScripts) { + result.add(item) + } + return result } - for (item in usedInScripts) { - result.add(item) + + override fun index(index: WorkspaceMutableIndex>) { + for (item in roots) { + } + for (item in usedInScripts) { + index.index(this, item) + } } - return result - } - override fun index(index: WorkspaceMutableIndex>) { - for (item in roots) { + override fun updateLinksIndex(prev: Set>, index: WorkspaceMutableIndex>) { + // TODO verify logic + val mutablePreviousSet = HashSet(prev) + for (item in roots) { + } + for (item in usedInScripts) { + val removedItem_item = mutablePreviousSet.remove(item) + if (!removedItem_item) { + index.index(this, item) + } + } + for (removed in mutablePreviousSet) { + index.remove(this, removed) + } } - for (item in usedInScripts) { - index.index(this, item) + + override fun updateLink(oldLink: SymbolicEntityId<*>, newLink: SymbolicEntityId<*>): Boolean { + var changed = false + val usedInScripts_data = usedInScripts.map { + val it_data = if (it == oldLink) { + changed = true + newLink as KotlinScriptId + } + else { + null + } + if (it_data != null) { + it_data + } + else { + it + } + } + if (usedInScripts_data != null) { + usedInScripts = usedInScripts_data as MutableSet + } + return changed } - } - override fun updateLinksIndex(prev: Set>, index: WorkspaceMutableIndex>) { - // TODO verify logic - val mutablePreviousSet = HashSet(prev) - for (item in roots) { + override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { + val modifiable = KotlinScriptLibraryEntityImpl.Builder(null) + modifiable.diff = diff + modifiable.id = createEntityId() + return modifiable } - for (item in usedInScripts) { - val removedItem_item = mutablePreviousSet.remove(item) - if (!removedItem_item) { - index.index(this, item) - } + + @OptIn(EntityStorageInstrumentationApi::class) + override fun createEntity(snapshot: EntityStorageInstrumentation): KotlinScriptLibraryEntity { + val entityId = createEntityId() + return snapshot.initializeEntity(entityId) { + val entity = KotlinScriptLibraryEntityImpl(this) + entity.snapshot = snapshot + entity.id = entityId + entity + } } - for (removed in mutablePreviousSet) { - index.remove(this, removed) + + override fun getMetadata(): EntityMetadata { + return MetadataStorageImpl.getMetadataByTypeFqn( + "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryEntity" + ) as EntityMetadata } - } - override fun updateLink(oldLink: SymbolicEntityId<*>, newLink: SymbolicEntityId<*>): Boolean { - var changed = false - val usedInScripts_data = usedInScripts.map { - val it_data = if (it == oldLink) { - changed = true - newLink as KotlinScriptId - } - else { - null - } - if (it_data != null) { - it_data - } - else { - it - } + override fun clone(): KotlinScriptLibraryEntityData { + val clonedEntity = super.clone() + clonedEntity as KotlinScriptLibraryEntityData + clonedEntity.roots = clonedEntity.roots.toMutableWorkspaceList() + clonedEntity.usedInScripts = clonedEntity.usedInScripts.toMutableWorkspaceSet() + return clonedEntity } - if (usedInScripts_data != null) { - usedInScripts = usedInScripts_data as MutableSet + + override fun getEntityInterface(): Class { + return KotlinScriptLibraryEntity::class.java } - return changed - } - override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { - val modifiable = KotlinScriptLibraryEntityImpl.Builder(null) - modifiable.diff = diff - modifiable.id = createEntityId() - return modifiable - } - - @OptIn(EntityStorageInstrumentationApi::class) - override fun createEntity(snapshot: EntityStorageInstrumentation): KotlinScriptLibraryEntity { - val entityId = createEntityId() - return snapshot.initializeEntity(entityId) { - val entity = KotlinScriptLibraryEntityImpl(this) - entity.snapshot = snapshot - entity.id = entityId - entity + override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { + return KotlinScriptLibraryEntity(name, roots, indexSourceRoots, usedInScripts, entitySource) { + } } - } - override fun getMetadata(): EntityMetadata { - return MetadataStorageImpl.getMetadataByTypeFqn( - "org.jetbrains.kotlin.idea.core.script.ucache.KotlinScriptLibraryEntity") as EntityMetadata - } - - override fun clone(): KotlinScriptLibraryEntityData { - val clonedEntity = super.clone() - clonedEntity as KotlinScriptLibraryEntityData - clonedEntity.roots = clonedEntity.roots.toMutableWorkspaceList() - clonedEntity.usedInScripts = clonedEntity.usedInScripts.toMutableWorkspaceSet() - return clonedEntity - } - - override fun getEntityInterface(): Class { - return KotlinScriptLibraryEntity::class.java - } - - override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { - return KotlinScriptLibraryEntity(name, roots, indexSourceRoots, usedInScripts, entitySource) { + override fun getRequiredParents(): List> { + val res = mutableListOf>() + return res } - } - override fun getRequiredParents(): List> { - val res = mutableListOf>() - return res - } + override fun equals(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false - override fun equals(other: Any?): Boolean { - if (other == null) return false - if (this.javaClass != other.javaClass) return false + other as KotlinScriptLibraryEntityData - other as KotlinScriptLibraryEntityData + if (this.entitySource != other.entitySource) return false + if (this.name != other.name) return false + if (this.roots != other.roots) return false + if (this.indexSourceRoots != other.indexSourceRoots) return false + if (this.usedInScripts != other.usedInScripts) return false + return true + } - if (this.entitySource != other.entitySource) return false - if (this.name != other.name) return false - if (this.roots != other.roots) return false - if (this.indexSourceRoots != other.indexSourceRoots) return false - if (this.usedInScripts != other.usedInScripts) return false - return true - } + override fun equalsIgnoringEntitySource(other: Any?): Boolean { + if (other == null) return false + if (this.javaClass != other.javaClass) return false - override fun equalsIgnoringEntitySource(other: Any?): Boolean { - if (other == null) return false - if (this.javaClass != other.javaClass) return false + other as KotlinScriptLibraryEntityData - other as KotlinScriptLibraryEntityData + if (this.name != other.name) return false + if (this.roots != other.roots) return false + if (this.indexSourceRoots != other.indexSourceRoots) return false + if (this.usedInScripts != other.usedInScripts) return false + return true + } - if (this.name != other.name) return false - if (this.roots != other.roots) return false - if (this.indexSourceRoots != other.indexSourceRoots) return false - if (this.usedInScripts != other.usedInScripts) return false - return true - } + override fun hashCode(): Int { + var result = entitySource.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + roots.hashCode() + result = 31 * result + indexSourceRoots.hashCode() + result = 31 * result + usedInScripts.hashCode() + return result + } - override fun hashCode(): Int { - var result = entitySource.hashCode() - result = 31 * result + name.hashCode() - result = 31 * result + roots.hashCode() - result = 31 * result + indexSourceRoots.hashCode() - result = 31 * result + usedInScripts.hashCode() - return result - } - - override fun hashCodeIgnoringEntitySource(): Int { - var result = javaClass.hashCode() - result = 31 * result + name.hashCode() - result = 31 * result + roots.hashCode() - result = 31 * result + indexSourceRoots.hashCode() - result = 31 * result + usedInScripts.hashCode() - return result - } + override fun hashCodeIgnoringEntitySource(): Int { + var result = javaClass.hashCode() + result = 31 * result + name.hashCode() + result = 31 * result + roots.hashCode() + result = 31 * result + indexSourceRoots.hashCode() + result = 31 * result + usedInScripts.hashCode() + return result + } } diff --git a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/MetadataStorageImpl.kt b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/MetadataStorageImpl.kt index 79fad101fb47..1430531ea9b8 100644 --- a/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/MetadataStorageImpl.kt +++ b/plugins/kotlin/base/scripting/gen/org/jetbrains/kotlin/idea/core/script/ucache/impl/MetadataStorageImpl.kt @@ -1,4 +1,3 @@ -// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.kotlin.idea.core.script.ucache.impl import com.intellij.platform.workspace.storage.WorkspaceEntityInternalApi diff --git a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptEntity.kt b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptEntity.kt index 786bdf11c55b..b6ac65bbc7ea 100644 --- a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptEntity.kt +++ b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptEntity.kt @@ -16,42 +16,42 @@ interface KotlinScriptEntity : WorkspaceEntityWithSymbolicId { override val symbolicId: KotlinScriptId get() = KotlinScriptId(path) - //region generated code - @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder { - override var entitySource: EntitySource - var path: String - var dependencies: MutableSet - } - - companion object : EntityType() { - @JvmOverloads - @JvmStatic - @JvmName("create") - operator fun invoke( - path: String, - dependencies: Set, - entitySource: EntitySource, - init: (Builder.() -> Unit)? = null, - ): Builder { - val builder = builder() - builder.path = path - builder.dependencies = dependencies.toMutableWorkspaceSet() - builder.entitySource = entitySource - init?.invoke(builder) - return builder + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var path: String + var dependencies: MutableSet } - } - //endregion + + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + path: String, + dependencies: Set, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.path = path + builder.dependencies = dependencies.toMutableWorkspaceSet() + builder.entitySource = entitySource + init?.invoke(builder) + return builder + } + } + //endregion } //region generated code fun MutableEntityStorage.modifyKotlinScriptEntity( - entity: KotlinScriptEntity, - modification: KotlinScriptEntity.Builder.() -> Unit, + entity: KotlinScriptEntity, + modification: KotlinScriptEntity.Builder.() -> Unit, ): KotlinScriptEntity { - return modifyEntity(KotlinScriptEntity.Builder::class.java, entity, modification) + return modifyEntity(KotlinScriptEntity.Builder::class.java, entity, modification) } //endregion @@ -60,4 +60,4 @@ data class KotlinScriptEntitySource(override val virtualFileUrl: VirtualFileUrl? data class KotlinScriptId(val path: String) : SymbolicEntityId { override val presentableName: String get() = path -} +} \ No newline at end of file diff --git a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptLibraryEntity.kt b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptLibraryEntity.kt index eb8d5b1b4205..8bc4328dced5 100644 --- a/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptLibraryEntity.kt +++ b/plugins/kotlin/base/scripting/src/org/jetbrains/kotlin/idea/core/script/ucache/KotlinScriptLibraryEntity.kt @@ -38,46 +38,46 @@ interface KotlinScriptLibraryEntity : WorkspaceEntityWithSymbolicId { override val symbolicId: KotlinScriptLibraryId get() = KotlinScriptLibraryId(name) - //region generated code - @GeneratedCodeApiVersion(3) - interface Builder : WorkspaceEntity.Builder { - override var entitySource: EntitySource - var name: String - var roots: MutableList - var indexSourceRoots: Boolean - var usedInScripts: MutableSet - } - - companion object : EntityType() { - @JvmOverloads - @JvmStatic - @JvmName("create") - operator fun invoke( - name: String, - roots: List, - indexSourceRoots: Boolean, - usedInScripts: Set, - entitySource: EntitySource, - init: (Builder.() -> Unit)? = null, - ): Builder { - val builder = builder() - builder.name = name - builder.roots = roots.toMutableWorkspaceList() - builder.indexSourceRoots = indexSourceRoots - builder.usedInScripts = usedInScripts.toMutableWorkspaceSet() - builder.entitySource = entitySource - init?.invoke(builder) - return builder + //region generated code + @GeneratedCodeApiVersion(3) + interface Builder : WorkspaceEntity.Builder { + override var entitySource: EntitySource + var name: String + var roots: MutableList + var indexSourceRoots: Boolean + var usedInScripts: MutableSet } - } - //endregion + + companion object : EntityType() { + @JvmOverloads + @JvmStatic + @JvmName("create") + operator fun invoke( + name: String, + roots: List, + indexSourceRoots: Boolean, + usedInScripts: Set, + entitySource: EntitySource, + init: (Builder.() -> Unit)? = null, + ): Builder { + val builder = builder() + builder.name = name + builder.roots = roots.toMutableWorkspaceList() + builder.indexSourceRoots = indexSourceRoots + builder.usedInScripts = usedInScripts.toMutableWorkspaceSet() + builder.entitySource = entitySource + init?.invoke(builder) + return builder + } + } + //endregion } //region generated code fun MutableEntityStorage.modifyKotlinScriptLibraryEntity( - entity: KotlinScriptLibraryEntity, - modification: KotlinScriptLibraryEntity.Builder.() -> Unit, + entity: KotlinScriptLibraryEntity, + modification: KotlinScriptLibraryEntity.Builder.() -> Unit, ): KotlinScriptLibraryEntity { - return modifyEntity(KotlinScriptLibraryEntity.Builder::class.java, entity, modification) + return modifyEntity(KotlinScriptLibraryEntity.Builder::class.java, entity, modification) } //endregion diff --git a/plugins/kotlin/maven/src/org/jetbrains/kotlin/idea/maven/KotlinMavenImporterEx.kt b/plugins/kotlin/maven/src/org/jetbrains/kotlin/idea/maven/KotlinMavenImporterEx.kt index 07c656990d8f..af6e5461880f 100644 --- a/plugins/kotlin/maven/src/org/jetbrains/kotlin/idea/maven/KotlinMavenImporterEx.kt +++ b/plugins/kotlin/maven/src/org/jetbrains/kotlin/idea/maven/KotlinMavenImporterEx.kt @@ -43,8 +43,8 @@ class KotlinMavenImporterEx : KotlinMavenImporter(), MavenWorkspaceFacetConfigur private fun createWorkspaceEntity(module: ModuleEntity): KotlinSettingsEntity.Builder = KotlinSettingsEntity( - KotlinFacetType.INSTANCE.presentableName, module.symbolicId, + KotlinFacetType.INSTANCE.presentableName, emptyList(), emptyList(), true, diff --git a/plugins/maven/src/main/gen/org/jetbrains/idea/maven/importing/workspaceModel/impl/MavenProjectsTreeSettingsEntityImpl.kt b/plugins/maven/src/main/gen/org/jetbrains/idea/maven/importing/workspaceModel/impl/MavenProjectsTreeSettingsEntityImpl.kt index b7d994844682..547f017c62b2 100644 --- a/plugins/maven/src/main/gen/org/jetbrains/idea/maven/importing/workspaceModel/impl/MavenProjectsTreeSettingsEntityImpl.kt +++ b/plugins/maven/src/main/gen/org/jetbrains/idea/maven/importing/workspaceModel/impl/MavenProjectsTreeSettingsEntityImpl.kt @@ -1,7 +1,6 @@ // Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.idea.maven.importing.workspaceModel.impl -import com.intellij.platform.workspace.storage.* import com.intellij.platform.workspace.storage.ConnectionId import com.intellij.platform.workspace.storage.EntitySource import com.intellij.platform.workspace.storage.EntityType @@ -23,8 +22,8 @@ import org.jetbrains.idea.maven.importing.workspaceModel.MavenProjectsTreeSettin @GeneratedCodeApiVersion(3) @GeneratedCodeImplVersion(6) @OptIn(WorkspaceEntityInternalApi::class) -internal class MavenProjectsTreeSettingsEntityImpl(private val dataSource: MavenProjectsTreeSettingsEntityData) : MavenProjectsTreeSettingsEntity, WorkspaceEntityBase( - dataSource) { +internal class MavenProjectsTreeSettingsEntityImpl(private val dataSource: MavenProjectsTreeSettingsEntityData) : + MavenProjectsTreeSettingsEntity, WorkspaceEntityBase(dataSource) { private companion object { @@ -51,8 +50,9 @@ internal class MavenProjectsTreeSettingsEntityImpl(private val dataSource: Maven } - internal class Builder(result: MavenProjectsTreeSettingsEntityData?) : ModifiableWorkspaceEntityBase( - result), MavenProjectsTreeSettingsEntity.Builder { + internal class Builder(result: MavenProjectsTreeSettingsEntityData?) : + ModifiableWorkspaceEntityBase(result), + MavenProjectsTreeSettingsEntity.Builder { internal constructor() : this(MavenProjectsTreeSettingsEntityData()) override fun applyToBuilder(builder: MutableEntityStorage) { @@ -169,7 +169,8 @@ internal class MavenProjectsTreeSettingsEntityData : WorkspaceEntityData