From 7be3764ad8190daa98ca8715675ee72059b2068c Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 14 May 2025 16:22:50 +0200 Subject: [PATCH] [kotlin] k2 unused symbol: process text search for class names once KTIJ-33981 GitOrigin-RevId: 0c3d08ed56742a1a55a9ae1a96ed056fc0c3222e --- .../idea/highlighting/K2UnusedSymbolUtil.kt | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/K2UnusedSymbolUtil.kt b/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/K2UnusedSymbolUtil.kt index e7fa4eac7d5b..44c7668985af 100644 --- a/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/K2UnusedSymbolUtil.kt +++ b/plugins/kotlin/highlighting/highlighting-k2/src/org/jetbrains/kotlin/idea/highlighting/K2UnusedSymbolUtil.kt @@ -415,24 +415,6 @@ object K2UnusedSymbolUtil { val handler = (FindManager.getInstance(project) as FindManagerImpl).findUsagesManager.getFindUsagesHandler(declaration, true) if (handler != null) { - - fun classOrObjectHasTextUsages(classOrObject: KtClassOrObject): Boolean { - var hasTextUsages = false - - // Finding text usages - if (classOrObject.useScope is GlobalSearchScope) { - handler.processUsagesInText( - classOrObject, - { hasTextUsages = true; false }, - GlobalSearchScope.projectScope(classOrObject.project) - ) - } - - return hasTextUsages - } - - if (declaration is KtClassOrObject && classOrObjectHasTextUsages(declaration)) return true - val options = handler.findUsagesOptions // effectively disable search for text occurrences for classes which are processed earlier but faster options.isSearchForTextOccurrences = false