override fun updateDependency()

in plugin/gradle/kmp/src/main/kotlin/com/jetbrains/packagesearch/plugin/gradle/PackageSearchKotlinMultiplatformVariant.kt [169:189]


        override fun updateDependency(
            context: EditModuleContext,
            declaredPackage: PackageSearchDeclaredPackage,
            newVersion: String?,
            newScope: String?,
        ) {
            context.validate()
            validateMavenDeclaredPackageType(declaredPackage)
            val oldDescriptor = declaredPackage.toUnifiedDependency()
            val newDescriptor = oldDescriptor.copy(
                coordinates = oldDescriptor.coordinates.copy(
                    version = newVersion ?: declaredPackage.declaredVersion.toString()
                ),
                scope = newScope ?: declaredPackage.declaredScope ?: defaultScope,
            )
            context.kmpData.modifier.updateDependency(
                module = context.kmpData.nativeModule,
                oldDescriptor = oldDescriptor,
                newDescriptor = newDescriptor
            )
        }