[FIR] Introduce extension FirExpression.isResolved that requires no opt-in
#KT-61367
This commit is contained in:
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"
|
||||
|
||||
Reference in New Issue
Block a user