stdlib: add flatten()

This commit is contained in:
Ilya Ryzhenkov
2015-01-13 19:49:12 +03:00
parent 1d4591d99c
commit 95d4accda7
5 changed files with 47 additions and 6 deletions
@@ -43,7 +43,6 @@ import org.jetbrains.kotlin.idea.refactoring.move.getFileNameAfterMove
import org.jetbrains.kotlin.psi.JetNamedDeclaration
import org.jetbrains.kotlin.asJava.toLightElements
import java.util.HashMap
import org.jetbrains.kotlin.utils.flatten
import java.util.ArrayList
import java.util.HashSet
import com.intellij.psi.PsiReference
@@ -119,7 +118,7 @@ public class MoveKotlinTopLevelDeclarationsProcessor(
val newPackageName = options.moveTarget.packageWrapper?.getQualifiedName() ?: ""
fun collectUsages(): List<UsageInfo> {
return kotlinToLightElements.values().flatten().flatMap { lightElement ->
return kotlinToLightElements.values().flatMap { it }.flatMap { lightElement ->
val newFqName = StringUtil.getQualifiedName(newPackageName, lightElement.getName())
val foundReferences = HashSet<PsiReference>()