[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,
|
DEFAULT, ANNOTATION_MEMBER, SUPERTYPE,
|
||||||
TYPE_PARAMETER_BOUND_FIRST_ROUND, TYPE_PARAMETER_BOUND_AFTER_FIRST_ROUND
|
TYPE_PARAMETER_BOUND_FIRST_ROUND, TYPE_PARAMETER_BOUND_AFTER_FIRST_ROUND
|
||||||
}
|
}
|
||||||
|
|
||||||
internal fun FirTypeRef.resolveIfJavaType(
|
fun FirTypeRef.resolveIfJavaType(
|
||||||
session: FirSession, javaTypeParameterStack: JavaTypeParameterStack,
|
session: FirSession, javaTypeParameterStack: JavaTypeParameterStack,
|
||||||
mode: FirJavaTypeConversionMode = FirJavaTypeConversionMode.DEFAULT
|
mode: FirJavaTypeConversionMode = FirJavaTypeConversionMode.DEFAULT
|
||||||
): FirTypeRef = when (this) {
|
): FirTypeRef = when (this) {
|
||||||
|
|||||||
Reference in New Issue
Block a user