Minor. Replace for-loop with 'single' call

This commit is contained in:
Denis Zharkov
2016-04-08 13:57:01 +03:00
parent 7960561c4b
commit 8d697395cd
@@ -137,19 +137,10 @@ abstract class AbstractOverrideImplementTest : KotlinLightCodeInsightFixtureTest
filtered.single() filtered.single()
} }
else { else {
var candidateToOverride: OverrideMemberChooserObject? = null chooserObjects.single {
for (chooserObject in chooserObjects) { chooserObject ->
if (chooserObject.descriptor.name.asString() == memberToOverride) { chooserObject.descriptor.name.asString() == memberToOverride
if (candidateToOverride != null) {
throw IllegalStateException("more then one descriptor with name $memberToOverride")
}
candidateToOverride = chooserObject
}
} }
if (candidateToOverride == null) {
throw IllegalStateException("no chooserObjects to override with name $memberToOverride found")
}
candidateToOverride
} }
performGenerateCommand(classOrObject, listOf(singleToOverride)) performGenerateCommand(classOrObject, listOf(singleToOverride))