File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/util Expand file tree Collapse file tree 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
77import com.intellij.refactoring.classMembers.MemberInfoBase
88import com.intellij.refactoring.util.classMembers.MemberInfo
99import 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
1013import org.utbot.common.filterWhen
1114import org.utbot.framework.UtSettings
1215
1316private val MemberInfoBase <out PsiModifierListOwner >.isAbstract: Boolean
1417 get() = this .member.modifierList?.hasModifierProperty(PsiModifier .ABSTRACT )? : false
1518
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+
1627private fun Iterable<MemberInfo>.filterTestableMethods (): List <MemberInfo > = this
1728 .filterWhen(UtSettings .skipTestGenerationForSyntheticMethods) { it.member !is SyntheticElement }
1829 .filterNot { it.isAbstract }
30+ .filterNot { it.isKotlinGetterOrSetter }
1931
2032private val PsiClass .isPrivateOrProtected: Boolean
2133 get() = this .modifierList?.let {
You can’t perform that action at this time.
0 commit comments