org.jetbrains.kotlin.cli.common.messages
Class FilteringMessageCollector

java.lang.Object
  extended by org.jetbrains.kotlin.cli.common.messages.FilteringMessageCollector
All Implemented Interfaces:
MessageCollector

public class FilteringMessageCollector
extends java.lang.Object
implements MessageCollector


Field Summary
 
Fields inherited from interface org.jetbrains.kotlin.cli.common.messages.MessageCollector
NONE
 
Constructor Summary
FilteringMessageCollector(MessageCollector messageCollector, com.google.common.base.Predicate<CompilerMessageSeverity> decline)
           
 
Method Summary
 void clear()
           
 boolean hasErrors()
           
 void report(CompilerMessageSeverity severity, java.lang.String message, CompilerMessageLocation location)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteringMessageCollector

public FilteringMessageCollector(@NotNull
                                 MessageCollector messageCollector,
                                 @NotNull
                                 com.google.common.base.Predicate<CompilerMessageSeverity> decline)
Method Detail

clear

public void clear()
Specified by:
clear in interface MessageCollector

report

public void report(@NotNull
                   CompilerMessageSeverity severity,
                   @NotNull
                   java.lang.String message,
                   @NotNull
                   CompilerMessageLocation location)
Specified by:
report in interface MessageCollector

hasErrors

public boolean hasErrors()
Specified by:
hasErrors in interface MessageCollector