[FIR] Introduce extension FirExpression.isResolved that requires no opt-in

#KT-61367
This commit is contained in:
Kirill Rakhman
2023-09-11 15:30:56 +02:00
committed by Space Team
parent e0b5fa1de8
commit 1c6776b2b4
@@ -47,6 +47,9 @@ inline fun <reified T : ConeKotlinType> FirExpression.coneTypeSafe(): T? = (cone
@OptIn(UnresolvedExpressionTypeAccess::class)
inline fun <reified T : ConeKotlinType> FirExpression.coneTypeUnsafe(): T = coneTypeOrNull as T
@OptIn(UnresolvedExpressionTypeAccess::class)
val FirExpression.isResolved: Boolean get() = coneTypeOrNull != null
@RequiresOptIn(
"This type check never expands type aliases. Use with care (probably Ok for expression & constructor types). " +
"Generally this.coneType.fullyExpandedType(session).isSomeType is better"