// CHECK: // Mangled name: {}registrationMap // Public signature: [ File '/ClashResolutionDescriptor.kt' <- /registrationMap|8184441143918876435[0] ] private val registrationMap: HashMap // CHECK JVM_IR: // Mangled name: #(){}java.util.HashMap // Public signature: [ File '/ClashResolutionDescriptor.kt' <- /registrationMap.|3119298927482099509[0] ] private get // CHECK: // Mangled name: ClashResolutionDescriptor // Public signature: /ClashResolutionDescriptor|null[0] class ClashResolutionDescriptor> { // CHECK: // Mangled name: ClashResolutionDescriptor{}resolver // Public signature: /ClashResolutionDescriptor.resolver|8912854618409758647[0] // Public signature debug description: {}resolver private val resolver: PlatformExtensionsClashResolver // CHECK JVM_IR: // Mangled name: ClashResolutionDescriptor#(){}PlatformExtensionsClashResolver<1:0> // Public signature: /ClashResolutionDescriptor.resolver.|3490691458597764818[0] // Public signature debug description: (){}PlatformExtensionsClashResolver<1:0> private get // CHECK: // Mangled name: ClashResolutionDescriptor{}clashedComponents // Public signature: /ClashResolutionDescriptor.clashedComponents|1468680588633000446[0] // Public signature debug description: {}clashedComponents private val clashedComponents: List // CHECK JVM_IR: // Mangled name: ClashResolutionDescriptor#(){}kotlin.collections.List // Public signature: /ClashResolutionDescriptor.clashedComponents.|-246985097775886667[0] // Public signature debug description: (){}kotlin.collections.List private get // CHECK: // Mangled name: ClashResolutionDescriptor#(ComponentContainer;PlatformExtensionsClashResolver<1:0>;kotlin.collections.List){} // Public signature: /ClashResolutionDescriptor.|5507710378195680379[0] // Public signature debug description: (ComponentContainer;PlatformExtensionsClashResolver<1:0>;kotlin.collections.List){} constructor(container: ComponentContainer, resolver: PlatformExtensionsClashResolver, clashedComponents: List) /* primary */ } // CHECK: // Mangled name: PlatformExtensionsClashResolver // Public signature: /PlatformExtensionsClashResolver|null[0] abstract class PlatformExtensionsClashResolver> { // CHECK: // Mangled name: PlatformExtensionsClashResolver{}applicableTo // Public signature: /PlatformExtensionsClashResolver.applicableTo|6029537505993816165[0] // Public signature debug description: {}applicableTo val applicableTo: Class // CHECK JVM_IR: // Mangled name: PlatformExtensionsClashResolver#(){}java.lang.Class<1:0> // Public signature: /PlatformExtensionsClashResolver.applicableTo.|7304285895281171874[0] // Public signature debug description: (){}java.lang.Class<1:0> get // CHECK: // Mangled name: PlatformExtensionsClashResolver#(java.lang.Class<1:0>){} // Public signature: /PlatformExtensionsClashResolver.|5119314677210520097[0] // Public signature debug description: (java.lang.Class<1:0>){} constructor(applicableTo: Class) /* primary */ } // CHECK: // Mangled name: ComponentContainer // Public signature: /ComponentContainer|null[0] interface ComponentContainer { } // CHECK: // Mangled name: ComponentDescriptor // Public signature: /ComponentDescriptor|null[0] interface ComponentDescriptor { } // CHECK: // Mangled name: PlatformSpecificExtension // Public signature: /PlatformSpecificExtension|null[0] interface PlatformSpecificExtension> { } // CHECK: // Mangled name: #resolveClashesIfAny(ComponentContainer;kotlin.collections.List>){} // Public signature: /resolveClashesIfAny|1954676013070349118[0] // Public signature debug description: resolveClashesIfAny(ComponentContainer;kotlin.collections.List>){} fun resolveClashesIfAny(container: ComponentContainer, clashResolvers: List>): Unit