diff --git a/plugins/gradle/generated/org/jetbrains/plugins/gradle/model/projectModel/impl/MetadataStorageImpl.kt b/plugins/gradle/generated/org/jetbrains/plugins/gradle/model/projectModel/impl/MetadataStorageImpl.kt index d605da65d82cd..8a301ff74effa 100644 --- a/plugins/gradle/generated/org/jetbrains/plugins/gradle/model/projectModel/impl/MetadataStorageImpl.kt +++ b/plugins/gradle/generated/org/jetbrains/plugins/gradle/model/projectModel/impl/MetadataStorageImpl.kt @@ -14,1174 +14,2013 @@ 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") + override fun initializeMetadata() { + val primitiveTypeIntNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "Int") + val primitiveTypeStringNotNullable = ValueTypeMetadata.SimpleType.PrimitiveType(isNullable = false, type = "String") - var typeMetadata: StorageTypeMetadata + var typeMetadata: StorageTypeMetadata - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, - name = "codeCache", valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata(fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", - properties = listOf( - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, - name = "buildId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, - name = "codeCache", valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, - name = "identityPath", 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")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "buildId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "identityPath", + 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) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeModuleDataService\$GradleBridgeModuleEntitySource", - 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")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeFinalizerDataService\$DataServiceEntitySource", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "phase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", subclasses = listOf( + FinalClassMetadata.ObjectMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "modelFetchPhase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + subclasses = listOf( + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", + "java.io.Serializable", + "kotlin.Comparable" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", + "java.io.Serializable", + "kotlin.Comparable" + ) + ) + ), + supertypes = listOf("java.io.Serializable", "java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.DataServices" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static" + ) + ) + ), supertypes = listOf("java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "projectPath", + 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", + "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource" + ) + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleVersionCatalogSyncContributor\$GradleVersionCatalogEntitySource", - properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "phase", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "modelFetchPhase", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", - "java.io.Serializable", - "kotlin.Comparable")), - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", - "java.io.Serializable", - "kotlin.Comparable"))), - supertypes = listOf( - "java.io.Serializable", - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic")), - FinalClassMetadata.ObjectMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript")), - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static"))), - supertypes = listOf( - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectPath", - 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", - "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeModuleDataService\$GradleBridgeModuleEntitySource", + 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) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleContentRootEntitySource", - properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "phase", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "modelFetchPhase", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", - "java.io.Serializable", - "kotlin.Comparable")), - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", - "java.io.Serializable", - "kotlin.Comparable"))), - supertypes = listOf( - "java.io.Serializable", - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic")), - FinalClassMetadata.ObjectMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript")), - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static"))), - supertypes = listOf( - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectPath", - 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", - "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", - "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleVersionCatalogSyncContributor\$GradleVersionCatalogEntitySource", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "phase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", subclasses = listOf( + FinalClassMetadata.ObjectMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "modelFetchPhase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + subclasses = listOf( + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", + "java.io.Serializable", + "kotlin.Comparable" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", + "java.io.Serializable", + "kotlin.Comparable" + ) + ) + ), + supertypes = listOf("java.io.Serializable", "java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.DataServices" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static" + ) + ) + ), supertypes = listOf("java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "projectPath", + 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", + "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource" + ) + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleProjectModelEntitySource", - properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "phase", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "modelFetchPhase", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", - "java.io.Serializable", - "kotlin.Comparable")), - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", - "java.io.Serializable", - "kotlin.Comparable"))), - supertypes = listOf( - "java.io.Serializable", - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic")), - FinalClassMetadata.ObjectMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript")), - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static"))), - supertypes = listOf( - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectPath", - 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", - "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleContentRootEntitySource", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "phase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", subclasses = listOf( + FinalClassMetadata.ObjectMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "modelFetchPhase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + subclasses = listOf( + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", + "java.io.Serializable", + "kotlin.Comparable" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", + "java.io.Serializable", + "kotlin.Comparable" + ) + ) + ), + supertypes = listOf("java.io.Serializable", "java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.DataServices" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static" + ) + ) + ), supertypes = listOf("java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "projectPath", + 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", + "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", + "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource" + ) + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleProjectRootSyncContributor\$GradleProjectRootEntitySource", - properties = listOf(OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "phase", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "modelFetchPhase", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - subclasses = listOf( - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", - "java.io.Serializable", - "kotlin.Comparable")), - FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", - "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", - "java.io.Serializable", - "kotlin.Comparable"))), - supertypes = listOf( - "java.io.Serializable", - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic")), - FinalClassMetadata.ObjectMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript")), - FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "name", - valueType = primitiveTypeStringNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, isOpen = false, - name = "order", - valueType = primitiveTypeIntNotNullable, - withDefault = false)), - supertypes = listOf( - "kotlin.Comparable", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", - "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static"))), - supertypes = listOf( - "java.lang.Comparable", - "kotlin.Comparable"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "projectPath", - 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", - "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", - "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource")) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleProjectModelEntitySource", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "phase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", subclasses = listOf( + FinalClassMetadata.ObjectMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "modelFetchPhase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + subclasses = listOf( + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", + "java.io.Serializable", + "kotlin.Comparable" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", + "java.io.Serializable", + "kotlin.Comparable" + ) + ) + ), + supertypes = listOf("java.io.Serializable", "java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.DataServices" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static" + ) + ) + ), supertypes = listOf("java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "projectPath", + 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", + "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource" + ) + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = EntityMetadata(fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", - entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleBuildEntityData", - 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 = "externalProject", - valueType = ValueTypeMetadata.EntityReference( - connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntity", - isChild = false, isNullable = false), withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "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 = "projects", - valueType = ValueTypeMetadata.EntityReference( - connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", - 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 = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId"))), - withDefault = false)), extProperties = listOf( - ExtPropertyMetadata(isComputable = false, isOpen = false, name = "gradleBuilds", - receiverFqn = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntity", - valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", - isChild = true, isNullable = false), withDefault = false)), - isAbstract = false) + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleProjectRootSyncContributor\$GradleProjectRootEntitySource", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "phase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", subclasses = listOf( + FinalClassMetadata.ObjectMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.BaseScript" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "modelFetchPhase", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = ExtendableClassMetadata.AbstractClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + subclasses = listOf( + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.BuildFinished", + "java.io.Serializable", + "kotlin.Comparable" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase.ProjectLoaded", + "java.io.Serializable", + "kotlin.Comparable" + ) + ) + ), + supertypes = listOf("java.io.Serializable", "java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Dynamic" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.DataServices" + ) + ), + FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "order", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ) + ), + supertypes = listOf( + "kotlin.Comparable", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", + "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase.Static" + ) + ) + ), supertypes = listOf("java.lang.Comparable", "kotlin.Comparable") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "projectPath", + 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", + "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", + "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource" + ) + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = EntityMetadata(fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", - entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleModuleEntityData", - 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 = "gradleProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", - properties = listOf( - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, name = "buildId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, - isOpen = false, - name = "identityPath", - 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 = "gradleModuleEntity", - receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", - valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, - entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", - isChild = true, isNullable = true), withDefault = false)), - isAbstract = false) + typeMetadata = EntityMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", + entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleBuildEntityData", + 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 = "externalProject", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntity", + isChild = false, + isNullable = false + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "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 = "projects", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", + 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 = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) + ), + withDefault = false + ) + ), + extProperties = listOf( + ExtPropertyMetadata( + isComputable = false, + isOpen = false, + name = "gradleBuilds", + receiverFqn = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntity", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", + isChild = true, + isNullable = false + ), + withDefault = false + ) + ), + isAbstract = false + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = EntityMetadata(fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", - entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleProjectEntityData", - 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 = "build", - valueType = ValueTypeMetadata.EntityReference( - connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", - isChild = false, isNullable = false), withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "buildId", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId"))), - withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "name", - valueType = primitiveTypeStringNotNullable, withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "path", - valueType = primitiveTypeStringNotNullable, withDefault = false), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "identityPath", - 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), - OwnPropertyMetadata(isComputable = false, isKey = false, isOpen = false, name = "linkedProjectId", - valueType = primitiveTypeStringNotNullable, withDefault = false), - OwnPropertyMetadata(isComputable = true, isKey = false, isOpen = false, name = "symbolicId", - valueType = ValueTypeMetadata.SimpleType.CustomType(isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "buildId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectId", - valueType = ValueTypeMetadata.SimpleType.CustomType( - isNullable = false, - typeMetadata = FinalClassMetadata.ClassMetadata( - fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", - properties = listOf( - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "externalProjectPath", - 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 = "url", - 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.SymbolicEntityId"))), - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "codeCache", - valueType = primitiveTypeIntNotNullable, - withDefault = false), - OwnPropertyMetadata( - isComputable = false, - isKey = false, - isOpen = false, - name = "identityPath", - 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) + typeMetadata = EntityMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", + entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleModuleEntityData", + 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 = "gradleProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "buildId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "identityPath", + 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 = "gradleModuleEntity", + receiverFqn = "com.intellij.platform.workspace.jps.entities.ModuleEntity", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_ONE, + entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", + isChild = true, + isNullable = true + ), + withDefault = false + ) + ), + isAbstract = false + ) - addMetadata(typeMetadata) + addMetadata(typeMetadata) - typeMetadata = EntityMetadata(fqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", - entityDataFqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.impl.GradleVersionCatalogEntityData", - 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 = "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 = "build", - valueType = ValueTypeMetadata.EntityReference(connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", - isChild = false, isNullable = false), withDefault = false)), - extProperties = listOf(ExtPropertyMetadata(isComputable = false, isOpen = false, name = "versionCatalogs", - receiverFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", - valueType = ValueTypeMetadata.EntityReference( - connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, - entityFqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", - isChild = true, isNullable = false), withDefault = false)), - isAbstract = false) + typeMetadata = EntityMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", + entityDataFqName = "org.jetbrains.plugins.gradle.model.projectModel.impl.GradleProjectEntityData", + 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 = "build", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", + isChild = false, + isNullable = false + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "buildId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "name", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "path", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "identityPath", + 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 + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "linkedProjectId", + valueType = primitiveTypeStringNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = true, + isKey = false, + isOpen = false, + name = "symbolicId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "buildId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectId", + valueType = ValueTypeMetadata.SimpleType.CustomType( + isNullable = false, + typeMetadata = FinalClassMetadata.ClassMetadata( + fqName = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + properties = listOf( + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "externalProjectPath", + 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 = "url", + 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.SymbolicEntityId") + ) + ), + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "codeCache", + valueType = primitiveTypeIntNotNullable, + withDefault = false + ), + OwnPropertyMetadata( + isComputable = false, + isKey = false, + isOpen = false, + name = "identityPath", + 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) - } + addMetadata(typeMetadata) - override fun initializeMetadataHash() { - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", metadataHash = 261393341) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", metadataHash = -360987748) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", metadataHash = 1137405429) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", metadataHash = 1998822139) - addMetadataHash(typeFqn = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", metadataHash = -535054241) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", metadataHash = -1846600137) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", metadataHash = -1550874392) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = 1828939835) - addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 257516859) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", metadataHash = -565169080) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource", - metadataHash = 1893250484) - addMetadataHash( - typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeModuleDataService\$GradleBridgeModuleEntitySource", - metadataHash = -118266230) - addMetadataHash( - typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleContentRootEntitySource", - metadataHash = 524190627) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", metadataHash = -555414781) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", metadataHash = 859780846) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", metadataHash = 1347543976) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", metadataHash = 896961146) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", metadataHash = 739426399) - addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", metadataHash = 1617061511) - addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", - metadataHash = -384742708) - addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", - metadataHash = 1680822981) - addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", - metadataHash = -38038196) - addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", - metadataHash = 1467460995) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", metadataHash = -1225530548) - addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", metadataHash = 79572120) - addMetadataHash( - typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleProjectModelEntitySource", - metadataHash = 239940034) - addMetadataHash( - typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleProjectRootSyncContributor\$GradleProjectRootEntitySource", - metadataHash = -1792666013) - addMetadataHash( - typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleVersionCatalogSyncContributor\$GradleVersionCatalogEntitySource", - metadataHash = 2064634511) - } + typeMetadata = EntityMetadata( + fqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", + entityDataFqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.impl.GradleVersionCatalogEntityData", + 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 = "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 = "build", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", + isChild = false, + isNullable = false + ), + withDefault = false + ) + ), + extProperties = listOf( + ExtPropertyMetadata( + isComputable = false, + isOpen = false, + name = "versionCatalogs", + receiverFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", + valueType = ValueTypeMetadata.EntityReference( + connectionType = ConnectionId.ConnectionType.ONE_TO_MANY, + entityFqName = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", + isChild = true, + isNullable = false + ), + withDefault = false + ) + ), + isAbstract = false + ) + + addMetadata(typeMetadata) + } + + override fun initializeMetadataHash() { + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntity", metadataHash = 1853164449) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleModuleEntity", metadataHash = 418255750) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntity", metadataHash = 650134225) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.model.versionCatalogs.GradleVersionCatalogEntity", + metadataHash = -1616609179 + ) + addMetadataHash( + typeFqn = "com.intellij.platform.externalSystem.impl.workspaceModel.ExternalProjectEntityId", + metadataHash = -1650256201 + ) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleBuildEntityId", metadataHash = 843983143) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.model.projectModel.GradleProjectEntityId", metadataHash = -443877510) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.SymbolicEntityId", metadataHash = -1894859879) + addMetadataHash(typeFqn = "com.intellij.platform.workspace.storage.EntitySource", metadataHash = 1674457967) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource", metadataHash = -565169080) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeEntitySource", + metadataHash = 1645182578 + ) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeFinalizerDataService\$DataServiceEntitySource", + metadataHash = -1359272613 + ) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase", metadataHash = -754421906) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$BaseScript", metadataHash = -142884038) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleBaseScriptSyncPhase", metadataHash = -1450037938) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$DataServices", + metadataHash = -1256475695 + ) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleDataServicesSyncPhase", metadataHash = -1556399787) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Dynamic", metadataHash = -784456624) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleDynamicSyncPhase", metadataHash = -2088811711) + addMetadataHash(typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase", metadataHash = -407549003) + addMetadataHash( + typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$BuildFinished", + metadataHash = 64803236 + ) + addMetadataHash( + typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleBuildFinishedModelFetchPhase", + metadataHash = -651389069 + ) + addMetadataHash( + typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleModelFetchPhase\$ProjectLoaded", + metadataHash = 1151381984 + ) + addMetadataHash( + typeFqn = "com.intellij.gradle.toolingExtension.modelAction.GradleProjectLoadedModelFetchPhase", + metadataHash = -1086434639 + ) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase\$Static", metadataHash = -1839677424) + addMetadataHash(typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.GradleStaticSyncPhase", metadataHash = -181947250) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.bridge.GradleBridgeModuleDataService\$GradleBridgeModuleEntitySource", + metadataHash = -118266230 + ) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleContentRootEntitySource", + metadataHash = -754914382 + ) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleContentRootSyncContributor\$GradleProjectModelEntitySource", + metadataHash = 421132051 + ) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleProjectRootSyncContributor\$GradleProjectRootEntitySource", + metadataHash = 2014769394 + ) + addMetadataHash( + typeFqn = "org.jetbrains.plugins.gradle.service.syncAction.impl.contributors.GradleVersionCatalogSyncContributor\$GradleVersionCatalogEntitySource", + metadataHash = 1457290656 + ) + } } diff --git a/plugins/gradle/plugin-resources/META-INF/plugin.xml b/plugins/gradle/plugin-resources/META-INF/plugin.xml index 5d4b1542e020e..185ec19eee81a 100644 --- a/plugins/gradle/plugin-resources/META-INF/plugin.xml +++ b/plugins/gradle/plugin-resources/META-INF/plugin.xml @@ -108,6 +108,7 @@ + diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/GradleSyncPhase.kt b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/GradleSyncPhase.kt index e2a35a3a5b109..8594932619ced 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/GradleSyncPhase.kt +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/GradleSyncPhase.kt @@ -48,6 +48,8 @@ sealed interface GradleSyncPhase : Comparable { } } + sealed interface DataServices: GradleSyncPhase + companion object { /** @@ -106,6 +108,9 @@ sealed interface GradleSyncPhase : Comparable { */ @JvmField val ADDITIONAL_MODEL_PHASE: GradleSyncPhase = GradleModelFetchPhase.ADDITIONAL_MODEL_PHASE.asSyncPhase() + + @JvmField + val DATA_SERVICES_PHASE: GradleSyncPhase = GradleDataServicesSyncPhase() } } @@ -122,7 +127,8 @@ private class GradleStaticSyncPhase( return when (other) { is GradleStaticSyncPhase -> order.compareTo(other.order) is GradleBaseScriptSyncPhase -> -1 - is GradleDynamicSyncPhase -> -1 + is GradleDynamicSyncPhase, + is GradleDataServicesSyncPhase -> -1 } } @@ -153,6 +159,7 @@ private class GradleDynamicSyncPhase( is GradleStaticSyncPhase -> 1 is GradleBaseScriptSyncPhase -> 1 is GradleDynamicSyncPhase -> modelFetchPhase.compareTo(other.modelFetchPhase) + is GradleDataServicesSyncPhase -> -1 } } @@ -178,7 +185,16 @@ private data object GradleBaseScriptSyncPhase: GradleSyncPhase.BaseScript { return when (other) { is GradleStaticSyncPhase -> 1 is GradleBaseScriptSyncPhase -> 0 - is GradleDynamicSyncPhase -> -1 + is GradleDynamicSyncPhase, + is GradleDataServicesSyncPhase -> -1 } } +} + +private class GradleDataServicesSyncPhase: GradleSyncPhase.DataServices { + + override val name: String = "DATA_SERVICES" + + override fun compareTo(other: GradleSyncPhase): Int = + if (other is GradleDataServicesSyncPhase) 0 else 1 } \ No newline at end of file diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerData.kt b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerData.kt new file mode 100644 index 0000000000000..cd8c661d5d377 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerData.kt @@ -0,0 +1,11 @@ +// 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.plugins.gradle.service.syncAction.impl.bridge + +import com.intellij.openapi.externalSystem.model.Key +import org.jetbrains.annotations.ApiStatus + +@ApiStatus.Internal +object GradleBridgeFinalizerData { + + val KEY: Key = Key.create(GradleBridgeFinalizerData::class.java, Int.MAX_VALUE) +} \ No newline at end of file diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerDataService.kt b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerDataService.kt new file mode 100644 index 0000000000000..b60772f8378d6 --- /dev/null +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeFinalizerDataService.kt @@ -0,0 +1,90 @@ +/* + * Copyright (C) 2025 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.jetbrains.plugins.gradle.service.syncAction.impl.bridge + +import com.intellij.openapi.externalSystem.model.DataNode +import com.intellij.openapi.externalSystem.model.project.ProjectData +import com.intellij.openapi.externalSystem.service.project.IdeModifiableModelsProvider +import com.intellij.openapi.externalSystem.service.project.manage.AbstractProjectDataService +import com.intellij.openapi.project.Project +import com.intellij.openapi.util.registry.Registry +import com.intellij.platform.workspace.storage.EntitySource +import com.intellij.platform.workspace.storage.WorkspaceEntity +import com.intellij.platform.workspace.storage.WorkspaceEntityBuilder +import com.intellij.platform.workspace.storage.WorkspaceEntityWithSymbolicId +import com.intellij.platform.workspace.storage.impl.WorkspaceEntityBase +import org.jetbrains.plugins.gradle.service.syncAction.GradleEntitySource +import org.jetbrains.plugins.gradle.service.syncAction.GradleSyncPhase + + +class GradleBridgeFinalizerDataService : AbstractProjectDataService() { + override fun getTargetDataKey() = GradleBridgeFinalizerData.KEY + + override fun postProcess(toImport: Collection?>, + projectData: ProjectData?, + project: Project, + modelsProvider: IdeModifiableModelsProvider) { + if (!Registry.`is`("gradle.phased.sync.bridge.disabled") || projectData == null) return + + val currentStorage = modelsProvider.actualStorageBuilder + + val storageBeforeDataServices = modelsProvider.getUserData(SYNC_STORAGE_SNAPSHOT_BEFORE_DATA_SERVICES)!! + val index = storageBeforeDataServices.entitiesBySource { + sourceFilter(it, projectData.linkedExternalProjectPath) + }.associateBy { + WorkspaceEntityForLookup(it) + } + + // Go over all the relevant entities and mark the ones that are not originally in the storage before data services execution + // with an explicit data service source. This is required because some entities otherwise inherit from their parents which are + // marked entity sources with explicit phases. + currentStorage.entitiesBySource { + sourceFilter(it, projectData.linkedExternalProjectPath) + }.filter { + if (it is WorkspaceEntityWithSymbolicId) { + storageBeforeDataServices.resolve(it.symbolicId) + } else { + index[WorkspaceEntityForLookup(it)] + } == null + }.forEach { + currentStorage.modifyEntity(WorkspaceEntityBuilder::class.java, it) { + entitySource = DataServiceEntitySource(projectData.linkedExternalProjectPath) + } + } + } + + private fun sourceFilter(source: EntitySource, linkedExternalProjectPath: String) = + source is GradleEntitySource && source.projectPath == linkedExternalProjectPath + + /** This is used for looking up entities without a symbolic ID. */ + private class WorkspaceEntityForLookup(entity: WorkspaceEntity) { + val data = (entity as WorkspaceEntityBase).getData() + + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (javaClass != other?.javaClass) return false + return data.equalsByKey((other as WorkspaceEntityForLookup).data) + } + + override fun hashCode() = data.hashCodeByKey() + } + + private data class DataServiceEntitySource(override val projectPath: String): GradleEntitySource { + override val phase = GradleSyncPhase.DATA_SERVICES_PHASE + } +} + + diff --git a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeProjectDataService.kt b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeProjectDataService.kt index cce5888f1032e..d01188974c505 100644 --- a/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeProjectDataService.kt +++ b/plugins/gradle/src/org/jetbrains/plugins/gradle/service/syncAction/impl/bridge/GradleBridgeProjectDataService.kt @@ -9,8 +9,13 @@ import com.intellij.openapi.externalSystem.service.project.manage.AbstractProjec import com.intellij.openapi.project.Project import com.intellij.openapi.util.registry.Registry import com.intellij.platform.workspace.jps.entities.ModuleEntity +import com.intellij.platform.workspace.storage.ImmutableEntityStorage import com.intellij.platform.workspace.storage.entities import org.jetbrains.annotations.ApiStatus +import com.intellij.openapi.util.Key as UserDataKey + +internal val SYNC_STORAGE_SNAPSHOT_BEFORE_DATA_SERVICES = + UserDataKey.create("SYNC_STORAGE_SNAPSHOT_BEFORE_DATA_SERVICES") @ApiStatus.Internal class GradleBridgeProjectDataService : AbstractProjectDataService() { @@ -26,6 +31,10 @@ class GradleBridgeProjectDataService : AbstractProjectDataService allDynamicPhases else -> completedDynamicPhases } + is GradleSyncPhase.DataServices -> error("Should not execute") } WorkspaceAssertions.assertEntities(myProject, expectedEntities.map { GradleTestEntityId(it) }) { "Entities should be created for completed phases.\n" + @@ -271,6 +275,7 @@ class GradlePhasedSyncTest : GradlePhasedSyncTestCase() { is GradleSyncPhase.Static -> completedStaticPhases is GradleSyncPhase.BaseScript -> completedBaseScriptPhases is GradleSyncPhase.Dynamic -> completedDynamicPhases + is GradleSyncPhase.DataServices -> error("Should not execute") } WorkspaceAssertions.assertEntities(myProject, expectedEntities.map { GradleTestEntityId(it) }) { "Bridge entities should be created for completed phases.\n" + @@ -298,9 +303,101 @@ class GradlePhasedSyncTest : GradlePhasedSyncTestCase() { "Requested phases = $allPhases" "Completed phases = $completedPhases" } + val dataServicesEntities = myProject.workspaceModel.currentSnapshot.entitiesBySource { + it is GradleEntitySource && it.phase == GradleSyncPhase.DATA_SERVICES_PHASE + } + Assertions.assertTrue(dataServicesEntities.toList().isEmpty()) { + "There should be no entities with phase ${GradleSyncPhase.DATA_SERVICES_PHASE}" + } } } + @Test + fun `test bridge entity contribution on Gradle sync phase with bridge disabled`() { + repeat(2) { index -> + Disposer.newDisposable().use { disposable -> + Registry.get("gradle.phased.sync.bridge.disabled").setValue(true, disposable) + val isSecondarySync = index == 1 + + val syncContributorAssertions = ListenerAssertion() + val syncPhaseCompletionAssertions = ListenerAssertion() + + val allPhases = DEFAULT_SYNC_PHASES + val allStaticPhases = allPhases.filterIsInstance() + val allDynamicPhases = allPhases.filterIsInstance() + val completedPhases = CopyOnWriteArrayList() + + for (phase in allPhases) { + addSyncContributor(phase, disposable) { context, storage -> + val builder = storage.toBuilder() + syncContributorAssertions.trace { + val entitySource = GradleTestEntitySource(context.projectPath, phase) + builder addEntity GradleTestEntity(phase, entitySource) + Assertions.assertTrue(completedPhases.add(phase)) { + "The $phase should be completed only once." + } + } + return@addSyncContributor builder.toSnapshot() + } + whenSyncPhaseCompleted(phase, disposable) { _ -> + syncPhaseCompletionAssertions.trace { + val completedStaticPhases = completedPhases.filterIsInstance() + val completedBaseScriptPhases = completedPhases.filterIsInstance() + val completedDynamicPhases = completedPhases.filterIsInstance() + val expectedEntities = when (phase) { + is GradleSyncPhase.Static -> when (isSecondarySync) { + true -> completedStaticPhases + allDynamicPhases + else -> completedStaticPhases + } + is GradleSyncPhase.BaseScript -> when (isSecondarySync) { + true -> allStaticPhases + completedBaseScriptPhases + allDynamicPhases + else -> completedBaseScriptPhases + } + is GradleSyncPhase.Dynamic -> when (isSecondarySync) { + true -> allDynamicPhases + else -> completedDynamicPhases + } + is GradleSyncPhase.DataServices -> error("Should not execute") + } + WorkspaceAssertions.assertEntities(myProject, expectedEntities.map { GradleTestEntityId(it) }) { + "Entities should be created for completed phases.\n" + + "Completed phases = $completedPhases\n" + "isSecondarySync = $isSecondarySync" + } + } + } + } + + initMultiModuleProject() + importProject() + assertMultiModuleProjectStructure() + + syncContributorAssertions.assertListenerFailures() + syncContributorAssertions.assertListenerState(allPhases.size) { + "All requested sync phases should be handled." + } + syncPhaseCompletionAssertions.assertListenerFailures() + syncPhaseCompletionAssertions.assertListenerState(allPhases.size) { + "All requested sync phases should be completed." + } + + WorkspaceAssertions.assertEntities(myProject, allDynamicPhases.map { GradleTestEntityId(it) }) { + "Entities should be created for completed phases.\n" + + "Requested phases = $allPhases" + "Completed phases = $completedPhases" + } + + val dataServicesEntities = myProject.workspaceModel.currentSnapshot.entitiesBySource { + it is GradleEntitySource && it.phase == GradleSyncPhase.DATA_SERVICES_PHASE + } + Assertions.assertTrue(dataServicesEntities.toList().isNotEmpty()) { + "There should be at least one entity with phase ${GradleSyncPhase.DATA_SERVICES_PHASE}" + } + } + } + } + + @Test fun `test phased Gradle sync for custom static phase without model provider`() { `test phased Gradle sync for custom phase without model provider`(