mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[jvm] IJ-CR-24591 Add Scala support to JvmApiUsageInspection
GitOrigin-RevId: 0706804427431c2392dd8036d6518f44fc6a089a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
4296c6a95e
commit
a46458f77e
@@ -156,7 +156,8 @@ class JavaApiUsageInspection : AbstractBaseUastLocalInspectionTool() {
|
||||
|
||||
private fun processMethodOverriding(method: UMethod, overriddenMethods: Array<PsiMethod>) {
|
||||
val overrideAnnotation = method.findAnnotation(CommonClassNames.JAVA_LANG_OVERRIDE)
|
||||
if (overrideAnnotation == null && method.sourcePsi?.language != Language.findLanguageByID("kotlin")) return
|
||||
val hasOverrideModifier = overrideModifierLanguages.any { method.sourcePsi?.language != Language.findLanguageByID(it) }
|
||||
if (overrideAnnotation == null && !hasOverrideModifier) return
|
||||
val sourcePsi = method.sourcePsi ?: return
|
||||
val module = ModuleUtilCore.findModuleForPsiElement(sourcePsi) ?: return
|
||||
val languageLevel = getEffectiveLanguageLevel(module)
|
||||
@@ -248,6 +249,8 @@ class JavaApiUsageInspection : AbstractBaseUastLocalInspectionTool() {
|
||||
}
|
||||
|
||||
companion object {
|
||||
private val overrideModifierLanguages = listOf("kotlin", "scala")
|
||||
|
||||
private val logger = logger<JavaApiUsageInspection>()
|
||||
|
||||
private var effectiveLanguageLevel: LanguageLevel? = null
|
||||
|
||||
Reference in New Issue
Block a user