mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-02-05 16:36:56 +07:00
[condeInsight] Use ProgressManager to compute isEntryPoint
#IDEA-344858 Fixed GitOrigin-RevId: 890671d4d2d60772e807eedfe98c713b8a00afae
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4a6aaaffd2
commit
2b3e137700
@@ -7,6 +7,8 @@ import com.intellij.codeInsight.hints.codeVision.RenameAwareReferencesCodeVision
|
||||
import com.intellij.codeInspection.deadCode.UnusedDeclarationInspectionBase
|
||||
import com.intellij.java.JavaBundle
|
||||
import com.intellij.lang.java.JavaLanguage
|
||||
import com.intellij.openapi.progress.EmptyProgressIndicator
|
||||
import com.intellij.openapi.progress.ProgressManager
|
||||
import com.intellij.psi.PsiElement
|
||||
import com.intellij.psi.PsiFile
|
||||
import com.intellij.psi.PsiMember
|
||||
@@ -23,7 +25,11 @@ class JavaReferencesCodeVisionProvider : RenameAwareReferencesCodeVisionProvider
|
||||
|
||||
private fun getVisionInfo(element: PsiElement, file: PsiFile): CodeVisionProviderBase.CodeVisionInfo? {
|
||||
val inspection = UnusedDeclarationInspectionBase.findUnusedDeclarationInspection(element)
|
||||
if (inspection.isEntryPoint(element)) return null
|
||||
var isEntryPoint = true
|
||||
ProgressManager.getInstance().executeProcessUnderProgress({
|
||||
isEntryPoint = inspection.isEntryPoint(element)
|
||||
}, EmptyProgressIndicator())
|
||||
if (isEntryPoint) return null
|
||||
return JavaTelescope.usagesHint(element as PsiMember, file)?.let {
|
||||
CodeVisionProviderBase.CodeVisionInfo(it.hint, it.count)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user