mirror of https://github.com/sbt/sbt.git
Extend reporter to be used by the IDE.
This commit is contained in:
parent
adb7d42f73
commit
1b814ae8b1
|
|
@ -27,6 +27,12 @@ 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 reset =
|
||||
{
|
||||
|
|
@ -97,4 +103,4 @@ private final class DelegatingReporter(warnFatal: Boolean, private[this] var del
|
|||
import java.lang.{Integer => I}
|
||||
private[this] def o2mi(opt: Option[Int]): Maybe[I] = opt match { case None => Maybe.nothing[I]; case Some(s) => Maybe.just[I](s) }
|
||||
private[this] def o2m[S](opt: Option[S]): Maybe[S] = opt match { case None => Maybe.nothing[S]; case Some(s) => Maybe.just(s) }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,10 @@
|
|||
/* 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);
|
||||
}
|
||||
Loading…
Reference in New Issue