private val registrationMap: HashMap field = hashMapOf() private get class ClashResolutionDescriptor> { private val resolver: PlatformExtensionsClashResolver field = resolver private get private val clashedComponents: List field = clashedComponents private get constructor(container: ComponentContainer, resolver: PlatformExtensionsClashResolver, clashedComponents: List) /* primary */ { super/*Any*/() /* () */ } } abstract class PlatformExtensionsClashResolver> { val applicableTo: Class field = applicableTo get constructor(applicableTo: Class) /* primary */ { super/*Any*/() /* () */ } } interface ComponentContainer { } interface ComponentDescriptor { } interface PlatformSpecificExtension> { } fun resolveClashesIfAny(container: ComponentContainer, clashResolvers: List>) { { // BLOCK val tmp_0: Iterator> = clashResolvers.iterator() while (tmp_0.hasNext()) { // BLOCK val resolver: PlatformExtensionsClashResolver<*> = tmp_0.next() { // BLOCK val clashedComponents: Collection = { // BLOCK val tmp_1: Collection? = ().get(key = resolver.()) as? Collection when { EQEQ(arg0 = tmp_1, arg1 = null) -> continue else -> tmp_1 } } val substituteDescriptor: ClashResolutionDescriptor>>>>> = ClashResolutionDescriptor>>>>>(container = container, resolver = resolver, clashedComponents = clashedComponents.toList()) } } } }