Minor: register problems through holder function

This commit is contained in:
Nikolay Krasko
2018-09-28 13:03:22 +03:00
parent 0efb4cc5f6
commit 282407c4a7
@@ -127,15 +127,12 @@ private class ObsoleteTopLevelFunctionUsage(
return false return false
} }
val problemDescriptor = holder.manager.createProblemDescriptor( holder.registerProblem(
simpleNameExpression,
simpleNameExpression, simpleNameExpression,
"`$newFqName` is expected to be used since Kotlin 1.3", "`$newFqName` is expected to be used since Kotlin 1.3",
ProblemHighlightType.GENERIC_ERROR_OR_WARNING, ProblemHighlightType.GENERIC_ERROR_OR_WARNING,
isOnTheFly,
ObsoleteCoroutineUsageFix(fix) ObsoleteCoroutineUsageFix(fix)
) )
holder.registerProblem(problemDescriptor)
return true return true
} }
@@ -166,16 +163,13 @@ private class ObsoleteExtensionFunctionUsage(
return false return false
} }
val problemDescriptor = holder.manager.createProblemDescriptor( holder.registerProblem(
simpleNameExpression,
simpleNameExpression, simpleNameExpression,
"Methods are absent in coroutines class since 1.3", "Methods are absent in coroutines class since 1.3",
ProblemHighlightType.GENERIC_ERROR_OR_WARNING, ProblemHighlightType.GENERIC_ERROR_OR_WARNING,
isOnTheFly,
ObsoleteCoroutineUsageFix(fix) ObsoleteCoroutineUsageFix(fix)
) )
holder.registerProblem(problemDescriptor)
return true return true
} }
@@ -209,16 +203,13 @@ private class ExperimentalImportUsage : CoroutineMigrationProblem {
findBinding(simpleNameExpression) ?: return false findBinding(simpleNameExpression) ?: return false
val problemDescriptor = holder.manager.createProblemDescriptor( holder.registerProblem(
reportExpression,
reportExpression, reportExpression,
"Experimental coroutines usages are obsolete since 1.3", "Experimental coroutines usages are obsolete since 1.3",
ProblemHighlightType.GENERIC_ERROR_OR_WARNING, ProblemHighlightType.GENERIC_ERROR_OR_WARNING,
isOnTheFly,
ObsoleteCoroutineUsageFix(ObsoleteCoroutineImportFix) ObsoleteCoroutineUsageFix(ObsoleteCoroutineImportFix)
) )
holder.registerProblem(problemDescriptor)
return true return true
} }