[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:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user