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()
}
else {
var candidateToOverride: OverrideMemberChooserObject? = null
for (chooserObject in chooserObjects) {
if (chooserObject.descriptor.name.asString() == memberToOverride) {
if (candidateToOverride != null) {
throw IllegalStateException("more then one descriptor with name $memberToOverride")
}
candidateToOverride = chooserObject
}
chooserObjects.single {
chooserObject ->
chooserObject.descriptor.name.asString() == memberToOverride
}
if (candidateToOverride == null) {
throw IllegalStateException("no chooserObjects to override with name $memberToOverride found")
}
candidateToOverride
}
performGenerateCommand(classOrObject, listOf(singleToOverride))