Pass SamConversionResolver explicitly cause it should be call site module-local
This commit is contained in:
committed by
Pavel V. Talanov
parent
f0f6a252a5
commit
6f180416b1
@@ -232,10 +232,7 @@ class RedundantSamConstructorInspection : AbstractKotlinInspection() {
|
||||
val samAdapterOriginalFunction = SamCodegenUtil.getOriginalIfSamAdapter(samAdapter)?.original
|
||||
if (samAdapterOriginalFunction != originalFunction) return false
|
||||
|
||||
val parametersWithSamTypeCount = originalFunction.valueParameters.count {
|
||||
SingleAbstractMethodUtils.getFunctionTypeForSamType(it.type) != null
|
||||
}
|
||||
|
||||
val parametersWithSamTypeCount = originalFunction.valueParameters.count { SingleAbstractMethodUtils.isSamType(it.type) }
|
||||
return parametersWithSamTypeCount == samConstructorsCount
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -399,7 +399,7 @@ class KotlinChangeSignatureUsageProcessor : ChangeSignatureUsageProcessor {
|
||||
if (method.containingClass == null) return
|
||||
|
||||
val containingDescriptor = method.getJavaMethodDescriptor()?.containingDeclaration as? JavaClassDescriptor ?: return
|
||||
if (containingDescriptor.functionTypeForSamInterface == null) return
|
||||
if (containingDescriptor.defaultFunctionTypeForSamInterface == null) return
|
||||
val samClass = method.containingClass ?: return
|
||||
|
||||
for (ref in ReferencesSearch.search(samClass)) {
|
||||
|
||||
Reference in New Issue
Block a user