MoveMemberOutOfCompanionObject: reformat

This commit is contained in:
Mikhail Glukhikh
2018-02-14 11:11:49 +03:00
parent d4dbd4cd6a
commit 57d0da9843
@@ -47,22 +47,22 @@ class MoveMemberOutOfCompanionObjectIntention : MoveMemberOutOfObjectIntention("
val refsRequiringClassInstance = element.project.runSynchronouslyWithProgress("Searching for ${element.name}", true) { val refsRequiringClassInstance = element.project.runSynchronouslyWithProgress("Searching for ${element.name}", true) {
runReadAction { runReadAction {
ReferencesSearch ReferencesSearch
.search(element) .search(element)
.mapNotNull { it.element } .mapNotNull { it.element }
.filter { .filter {
if (it !is KtElement) return@filter true if (it !is KtElement) return@filter true
val resolvedCall = it.getResolvedCall(it.analyze()) ?: return@filter false val resolvedCall = it.getResolvedCall(it.analyze()) ?: return@filter false
val dispatchReceiver = resolvedCall.dispatchReceiver ?: return@filter false val dispatchReceiver = resolvedCall.dispatchReceiver ?: return@filter false
if (dispatchReceiver !is ImplicitClassReceiver) return@filter true if (dispatchReceiver !is ImplicitClassReceiver) return@filter true
it.parents it.parents
.filterIsInstance<KtClassOrObject>() .filterIsInstance<KtClassOrObject>()
.none { .none {
val classDescriptor = it.resolveToDescriptorIfAny() as? ClassDescriptor val classDescriptor = it.resolveToDescriptorIfAny() as? ClassDescriptor
if (classDescriptor != null && classDescriptor.isSubclassOf(targetClassDescriptor)) return@none true if (classDescriptor != null && classDescriptor.isSubclassOf(targetClassDescriptor)) return@none true
if (it.isTopLevel() || it is KtObjectDeclaration || (it is KtClass && !it.isInner())) return@filter true if (it.isTopLevel() || it is KtObjectDeclaration || (it is KtClass && !it.isInner())) return@filter true
false false
} }
} }
} }
} ?: return } ?: return