From 36ffde5ca858e9f56d907a61047c0b12e01159c9 Mon Sep 17 00:00:00 2001 From: Igor Yakovlev Date: Thu, 1 Oct 2020 19:28:37 +0300 Subject: [PATCH] [FIR] Implement isArrayOrNullableArray for ConeTypeContext --- .../src/org/jetbrains/kotlin/fir/types/ConeTypeContext.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 6dd2fc60822..fdb35bc8da0 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 @@ -458,7 +458,10 @@ interface ConeTypeContext : TypeSystemContext, TypeSystemOptimizationContext, Ty override fun arrayType(componentType: KotlinTypeMarker): SimpleTypeMarker = TODO("not implemented") - override fun KotlinTypeMarker.isArrayOrNullableArray(): Boolean = TODO("not implemented") + override fun KotlinTypeMarker.isArrayOrNullableArray(): Boolean { + require(this is ConeKotlinType) + return this.classId == StandardClassIds.Array + } override fun TypeConstructorMarker.isFinalClassOrEnumEntryOrAnnotationClassConstructor(): Boolean { val firRegularClass = toFirRegularClass() ?: return false