[FIR] Make 'resolveIfJavaType()' accessible from LL API

This is needed for providing types for '_DebugLabel' variables in
code fragments. Originally, there come a JVM type descriptor, so there
it's converted to a FirResolvedTypeRef reference through FirJavaTypeRef.
This commit is contained in:
Yan Zhulanow
2023-06-27 20:48:04 +09:00
parent 8ffb329741
commit b7921a401b
@@ -33,12 +33,12 @@ private fun ClassId.toConeFlexibleType(
)
}
internal enum class FirJavaTypeConversionMode {
enum class FirJavaTypeConversionMode {
DEFAULT, ANNOTATION_MEMBER, SUPERTYPE,
TYPE_PARAMETER_BOUND_FIRST_ROUND, TYPE_PARAMETER_BOUND_AFTER_FIRST_ROUND
}
internal fun FirTypeRef.resolveIfJavaType(
fun FirTypeRef.resolveIfJavaType(
session: FirSession, javaTypeParameterStack: JavaTypeParameterStack,
mode: FirJavaTypeConversionMode = FirJavaTypeConversionMode.DEFAULT
): FirTypeRef = when (this) {