201: ContainerUtil.newTroveSet<T>() removed

This commit is contained in:
Nikolay Krasko
2020-01-31 02:20:27 +03:00
committed by Nikolay Krasko
parent 9d3d59fccb
commit 4668518b2f
@@ -20,6 +20,7 @@ import com.intellij.util.Processor
import com.intellij.util.Processors
import com.intellij.util.containers.ContainerUtil
import com.intellij.util.indexing.IdFilter
import gnu.trove.THashSet
import org.jetbrains.kotlin.asJava.LightClassUtil
import org.jetbrains.kotlin.asJava.defaultImplsChild
import org.jetbrains.kotlin.asJava.finder.JavaElementFinder
@@ -205,11 +206,9 @@ class KotlinShortNamesCache(private val project: Project) : PsiShortNamesCache()
filter,
KtNamedDeclaration::class.java
) { ktNamedDeclaration ->
val methods = ktNamedDeclaration.getAccessorLightMethods()
val methods: Sequence<PsiMethod> = ktNamedDeclaration.getAccessorLightMethods()
.asSequence()
.filter { it.name == name }
.map { it as? PsiMethod }
.filterNotNull()
return@processElements methods.all { method ->
processor.process(method)
@@ -327,7 +326,7 @@ class KotlinShortNamesCache(private val project: Project) : PsiShortNamesCache()
}
private class CancelableArrayCollectProcessor<T> : Processor<T> {
val troveSet = ContainerUtil.newTroveSet<T>()
val troveSet = THashSet<T>()
private val processor = Processors.cancelableCollectProcessor<T>(troveSet)
override fun process(value: T): Boolean {