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