Reformat SurroundWithNullCheckFix

This commit is contained in:
Toshiaki Kameyama
2019-03-01 23:48:46 +09:00
committed by Mikhail Glukhikh
parent f467d892ca
commit 2314a38342
@@ -34,8 +34,8 @@ import org.jetbrains.kotlin.resolve.lazy.BodyResolveMode
import org.jetbrains.kotlin.types.typeUtil.isNullabilityMismatch
class SurroundWithNullCheckFix(
expression: KtExpression,
nullableExpression: KtExpression
expression: KtExpression,
nullableExpression: KtExpression
) : KotlinQuickFixAction<KtExpression>(expression), HighPriorityAction {
private val nullableExpressionPointer = nullableExpression.createSmartPointer()
@@ -53,9 +53,9 @@ class SurroundWithNullCheckFix(
companion object : KotlinSingleIntentionActionFactory() {
private fun KtExpression.hasAcceptableParent() = with (parent) {
private fun KtExpression.hasAcceptableParent() = with(parent) {
this is KtBlockExpression || this.parent is KtIfExpression ||
this is KtWhenEntry || this.parent is KtLoopExpression
this is KtWhenEntry || this.parent is KtLoopExpression
}
override fun createAction(diagnostic: Diagnostic): IntentionAction? {
@@ -65,12 +65,12 @@ class SurroundWithNullCheckFix(
val parent = element.parent
val nullableExpression =
when (parent) {
is KtDotQualifiedExpression -> parent.receiverExpression
is KtBinaryExpression -> parent.left
is KtCallExpression -> parent.calleeExpression
else -> return null
} as? KtReferenceExpression ?: return null
when (parent) {
is KtDotQualifiedExpression -> parent.receiverExpression
is KtBinaryExpression -> parent.left
is KtCallExpression -> parent.calleeExpression
else -> return null
} as? KtReferenceExpression ?: return null
if (!nullableExpression.isStableSimpleExpression(context)) return null