[FIR IDE] Render error class types identically in DebugSymbolRenderer

This commit fixes KtFe10SymbolByPsiTestGenerated.testVarargFunctions().
This commit is contained in:
Yan Zhulanow
2021-10-29 17:12:42 +09:00
parent b8682f04f3
commit 1e4e45cc5f
2 changed files with 3 additions and 1 deletions
@@ -9,6 +9,7 @@ import org.jetbrains.kotlin.resolve.deprecation.DeprecationInfo
import org.jetbrains.kotlin.analysis.api.KtAnalysisSession
import org.jetbrains.kotlin.analysis.api.components.KtSymbolInfoProviderMixIn
import org.jetbrains.kotlin.analysis.api.symbols.markers.*
import org.jetbrains.kotlin.analysis.api.types.KtClassErrorType
import org.jetbrains.kotlin.analysis.api.types.KtType
import org.jetbrains.kotlin.name.CallableId
import org.jetbrains.kotlin.name.ClassId
@@ -84,6 +85,7 @@ public object DebugSymbolRenderer {
}
append("]")
}
is KtClassErrorType -> "ERROR_TYPE"
is KtType -> value.asStringForDebugging()
is KtSymbol -> {
val symbolTag = when (value) {
@@ -122,7 +122,7 @@ KtFunctionSymbol:
deprecationStatus: null
KtValueParameterSymbol:
annotatedType: [] ERROR CLASS: Symbol not found for Unresolved
annotatedType: [] ERROR_TYPE
annotationClassIds: []
annotations: []
callableIdIfNonLocal: null