Add lazy debug diagnostic DEBUG_INFO_EXPRESSION_TYPE
This commit is contained in:
@@ -21,6 +21,7 @@ import com.intellij.openapi.actionSystem.AnActionEvent
|
||||
import com.intellij.openapi.actionSystem.CommonDataKeys
|
||||
import com.intellij.openapi.application.ApplicationManager
|
||||
import org.jetbrains.kotlin.checkers.utils.CheckerTestUtil
|
||||
import org.jetbrains.kotlin.config.LanguageVersionSettings
|
||||
import org.jetbrains.kotlin.idea.caches.resolve.*
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import java.awt.*
|
||||
@@ -34,13 +35,17 @@ class CopyAsDiagnosticTestAction : AnAction() {
|
||||
|
||||
val bindingContext = (psiFile as KtFile).analyzeWithContent()
|
||||
|
||||
// Parameters `languageVersionSettings`, `dataFlowValueFactory` and `moduleDescriptor` are not-null only for compiler diagnostic tests
|
||||
val diagnostics = CheckerTestUtil.getDiagnosticsIncludingSyntaxErrors(
|
||||
bindingContext,
|
||||
psiFile,
|
||||
false,
|
||||
mutableListOf(),
|
||||
null,
|
||||
false
|
||||
false,
|
||||
null,
|
||||
null,
|
||||
null
|
||||
)
|
||||
val result = CheckerTestUtil.addDiagnosticMarkersToText(psiFile, diagnostics).toString()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user