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