diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirImplicitBuiltinTypeRef.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirImplicitBuiltinTypeRef.kt index 2bc608ffaa0..a9b6200e370 100644 --- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirImplicitBuiltinTypeRef.kt +++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/types/impl/FirImplicitBuiltinTypeRef.kt @@ -20,12 +20,13 @@ sealed class FirImplicitBuiltinTypeRef( session: FirSession, psi: PsiElement?, val id: ClassId, - typeArguments: Array = emptyArray() + typeArguments: Array = emptyArray(), + isNullable: Boolean = false ) : FirResolvedTypeRef, FirAbstractElement(session, psi) { override val annotations: List get() = emptyList() - override val type: ConeKotlinType = ConeClassTypeImpl(ConeClassLikeLookupTagImpl(id), typeArguments, false) + override val type: ConeKotlinType = ConeClassTypeImpl(ConeClassLikeLookupTagImpl(id), typeArguments, isNullable) } class FirImplicitUnitTypeRef( @@ -38,6 +39,11 @@ class FirImplicitAnyTypeRef( psi: PsiElement? ) : FirImplicitBuiltinTypeRef(session, psi, StandardClassIds.Any) +class FirImplicitNullableAnyTypeRef( + session: FirSession, + psi: PsiElement? +) : FirImplicitBuiltinTypeRef(session, psi, StandardClassIds.Any, isNullable = true) + class FirImplicitEnumTypeRef( session: FirSession, psi: PsiElement?