Lift return or assignment: use register...WithoutOfflineInformation
This commit is contained in:
@@ -37,9 +37,10 @@ class LiftReturnOrAssignmentInspection : AbstractKotlinInspection() {
|
|||||||
val foldableReturns = BranchedFoldingUtils.getFoldableReturns(expression)
|
val foldableReturns = BranchedFoldingUtils.getFoldableReturns(expression)
|
||||||
if (foldableReturns?.isNotEmpty() == true) {
|
if (foldableReturns?.isNotEmpty() == true) {
|
||||||
val hasOtherReturns = expression.anyDescendantOfType<KtReturnExpression> { it !in foldableReturns }
|
val hasOtherReturns = expression.anyDescendantOfType<KtReturnExpression> { it !in foldableReturns }
|
||||||
holder.registerProblem(
|
holder.registerProblemWithoutOfflineInformation(
|
||||||
keyword,
|
keyword,
|
||||||
"Return can be lifted out of '${keyword.text}'",
|
"Return can be lifted out of '${keyword.text}'",
|
||||||
|
isOnTheFly,
|
||||||
if (!hasOtherReturns && foldableReturns.size > 1) ProblemHighlightType.GENERIC_ERROR_OR_WARNING
|
if (!hasOtherReturns && foldableReturns.size > 1) ProblemHighlightType.GENERIC_ERROR_OR_WARNING
|
||||||
else ProblemHighlightType.INFORMATION,
|
else ProblemHighlightType.INFORMATION,
|
||||||
LiftReturnOutFix(keyword.text)
|
LiftReturnOutFix(keyword.text)
|
||||||
|
|||||||
Reference in New Issue
Block a user