package reporters
- Alphabetic
- Public
- All
Type Members
-
class
ConsoleReporter extends FilteringReporter with PrintReporter
This class implements a Reporter that displays messages on a text console.
-
abstract
class
FilteringReporter extends Reporter
The reporter used in a Global instance.
The reporter used in a Global instance.
It filters messages based on
- settings.nowarn
- settings.maxerrs / settings.maxwarns
- positions (only one error at a position, no duplicate messages on a position)
-
class
ForwardingReporter extends FilteringReporter
A FilteringReporter that delegates to another FilteringReporter.
A FilteringReporter that delegates to another FilteringReporter. This class can be used to customize error reporting.
val myReporter = new ForwardingReporter(global.reporter) { override def doReport(pos: Position, msg: String, severity: Severity): Unit = { ... } } global.reporter = myReporter
-
class
MakeFilteringForwardingReporter extends FilteringReporter
Used in
Global.reporter_=
.Used in
Global.reporter_=
. sbt assigns a plainReporter
, which is then adapted to respect maxerrs and do position filtering. -
class
NoReporter extends FilteringReporter
A reporter that ignores reports.
-
trait
PrintReporter extends reflect.internal.Reporter
Facility for outputting messages, with optional user intervention.
-
abstract
class
Reporter extends reflect.internal.Reporter
This class exists for sbt compatibility.
This class exists for sbt compatibility. Global.reporter holds a FilteringReporter. The only Reporter that is *not* a FilteringReporter is the one created by sbt. The Global.reporter_= setter wraps that in a delegating MakeFilteringForwardingReporter.
-
class
StoreReporter extends FilteringReporter
This class implements a Reporter that stores its reports in the set
infos
.
Value Members
- object Reporter
- object StoreReporter
The Scala compiler and reflection APIs.