mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[devkit] IDEA-298703 change to AtomicBoolean in calling processExtensionsByClassName()
GitOrigin-RevId: dd87c7799bb0d3e61c4d8d6be821c3835bf6a50a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
b4bda08b18
commit
d1d2065538
+6
-4
@@ -13,6 +13,7 @@ import com.intellij.psi.*
|
||||
import com.intellij.psi.util.PsiTypesUtil
|
||||
import org.jetbrains.idea.devkit.DevKitBundle
|
||||
import org.jetbrains.idea.devkit.util.processExtensionsByClassName
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
|
||||
|
||||
private const val APPLICATION_SERVICE_FQN = "com.intellij.applicationService"
|
||||
@@ -63,12 +64,13 @@ class ApplicationServiceAsStaticFinalFieldInspection : AbstractBaseJavaLocalInsp
|
||||
|
||||
|
||||
private fun isRegisteredApplicationService(project: Project, className: String): Boolean {
|
||||
var foundApplicationService = false
|
||||
val foundApplicationService = AtomicBoolean(false)
|
||||
processExtensionsByClassName(project, className) { _, ep ->
|
||||
foundApplicationService = ep.effectiveQualifiedName == APPLICATION_SERVICE_FQN
|
||||
!foundApplicationService
|
||||
val hasServiceFqn = ep.effectiveQualifiedName == APPLICATION_SERVICE_FQN
|
||||
foundApplicationService.set(hasServiceFqn)
|
||||
!hasServiceFqn
|
||||
}
|
||||
return foundApplicationService
|
||||
return foundApplicationService.get()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user