[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.KtAnalysisSession
import org.jetbrains.kotlin.analysis.api.components.KtSymbolInfoProviderMixIn import org.jetbrains.kotlin.analysis.api.components.KtSymbolInfoProviderMixIn
import org.jetbrains.kotlin.analysis.api.symbols.markers.* 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.analysis.api.types.KtType
import org.jetbrains.kotlin.name.CallableId import org.jetbrains.kotlin.name.CallableId
import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.name.ClassId
@@ -84,6 +85,7 @@ public object DebugSymbolRenderer {
} }
append("]") append("]")
} }
is KtClassErrorType -> "ERROR_TYPE"
is KtType -> value.asStringForDebugging() is KtType -> value.asStringForDebugging()
is KtSymbol -> { is KtSymbol -> {
val symbolTag = when (value) { val symbolTag = when (value) {
@@ -122,7 +122,7 @@ KtFunctionSymbol:
deprecationStatus: null deprecationStatus: null
KtValueParameterSymbol: KtValueParameterSymbol:
annotatedType: [] ERROR CLASS: Symbol not found for Unresolved annotatedType: [] ERROR_TYPE
annotationClassIds: [] annotationClassIds: []
annotations: [] annotations: []
callableIdIfNonLocal: null callableIdIfNonLocal: null