[FIR] Add Any? builtin typeref
This commit is contained in:
committed by
Mikhail Glukhikh
parent
2a360272f6
commit
8a21785883
+8
-2
@@ -20,12 +20,13 @@ sealed class FirImplicitBuiltinTypeRef(
|
||||
session: FirSession,
|
||||
psi: PsiElement?,
|
||||
val id: ClassId,
|
||||
typeArguments: Array<out ConeKotlinTypeProjection> = emptyArray()
|
||||
typeArguments: Array<out ConeKotlinTypeProjection> = emptyArray(),
|
||||
isNullable: Boolean = false
|
||||
) : FirResolvedTypeRef, FirAbstractElement(session, psi) {
|
||||
override val annotations: List<FirAnnotationCall>
|
||||
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?
|
||||
|
||||
Reference in New Issue
Block a user