Change Signature: Skip Java methods which can't be resolved from Kotlin (such as methods of local classes)
#KT-10432 Fixed
This commit is contained in:
+2
-3
@@ -831,9 +831,8 @@ class KotlinChangeSignatureUsageProcessor : ChangeSignatureUsageProcessor {
|
|||||||
val descriptorWrapper = usages.firstIsInstanceOrNull<OriginalJavaMethodDescriptorWrapper>()
|
val descriptorWrapper = usages.firstIsInstanceOrNull<OriginalJavaMethodDescriptorWrapper>()
|
||||||
if (descriptorWrapper == null || descriptorWrapper.originalJavaMethodDescriptor != null) return true
|
if (descriptorWrapper == null || descriptorWrapper.originalJavaMethodDescriptor != null) return true
|
||||||
|
|
||||||
val methodDescriptor = method.getJavaMethodDescriptor()
|
val methodDescriptor = method.getJavaMethodDescriptor() ?: return false
|
||||||
assert(methodDescriptor != null)
|
descriptorWrapper.originalJavaMethodDescriptor = KotlinChangeSignatureData(methodDescriptor, method, listOf(methodDescriptor))
|
||||||
descriptorWrapper.originalJavaMethodDescriptor = KotlinChangeSignatureData(methodDescriptor!!, method, listOf(methodDescriptor))
|
|
||||||
|
|
||||||
// This change info is used as a placeholder before primary method update
|
// This change info is used as a placeholder before primary method update
|
||||||
// It gets replaced with real change info afterwards
|
// It gets replaced with real change info afterwards
|
||||||
|
|||||||
Reference in New Issue
Block a user