Java sometimes asks us to find usages of a method with no containing class; don't crash on this (EA-73362 - assert: JavaMemberImpl.getContainingClass)
This commit is contained in:
+1
@@ -38,6 +38,7 @@ private fun PsiElement.getJavaDescriptorResolver(): JavaDescriptorResolver? {
|
||||
|
||||
fun PsiMethod.getJavaMethodDescriptor(): FunctionDescriptor? {
|
||||
val method = getOriginalElement() as? PsiMethod ?: return null
|
||||
if (method.containingClass == null) return null
|
||||
val resolver = method.getJavaDescriptorResolver()
|
||||
return when {
|
||||
method.isConstructor() -> resolver?.resolveConstructor(JavaConstructorImpl(method))
|
||||
|
||||
Reference in New Issue
Block a user