Reformat: unfold return to ...
This commit is contained in:
+3
-1
@@ -30,7 +30,9 @@ import org.jetbrains.kotlin.resolve.BindingContext
|
||||
import org.jetbrains.kotlin.resolve.calls.callUtil.getResolvedCall
|
||||
import org.jetbrains.kotlin.types.typeUtil.isNothing
|
||||
|
||||
class UnfoldReturnToIfIntention : SelfTargetingRangeIntention<KtReturnExpression>(KtReturnExpression::class.java, "Replace return with 'if' expression"), LowPriorityAction {
|
||||
class UnfoldReturnToIfIntention : LowPriorityAction, SelfTargetingRangeIntention<KtReturnExpression>(
|
||||
KtReturnExpression::class.java, "Replace return with 'if' expression"
|
||||
) {
|
||||
override fun applicabilityRange(element: KtReturnExpression): TextRange? {
|
||||
val ifExpression = element.returnedExpression as? KtIfExpression ?: return null
|
||||
return TextRange(element.startOffset, ifExpression.ifKeyword.endOffset)
|
||||
|
||||
+3
-1
@@ -27,7 +27,9 @@ import org.jetbrains.kotlin.psi.psiUtil.endOffset
|
||||
import org.jetbrains.kotlin.psi.psiUtil.lastBlockStatementOrThis
|
||||
import org.jetbrains.kotlin.psi.psiUtil.startOffset
|
||||
|
||||
class UnfoldReturnToWhenIntention : SelfTargetingRangeIntention<KtReturnExpression>(KtReturnExpression::class.java, "Replace return with 'when' expression"), LowPriorityAction {
|
||||
class UnfoldReturnToWhenIntention : LowPriorityAction, SelfTargetingRangeIntention<KtReturnExpression>(
|
||||
KtReturnExpression::class.java, "Replace return with 'when' expression"
|
||||
) {
|
||||
override fun applicabilityRange(element: KtReturnExpression): TextRange? {
|
||||
val whenExpr = element.returnedExpression as? KtWhenExpression ?: return null
|
||||
if (!KtPsiUtil.checkWhenExpressionHasSingleElse(whenExpr)) return null
|
||||
|
||||
Reference in New Issue
Block a user