From 11fd315bc5e60fc95aed63117ad1a327fec10700 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Fri, 19 Oct 2018 14:29:24 +0200 Subject: [PATCH] generate tests: include current class members when inherited are also requested (IDEA-200644) --- .../intellij/testIntegration/TestIntegrationUtils.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/java/java-impl/src/com/intellij/testIntegration/TestIntegrationUtils.java b/java/java-impl/src/com/intellij/testIntegration/TestIntegrationUtils.java index e241d56bf38f..3b8803d583e9 100644 --- a/java/java-impl/src/com/intellij/testIntegration/TestIntegrationUtils.java +++ b/java/java-impl/src/com/intellij/testIntegration/TestIntegrationUtils.java @@ -111,7 +111,14 @@ public class TestIntegrationUtils { public static List extractClassMethods(PsiClass clazz, boolean includeInherited) { List result = new ArrayList<>(); - Set classes = includeInherited ? InheritanceUtil.getSuperClasses(clazz) : Collections.singleton(clazz); + Set classes; + if (includeInherited) { + classes = InheritanceUtil.getSuperClasses(clazz); + classes.add(clazz); + } + else { + classes = Collections.singleton(clazz); + } for (PsiClass aClass : classes) { if (CommonClassNames.JAVA_LANG_OBJECT.equals(aClass.getQualifiedName())) continue; MemberInfo.extractClassMembers(aClass, result, new MemberInfo.Filter() {