Lazy diagnostics API in frontend

Relates to #KT-37702
This commit is contained in:
Vladimir Dolzhenko
2020-12-10 21:34:07 +01:00
committed by Space
parent 8f675fe757
commit 558338f997
17 changed files with 186 additions and 63 deletions
@@ -15,6 +15,7 @@ import org.jetbrains.kotlin.container.ComponentProvider
import org.jetbrains.kotlin.container.getService
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
import org.jetbrains.kotlin.descriptors.ModuleDescriptor
import org.jetbrains.kotlin.diagnostics.DiagnosticSink
import org.jetbrains.kotlin.idea.FrontendInternals
import org.jetbrains.kotlin.idea.resolve.ResolutionFacade
import org.jetbrains.kotlin.psi.KtDeclaration
@@ -72,7 +73,10 @@ class KotlinResolutionFacadeForRepl(
throw UnsupportedOperationException()
}
override fun analyzeWithAllCompilerChecks(elements: Collection<KtElement>): AnalysisResult {
override fun analyzeWithAllCompilerChecks(
elements: Collection<KtElement>,
callback: DiagnosticSink.DiagnosticsCallback?
): AnalysisResult {
throw UnsupportedOperationException()
}