From 5a1713326abe2e41c0def175bca0496946879f56 Mon Sep 17 00:00:00 2001 From: Ivan Volkov Date: Fri, 2 Dec 2022 16:24:29 +0300 Subject: [PATCH] Do not suggest methods from nested interfaces --- .../kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt index f5d921f38a..5963402d73 100644 --- a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt +++ b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util/PsiClassHelper.kt @@ -37,7 +37,7 @@ private val PsiMember.isKotlinAutogeneratedMethod: Boolean get() = this is KtLightMethod && navigationElement is KtClass private val PsiMethod.canBeCalledStatically: Boolean - get() = isStatic || containingClass?.isStatic ?: throw IllegalStateException("No containing class found for method $this") + get() = isStatic || containingClass?.let { it.isStatic && !it.isInterface && !it.isAbstract } ?: throw IllegalStateException("No containing class found for method $this") private val PsiMethod.isUntestableMethodOfAbstractOrInterface: Boolean get() {