expose original message collector in CLIConfiguration
This commit is contained in:
committed by
TeamCityServer
parent
54c914e3fd
commit
0774d4d734
@@ -65,6 +65,8 @@ abstract class CLICompiler<A : CommonCompilerArguments> : CLITool<A>() {
|
||||
|
||||
val configuration = CompilerConfiguration()
|
||||
|
||||
configuration.put(CLIConfigurationKeys.ORIGINAL_MESSAGE_COLLECTOR_KEY, messageCollector)
|
||||
|
||||
val collector = GroupingMessageCollector(messageCollector, arguments.allWarningsAsErrors).also {
|
||||
configuration.put(CLIConfigurationKeys.MESSAGE_COLLECTOR_KEY, it)
|
||||
}
|
||||
|
||||
@@ -31,6 +31,11 @@ public class CLIConfigurationKeys {
|
||||
|
||||
public static final CompilerConfigurationKey<MessageCollector> MESSAGE_COLLECTOR_KEY =
|
||||
CompilerConfigurationKey.create("message collector");
|
||||
|
||||
// Used by compiler plugins to access delegated message collector in GroupingMessageCollector
|
||||
public static final CompilerConfigurationKey<MessageCollector> ORIGINAL_MESSAGE_COLLECTOR_KEY =
|
||||
CompilerConfigurationKey.create("original message collector");
|
||||
|
||||
public static final CompilerConfigurationKey<Boolean> ALLOW_KOTLIN_PACKAGE =
|
||||
CompilerConfigurationKey.create("allow kotlin package");
|
||||
public static final CompilerConfigurationKey<CommonCompilerPerformanceManager> PERF_MANAGER =
|
||||
|
||||
Reference in New Issue
Block a user