From 4733c78a6aa4c0a078d02b482ed0673e08b63c74 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Thu, 14 Nov 2019 16:39:14 +0300 Subject: [PATCH] [FIR] Add `toString()` to `ErrorTypeConstructor` and `ConeClassifierLookupTag` --- .../src/org/jetbrains/kotlin/fir/symbols/ConeLookupTags.kt | 6 ++++-- .../src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/compiler/fir/cones/src/org/jetbrains/kotlin/fir/symbols/ConeLookupTags.kt b/compiler/fir/cones/src/org/jetbrains/kotlin/fir/symbols/ConeLookupTags.kt index 53576d39fac..fe82de98ed9 100644 --- a/compiler/fir/cones/src/org/jetbrains/kotlin/fir/symbols/ConeLookupTags.kt +++ b/compiler/fir/cones/src/org/jetbrains/kotlin/fir/symbols/ConeLookupTags.kt @@ -10,10 +10,12 @@ import org.jetbrains.kotlin.name.Name abstract class ConeClassifierLookupTag { abstract val name: Name + + override fun toString(): String { + return name.asString() + } } - - abstract class ConeClassLikeLookupTag : ConeClassifierLookupTag() { abstract val classId: ClassId diff --git a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt index d5073affafd..6ed490535a7 100644 --- a/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt +++ b/compiler/fir/resolve/src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt @@ -30,7 +30,9 @@ import org.jetbrains.kotlin.types.TypeSystemCommonBackendContext import org.jetbrains.kotlin.types.checker.convertVariance import org.jetbrains.kotlin.types.model.* -class ErrorTypeConstructor(val reason: String) : TypeConstructorMarker +class ErrorTypeConstructor(val reason: String) : TypeConstructorMarker { + override fun toString(): String = reason +} interface ConeTypeContext : TypeSystemContext, TypeSystemOptimizationContext, TypeCheckerProviderContext, TypeSystemCommonBackendContext { val session: FirSession