Package-level declarations

Types

Link copied to clipboard
class EditKMPModuleContextData(val modifier: DependencyModifierService, val nativeModule: Module)
Link copied to clipboard
class GradleKMPCacheService(project: Project) : Disposable
Link copied to clipboard
@Serializable
data class GradleKMPDependencyModelCacheEntry(val id: Long? = null, val buildFile: String, val buildFileSha: String, val dependencies: Map<String, List<GradleDependencyModel>>)
Link copied to clipboard
class KotlinMultiplatformModuleProvider : AbstractGradleModuleProvider
@Serializable
sealed class PackageSearchKotlinMultiplatformDeclaredDependency : PackageSearchDeclaredPackage.WithVariant
Link copied to clipboard
@Serializable
@SerialName(value = "kotlinMultiplatform")
data class PackageSearchKotlinMultiplatformModule(val name: String, val identity: PackageSearchModule.Identity, val buildFilePath: Path?, val declaredRepositories: List<PackageSearchGradleDeclaredRepository>, val variants: Map<String, PackageSearchKotlinMultiplatformVariant>, val packageSearchModel: PackageSearchGradleModel, val availableKnownRepositories: Map<String, ApiRepository>, val nativeModule: Module) : PackageSearchModule.WithVariants
Link copied to clipboard
@Serializable
sealed interface PackageSearchKotlinMultiplatformVariant : PackageSearchModuleVariant

Functions

Link copied to clipboard
Link copied to clipboard
fun Set<MppCompilationInfoModel.Compilation>.buildAttributes(): List<PackageSearchModuleVariant.Attribute>
Link copied to clipboard
operator fun Set<String>.contains(attribute: PackageSearchModuleVariant.Attribute.NestedAttribute): Boolean
Link copied to clipboard
fun <K, V> Map<K, V?>.filterNotNullValues(): Map<K, V>
Link copied to clipboard
fun PackageSearchModuleVariant.Attribute.NestedAttribute.flatten(): Set<String>
Link copied to clipboard
suspend fun Module.getKMPVariants(compilationModel: Map<String, Set<MppCompilationInfoModel.Compilation>>, buildFilePath: Path?, availableScopes: List<String>): List<PackageSearchKotlinMultiplatformVariant>