From b72ac4f5606f974235d26c10b1538b59b8dde78f Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Wed, 13 Sep 2023 17:36:22 +0200 Subject: [PATCH] [FIR] Introduce helper method ConeKotlinType.fullyExpandedClassId --- .../org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt index abe1956f3ef..3a00170cdde 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/FirHelpers.kt @@ -825,3 +825,7 @@ fun ConeKotlinType.leastUpperBound(session: FirSession): ConeKotlinType { val upperBounds = collectUpperBounds().takeIf { it.isNotEmpty() } ?: return session.builtinTypes.nullableAnyType.type return ConeTypeIntersector.intersectTypes(session.typeContext, upperBounds) } + +fun ConeKotlinType.fullyExpandedClassId(session: FirSession): ClassId? { + return fullyExpandedType(session).classId +} \ No newline at end of file