in runner/src/main/kotlin/org/jetbrains/idea/inspections/runners/InspectionsRunner.kt [173:189]
fun apply(level: ProblemLevel) {
when (level) {
ProblemLevel.ERROR -> errors++
ProblemLevel.WARNING, ProblemLevel.WEAK_WARNING -> warnings++
ProblemLevel.INFO -> info++
}
val errorListener: (String, Int) -> Unit = { name, number ->
logger.error("Too many $name found: $number. Analysis stopped")
}
when {
parameters.errors.isTooMany(errors) -> errorListener("errors", errors)
parameters.warnings.isTooMany(warnings) -> errorListener("warnings", warnings)
parameters.info.isTooMany(info) -> errorListener("info", info)
else -> return
}
success = false
}