[light classes] drop old light classes and backend: iteration #12

drop LightClassDataHolder

^KT-48773
This commit is contained in:
Dmitry Gridin
2022-06-27 14:55:59 +02:00
committed by Space
parent 9d81a4abea
commit 36d1eef6fe
8 changed files with 97 additions and 170 deletions
@@ -5,7 +5,6 @@
package org.jetbrains.kotlin.test.frontend.classic.handlers
import com.intellij.psi.search.GlobalSearchScope
import com.intellij.psi.util.PsiTreeUtil
import org.jetbrains.kotlin.checkers.diagnostics.SyntaxErrorDiagnostic
import org.jetbrains.kotlin.checkers.utils.CheckerTestUtil
@@ -77,7 +76,6 @@ class ClassicDiagnosticsHandler(testServices: TestServices) : ClassicFrontendAna
if (testServices.moduleStructure.modules.any { !it.targetPlatform.isJvm() }) return emptySet()
if (REPORT_JVM_DIAGNOSTICS_ON_FRONTEND !in testServices.moduleStructure.allDirectives) return emptySet()
val bindingContext = info.analysisResult.bindingContext
val project = info.project
val jvmSignatureDiagnostics = HashSet<Diagnostic>()
for (ktFile in info.ktFiles.values) {
val declarations = PsiTreeUtil.findChildrenOfType(ktFile, KtDeclaration::class.java)
@@ -85,8 +83,8 @@ class ClassicDiagnosticsHandler(testServices: TestServices) : ClassicFrontendAna
val diagnostics = getJvmSignatureDiagnostics(
declaration,
bindingContext.diagnostics,
GlobalSearchScope.allScope(project)
) ?: continue
jvmSignatureDiagnostics.addAll(diagnostics.forElement(declaration))
}
}