FilterStoreReporter

class FilterStoreReporter(val settings: Settings) extends VersionSpecificFilteringReporter

Same as nsc StoreReporter except it extends AbstractReporter.

The AbstractReporter does filtering based on position to avoid duplicate diagnostics.

class FilteringReporter
class Reporter
class Reporter
class Object
trait Matchable
class Any

Type members

Classlikes

case class Info(pos: Position, msg: String, severity: Severity)

Inherited types

final type Severity >: Severity <: Severity
Inherited from:
Reporter

Value members

Concrete methods

protected def add(pos: Position, msg: String, severity: Severity): Unit
override def reset(): Unit
Definition Classes
FilteringReporter -> Reporter -> Reporter

Inherited methods

@uncheckedStable
final def ERROR: Severity
Inherited from:
Reporter
@uncheckedStable
final def INFO: Severity
Inherited from:
Reporter
@uncheckedStable
final def WARNING: Severity
Inherited from:
Reporter
def cancelled: Boolean
Inherited from:
Reporter
def cancelled_=(b: Boolean): Unit
Inherited from:
Reporter
def comment(pos: Position, msg: String): Unit
Inherited from:
Reporter
override def doReport(pos: Position, msg: String, severity: Severity): Unit
Definition Classes
Inherited from:
VersionSpecificFilteringReporter
final def echo(pos: Position, msg: String): Unit
Inherited from:
Reporter
final def echo(msg: String): Unit
Inherited from:
Reporter
final def error(pos: Position, msg: String): Unit
Inherited from:
Reporter
def errorCount: Int
Inherited from:
Reporter
override def filter(pos: Position, msg: String, severity: Severity): Int
Definition Classes
FilteringReporter -> Reporter
Inherited from:
FilteringReporter
def finish(): Unit
Inherited from:
Reporter
def flush(): Unit
Inherited from:
Reporter
override def hasErrors: Boolean
Definition Classes
Reporter -> Reporter
Inherited from:
Reporter
def hasWarnings: Boolean
Inherited from:
Reporter
def increment(severity: Severity): Unit
Inherited from:
Reporter
@deprecatedOverriding(message = "override doReport instead", since = "2.13.1")
protected def info0(pos: Position, msg: String, severity: Severity, force: Boolean): Unit
Inherited from:
FilteringReporter
def rerunWithDetails(setting: Setting, name: String): String
Inherited from:
Reporter
final def warning(pos: Position, msg: String): Unit
Inherited from:
Reporter
def warningCount: Int
Inherited from:
Reporter

Deprecated and Inherited methods

@deprecated(message = "Use echo, as internal.Reporter does not support unforced info", since = "2.13.0")
final def info(pos: Position, msg: String, @unused force: Boolean): Unit
Deprecated
[Since version 2.13.0] Use echo, as internal.Reporter does not support unforced info
Inherited from:
Reporter

Concrete fields

val infos: LinkedHashSet[Info]
val settings: Settings