Add compatibility warning for SAM conversions on Kotlin functions
This commit is contained in:
+3
@@ -38,4 +38,7 @@ object JavaBasedSamConversionOracle : SamConversionOracle {
|
||||
val descriptor = samType.constructor.declarationDescriptor
|
||||
return descriptor is ClassDescriptor && (descriptor.isFun || descriptor is JavaClassDescriptor)
|
||||
}
|
||||
|
||||
override fun isJavaApplicableCandidate(candidate: CallableDescriptor): Boolean =
|
||||
shouldRunSamConversionForFunction(candidate)
|
||||
}
|
||||
+3
@@ -22,4 +22,7 @@ class JvmSamConversionOracle(
|
||||
|
||||
override fun isPossibleSamType(samType: KotlinType): Boolean =
|
||||
JavaBasedSamConversionOracle.isPossibleSamType(samType)
|
||||
|
||||
override fun isJavaApplicableCandidate(candidate: CallableDescriptor): Boolean =
|
||||
JavaBasedSamConversionOracle.shouldRunSamConversionForFunction(candidate)
|
||||
}
|
||||
Reference in New Issue
Block a user