Check experimental API markers for deprecation

#KT-22759 In Progress
This commit is contained in:
Alexander Udalov
2018-01-17 18:51:59 +01:00
parent 5e78adb501
commit ec6b49b8b8
10 changed files with 97 additions and 9 deletions
@@ -99,9 +99,11 @@ class AnalyzerWithCompilerReport(
fun analyzeAndReport(files: Collection<KtFile>, analyze: () -> AnalysisResult) {
analysisResult = analyze()
ExperimentalUsageChecker.checkCompilerArguments(analysisResult.moduleDescriptor, languageVersionSettings) { message ->
messageCollector.report(ERROR, message)
}
ExperimentalUsageChecker.checkCompilerArguments(
analysisResult.moduleDescriptor, languageVersionSettings,
reportError = { message -> messageCollector.report(ERROR, message) },
reportWarning = { message -> messageCollector.report(WARNING, message) }
)
reportSyntaxErrors(files)
reportDiagnostics(analysisResult.bindingContext.diagnostics, messageCollector)
reportIncompleteHierarchies()