File tree 1 file changed +12
-0
lines changed
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util
1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -7,15 +7,27 @@ import com.intellij.psi.SyntheticElement
7
7
import com.intellij.refactoring.classMembers.MemberInfoBase
8
8
import com.intellij.refactoring.util.classMembers.MemberInfo
9
9
import com.intellij.testIntegration.TestIntegrationUtils
10
+ import org.jetbrains.kotlin.asJava.elements.KtLightMethod
11
+ import org.jetbrains.kotlin.asJava.elements.isGetter
12
+ import org.jetbrains.kotlin.asJava.elements.isSetter
10
13
import org.utbot.common.filterWhen
11
14
import org.utbot.framework.UtSettings
12
15
13
16
private val MemberInfoBase <out PsiModifierListOwner >.isAbstract: Boolean
14
17
get() = this .member.modifierList?.hasModifierProperty(PsiModifier .ABSTRACT )? : false
15
18
19
+
20
+ private val MemberInfo .isKotlinGetterOrSetter: Boolean
21
+ get() {
22
+ if (this !is KtLightMethod )
23
+ return false
24
+ return this .isGetter || this .isSetter
25
+ }
26
+
16
27
private fun Iterable<MemberInfo>.filterTestableMethods (): List <MemberInfo > = this
17
28
.filterWhen(UtSettings .skipTestGenerationForSyntheticMethods) { it.member !is SyntheticElement }
18
29
.filterNot { it.isAbstract }
30
+ .filterNot { it.isKotlinGetterOrSetter }
19
31
20
32
private val PsiClass .isPrivateOrProtected: Boolean
21
33
get() = this .modifierList?.let {
You can’t perform that action at this time.
0 commit comments