Reformat SurroundWithNullCheckFix
This commit is contained in:
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user