[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,
|
session: FirSession,
|
||||||
psi: PsiElement?,
|
psi: PsiElement?,
|
||||||
val id: ClassId,
|
val id: ClassId,
|
||||||
typeArguments: Array<out ConeKotlinTypeProjection> = emptyArray()
|
typeArguments: Array<out ConeKotlinTypeProjection> = emptyArray(),
|
||||||
|
isNullable: Boolean = false
|
||||||
) : FirResolvedTypeRef, FirAbstractElement(session, psi) {
|
) : FirResolvedTypeRef, FirAbstractElement(session, psi) {
|
||||||
override val annotations: List<FirAnnotationCall>
|
override val annotations: List<FirAnnotationCall>
|
||||||
get() = emptyList()
|
get() = emptyList()
|
||||||
|
|
||||||
override val type: ConeKotlinType = ConeClassTypeImpl(ConeClassLikeLookupTagImpl(id), typeArguments, false)
|
override val type: ConeKotlinType = ConeClassTypeImpl(ConeClassLikeLookupTagImpl(id), typeArguments, isNullable)
|
||||||
}
|
}
|
||||||
|
|
||||||
class FirImplicitUnitTypeRef(
|
class FirImplicitUnitTypeRef(
|
||||||
@@ -38,6 +39,11 @@ class FirImplicitAnyTypeRef(
|
|||||||
psi: PsiElement?
|
psi: PsiElement?
|
||||||
) : FirImplicitBuiltinTypeRef(session, psi, StandardClassIds.Any)
|
) : FirImplicitBuiltinTypeRef(session, psi, StandardClassIds.Any)
|
||||||
|
|
||||||
|
class FirImplicitNullableAnyTypeRef(
|
||||||
|
session: FirSession,
|
||||||
|
psi: PsiElement?
|
||||||
|
) : FirImplicitBuiltinTypeRef(session, psi, StandardClassIds.Any, isNullable = true)
|
||||||
|
|
||||||
class FirImplicitEnumTypeRef(
|
class FirImplicitEnumTypeRef(
|
||||||
session: FirSession,
|
session: FirSession,
|
||||||
psi: PsiElement?
|
psi: PsiElement?
|
||||||
|
|||||||
Reference in New Issue
Block a user