Replace reversed() with apply { reverse() } or asReversed()

This commit is contained in:
Ilya Gorbunov
2015-11-14 05:32:27 +03:00
parent 32151c077e
commit 21e2e68ed4
6 changed files with 10 additions and 10 deletions
@@ -190,7 +190,7 @@ class CallableBuilder(val config: CallableBuilderConfiguration) {
newTypes.add(EqWrapper(currentFileModule.builtIns.anyType))
}
newTypes.map { TypeCandidate(it._type, scope) }.reversed()
newTypes.map { TypeCandidate(it._type, scope) }.asReversed()
}
}
@@ -186,7 +186,7 @@ private fun ConstructedExpressionWrapper.processValueParameterUsages(
// process parameters in reverse order because default values can use previous parameters
val parameters = resolvedCall.resultingDescriptor.valueParameters
for (parameter in parameters.reversed()) {
for (parameter in parameters.asReversed()) {
val argument = argumentForParameter(parameter, resolvedCall, bindingContext, project) ?: continue
argument.expression.put(PARAMETER_VALUE_KEY, parameter)
@@ -151,7 +151,7 @@ object ReplaceWithAnnotationAnalyzer {
}
// add receivers in reverse order because arguments of a call were processed after the callee's name
for ((expr, receiverExpression) in receiversToAdd.reversed()) {
for ((expr, receiverExpression) in receiversToAdd.asReversed()) {
val expressionToReplace = expr.parent as? KtCallExpression ?: expr
val newExpr = expressionToReplace.replaced(psiFactory.createExpressionByPattern("$0.$1", receiverExpression, expressionToReplace))
if (expressionToReplace == expression) {