Introduce CompilerMessageSeverity.STRONG_WARNING

This is a severity for mandatory warnings, i.e. those which should be reported
in any case, even if there are compilation errors
This commit is contained in:
Alexander Udalov
2017-01-27 16:40:12 +03:00
parent 268d10d3f0
commit 7ac96163ac
8 changed files with 60 additions and 22 deletions
@@ -47,12 +47,16 @@ class KotlinMessager(private val messageCollector: MessageCollector) : Messager
errorCount++
CompilerMessageSeverity.ERROR
}
Kind.WARNING, Kind.MANDATORY_WARNING -> {
Kind.WARNING -> {
warningCount++
CompilerMessageSeverity.WARNING
}
Kind.MANDATORY_WARNING -> {
warningCount++
CompilerMessageSeverity.STRONG_WARNING
}
else -> CompilerMessageSeverity.LOGGING
}
messageCollector.report(severity, msg.toString(), CompilerMessageLocation.NO_LOCATION)
}
}
}