Call chain --> Sequence: don't report if first call is 'groupingBy'

#KT-27104 Fixed
This commit is contained in:
Toshiaki Kameyama
2018-09-27 08:26:32 +03:00
committed by Mikhail Glukhikh
parent b500239bd1
commit 8fc5fefc7f
5 changed files with 27 additions and 0 deletions
@@ -173,6 +173,7 @@ private fun KtQualifiedExpression.collectCallExpression(context: BindingContext)
.dropWhile { !it.isTransformationOrTermination(context) }
.takeWhile { it.isTransformationOrTermination(context) && !it.hasReturn() }
.toList()
.dropLastWhile { it.calleeExpression?.text == "groupingBy" }
if (transformationCalls.size < 2) return emptyList()
return transformationCalls