mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[kotlin] k2 unused symbol: process text search for class names once
KTIJ-33981 GitOrigin-RevId: 0c3d08ed56742a1a55a9ae1a96ed056fc0c3222e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
6a61dbd771
commit
7be3764ad8
-18
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user