sdkcompat/gen/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt [191:285]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value.entityLinks[EntityLink(true, MODULE_CONNECTION_ID)] = data } // else you're attaching a new entity to an existing entity that is not modifiable this.entityLinks[EntityLink(false, MODULE_CONNECTION_ID)] = value } changedProperty.add("module") } override fun getEntityClass(): Class = PackageMarkerEntity::class.java } } @OptIn(WorkspaceEntityInternalApi::class) internal class PackageMarkerEntityData : WorkspaceEntityData() { lateinit var root: VirtualFileUrl lateinit var packagePrefix: String internal fun isRootInitialized(): Boolean = ::root.isInitialized internal fun isPackagePrefixInitialized(): Boolean = ::packagePrefix.isInitialized override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { val modifiable = PackageMarkerEntityImpl.Builder(null) modifiable.diff = diff modifiable.id = createEntityId() return modifiable } @OptIn(EntityStorageInstrumentationApi::class) override fun createEntity(snapshot: EntityStorageInstrumentation): PackageMarkerEntity { val entityId = createEntityId() return snapshot.initializeEntity(entityId) { val entity = PackageMarkerEntityImpl(this) entity.snapshot = snapshot entity.id = entityId entity } } override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( "org.jetbrains.bazel.sdkcompat.workspacemodel.entities.PackageMarkerEntity") as EntityMetadata } override fun getEntityInterface(): Class { return PackageMarkerEntity::class.java } override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { return PackageMarkerEntity(root, packagePrefix, entitySource) { parents.filterIsInstance().singleOrNull()?.let { this.module = it } } } override fun getRequiredParents(): List> { val res = mutableListOf>() res.add(ModuleEntity::class.java) return res } override fun equals(other: Any?): Boolean { if (other == null) return false if (this.javaClass != other.javaClass) return false other as PackageMarkerEntityData if (this.entitySource != other.entitySource) return false if (this.root != other.root) return false if (this.packagePrefix != other.packagePrefix) return false return true } override fun equalsIgnoringEntitySource(other: Any?): Boolean { if (other == null) return false if (this.javaClass != other.javaClass) return false other as PackageMarkerEntityData if (this.root != other.root) return false if (this.packagePrefix != other.packagePrefix) return false return true } override fun hashCode(): Int { var result = entitySource.hashCode() result = 31 * result + root.hashCode() result = 31 * result + packagePrefix.hashCode() return result } override fun hashCodeIgnoringEntitySource(): Int { var result = javaClass.hashCode() result = 31 * result + root.hashCode() result = 31 * result + packagePrefix.hashCode() return result - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sdkcompat/v252/org/jetbrains/bazel/sdkcompat/workspacemodel/entities/impl/PackageMarkerEntityImpl.kt [191:285]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - value.entityLinks[EntityLink(true, MODULE_CONNECTION_ID)] = data } // else you're attaching a new entity to an existing entity that is not modifiable this.entityLinks[EntityLink(false, MODULE_CONNECTION_ID)] = value } changedProperty.add("module") } override fun getEntityClass(): Class = PackageMarkerEntity::class.java } } @OptIn(WorkspaceEntityInternalApi::class) internal class PackageMarkerEntityData : WorkspaceEntityData() { lateinit var root: VirtualFileUrl lateinit var packagePrefix: String internal fun isRootInitialized(): Boolean = ::root.isInitialized internal fun isPackagePrefixInitialized(): Boolean = ::packagePrefix.isInitialized override fun wrapAsModifiable(diff: MutableEntityStorage): WorkspaceEntity.Builder { val modifiable = PackageMarkerEntityImpl.Builder(null) modifiable.diff = diff modifiable.id = createEntityId() return modifiable } @OptIn(EntityStorageInstrumentationApi::class) override fun createEntity(snapshot: EntityStorageInstrumentation): PackageMarkerEntity { val entityId = createEntityId() return snapshot.initializeEntity(entityId) { val entity = PackageMarkerEntityImpl(this) entity.snapshot = snapshot entity.id = entityId entity } } override fun getMetadata(): EntityMetadata { return MetadataStorageImpl.getMetadataByTypeFqn( "org.jetbrains.bazel.sdkcompat.workspacemodel.entities.PackageMarkerEntity") as EntityMetadata } override fun getEntityInterface(): Class { return PackageMarkerEntity::class.java } override fun createDetachedEntity(parents: List>): WorkspaceEntity.Builder<*> { return PackageMarkerEntity(root, packagePrefix, entitySource) { parents.filterIsInstance().singleOrNull()?.let { this.module = it } } } override fun getRequiredParents(): List> { val res = mutableListOf>() res.add(ModuleEntity::class.java) return res } override fun equals(other: Any?): Boolean { if (other == null) return false if (this.javaClass != other.javaClass) return false other as PackageMarkerEntityData if (this.entitySource != other.entitySource) return false if (this.root != other.root) return false if (this.packagePrefix != other.packagePrefix) return false return true } override fun equalsIgnoringEntitySource(other: Any?): Boolean { if (other == null) return false if (this.javaClass != other.javaClass) return false other as PackageMarkerEntityData if (this.root != other.root) return false if (this.packagePrefix != other.packagePrefix) return false return true } override fun hashCode(): Int { var result = entitySource.hashCode() result = 31 * result + root.hashCode() result = 31 * result + packagePrefix.hashCode() return result } override fun hashCodeIgnoringEntitySource(): Int { var result = javaClass.hashCode() result = 31 * result + root.hashCode() result = 31 * result + packagePrefix.hashCode() return result - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -