LLM-16700 fix search everywhere sorting after composable SE contributor extensions

GitOrigin-RevId: dd9e24aa42c1377e18696d36d657f17cbd9a5219
This commit is contained in:
Kirill.Krylov
2025-06-05 10:00:51 +09:00
committed by intellij-monorepo-bot
parent d4f884c779
commit 0829392845

View File

@@ -51,8 +51,6 @@ import com.intellij.psi.search.SearchScope
import com.intellij.psi.util.PsiUtilCore
import com.intellij.util.IntPair
import com.intellij.util.Processor
import com.intellij.util.containers.map2Array
import com.intellij.util.containers.toArray
import com.intellij.util.indexing.FindSymbolParameters
import it.unimi.dsi.fastutil.ints.IntArrayList
import kotlinx.coroutines.CoroutineScope
@@ -294,23 +292,6 @@ abstract class AbstractGotoSEContributor protected constructor(event: AnActionEv
pattern: String,
progressIndicator: ProgressIndicator,
consumer: Processor<in FoundItemDescriptor<Any>>,
) {
fetchWeightedElementsMixing(
pattern, progressIndicator, consumer,
// Ordering is important here
*(
contributorModules?.map2Array<SearchEverywhereContributorModule, (String, ProgressIndicator, Processor<in FoundItemDescriptor<Any>>) -> Unit> {
{ localPattern, localProgressIndicator, localConsumer -> it.perProductFetchWeightedElements(localPattern, localProgressIndicator, localConsumer) }
} ?: emptyArray()
),
{ localPattern, localProgressIndicator, localConsumer -> performByGotoContributorSearch(localPattern, localProgressIndicator, localConsumer) },
)
}
private fun performByGotoContributorSearch(
pattern: String,
progressIndicator: ProgressIndicator,
consumer: Processor<in FoundItemDescriptor<Any>>
) {
if (!isEmptyPatternSupported && pattern.isEmpty()) {
return