Reformat: ReplaceSingleLineLetIntention

This commit is contained in:
Toshiaki Kameyama
2018-06-11 11:42:26 +03:00
committed by Mikhail Glukhikh
parent 817d75a47f
commit d4798b699f
@@ -98,8 +98,7 @@ class ReplaceSingleLineLetIntention : SelfTargetingOffsetIndependentIntention<Kt
is KtDotQualifiedExpression -> if (!left.isApplicable(parameterName)) return false is KtDotQualifiedExpression -> if (!left.isApplicable(parameterName)) return false
else -> return false else -> return false
} }
} } else {
else {
if (!left.isApplicable(parameterName)) return false if (!left.isApplicable(parameterName)) return false
} }
@@ -128,11 +127,9 @@ class ReplaceSingleLineLetIntention : SelfTargetingOffsetIndependentIntention<Kt
!nameUsed(parameterName, except = receiver) !nameUsed(parameterName, except = receiver)
} }
private fun KtDotQualifiedExpression.hasLambdaExpression() private fun KtDotQualifiedExpression.hasLambdaExpression() = selectorExpression?.anyDescendantOfType<KtLambdaExpression>() ?: false
= selectorExpression?.anyDescendantOfType<KtLambdaExpression>() ?: false
private fun KtCallExpression.isLetMethodCall() = private fun KtCallExpression.isLetMethodCall() = calleeExpression?.text == "let" && isMethodCall("kotlin.let")
calleeExpression?.text == "let" && isMethodCall("kotlin.let")
private fun KtLambdaExpression.getParameterName(): String? { private fun KtLambdaExpression.getParameterName(): String? {
val parameters = valueParameters val parameters = valueParameters