diff --git a/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala b/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala index 1052f3693..495a4d7f8 100644 --- a/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala +++ b/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala @@ -27,12 +27,7 @@ private final class DelegatingReporter(warnFatal: Boolean, private[this] var del override def hasErrors = delegate.hasErrors override def hasWarnings = delegate.hasWarnings def problems = delegate.problems - override def comment(pos: Position, msg: String) { - delegate match { - case ext: xsbti.ExtendedReporter => ext.comment(convert(pos), msg) - case _ => - } - } + override def comment(pos: Position, msg: String) = delegate.comment(convert(pos), msg) override def reset = { diff --git a/compile/src/main/scala/sbt/LoggerReporter.scala b/compile/src/main/scala/sbt/LoggerReporter.scala index 38be5bfe7..69d444e5f 100644 --- a/compile/src/main/scala/sbt/LoggerReporter.scala +++ b/compile/src/main/scala/sbt/LoggerReporter.scala @@ -64,6 +64,7 @@ class LoggerReporter(maximumErrors: Int, log: Logger, sourcePositionMapper: Posi def hasWarnings = count.get(Warn) > 0 def hasErrors = count.get(Error) > 0 def problems: Array[Problem] = allProblems.toArray + def comment(pos: Position, msg: String) {} def printSummary() { diff --git a/interface/src/main/java/xsbti/ExtendedReporter.java b/interface/src/main/java/xsbti/ExtendedReporter.java deleted file mode 100755 index 7bc4acc47..000000000 --- a/interface/src/main/java/xsbti/ExtendedReporter.java +++ /dev/null @@ -1,10 +0,0 @@ -/* sbt -- Simple Build Tool - * Copyright 2012 Eugene Vigdorchik - */ -package xsbti; - -/** An addition to standard reporter. Used by the IDE. */ -public interface ExtendedReporter extends Reporter -{ - public void comment(Position pos, String msg); -} diff --git a/interface/src/main/java/xsbti/Reporter.java b/interface/src/main/java/xsbti/Reporter.java index 8556cbe8a..439e2738f 100644 --- a/interface/src/main/java/xsbti/Reporter.java +++ b/interface/src/main/java/xsbti/Reporter.java @@ -17,4 +17,6 @@ public interface Reporter public Problem[] problems(); /** Logs a message.*/ public void log(Position pos, String msg, Severity sev); -} \ No newline at end of file + /** Reports a comment. */ + public void comment(Position pos, String msg); +}