Scala Compiler2.13.0 < Back


# Packages

-  package root

  The Scala compiler and reflection APIs.

  The Scala compiler and reflection APIs.

  Definition Classes
    root
-  package scala
  Definition Classes
    root
-  package tools
  Definition Classes
    scala
-  package nsc
  Definition Classes
    tools
-  package ast
  Definition Classes
    nsc
-  package backend
  Definition Classes
    nsc
-  package classpath
  Definition Classes
    nsc
-  package doc
  Definition Classes
    nsc
-  package fsc
  Definition Classes
    nsc
-  package interactive
  Definition Classes
    nsc
-  package interpreter
  Definition Classes
    nsc
-  package io
  Definition Classes
    nsc
-  package javac
  Definition Classes
    nsc
-  package plugins
  Definition Classes
    nsc
-  package profile
  Definition Classes
    nsc
-  package reporters
  Definition Classes
    nsc
- AbstractReporter
- ConsoleReporter
- CountingReporter
- DefaultReporter
- DisplayReporter
- Filtering
- FilteringReporter
- LimitFilter
- NoReporter
- PositionFilter
- PositionFiltering
- PrintReporter
- Reporter
- StoreReporter
- SummaryReporter
-  package settings
  Definition Classes
    nsc
-  package symtab
  Definition Classes
    nsc
-  package transform
  Definition Classes
    nsc
-  package typechecker
  Definition Classes
    nsc
-  package util
  Definition Classes
    nsc

p

scala.tools.nsc

# reporters

#### package reporters

Content Hierarchy

Ordering

1. Alphabetic

Visibility

1. Public
2. All

### Type Members

1.  class ConsoleReporter extends AbstractReporter with PrintReporter with SummaryReporter

   This class implements a Reporter that displays messages on a text console.

2.  trait CountingReporter extends reflect.internal.Reporter with FilteringReporter

   A `Reporter` that counts messages that are passed by the filter.

3.  class DefaultReporter extends PositionFilter with CountingReporter with SummaryReporter with LimitFilter

   A reporter that filters by position and forwards for display

4.  class DisplayReporter extends reflect.internal.Reporter with PrintReporter

   This class implements a Reporter that displays messages on a text console.

5.  trait Filtering extends AnyRef

   Common abstraction for filtering reporter messages.

6.  trait FilteringReporter extends reflect.internal.Reporter with ForwardingReporter with Filtering

   A `ForwardingReporter` that filters events before delegating.

   A `ForwardingReporter` that filters events before delegating.

   Concrete subclasses should implement just the abstract `filter` method.

7.  trait LimitFilter extends reflect.internal.Reporter with FilteringReporter

   Disable a message when super.filter has passed the message but max limit has been reached.

   Disable a message when super.filter has passed the message but max limit has been reached. `hasErrors` is implemented as a flag to defer initializing ERROR object.

8.  class PositionFilter extends reflect.internal.Reporter with FilteringReporter with PositionFiltering

   This reporter implements filtering by severity and position.

9.  trait PositionFiltering extends reflect.internal.Reporter with Filtering

   Filtering by severity and position.

10.  trait PrintReporter extends reflect.internal.Reporter

    Facility for outputting messages, with optional user intervention.

11.  class StoreReporter extends Reporter

    This class implements a Reporter that stores its reports in the set `infos`.

12.  trait SummaryReporter extends reflect.internal.Reporter

    A `Reporter` that echos a summary in `finish`.

### Deprecated Type Members

1.  abstract class AbstractReporter extends Reporter with PositionFiltering

   This reporter uses filtering by severity and position, including two-tiered INFO messaging, and also handles prompting and debug output.

   This reporter uses filtering by severity and position, including two-tiered INFO messaging, and also handles prompting and debug output.

   Annotations
     @deprecated
   Deprecated

     (Since version 2.13) Use PositionFiltering

2.  abstract class Reporter extends reflect.internal.Reporter

   Report information, warnings and errors.

   Report information, warnings and errors.

   This describes the internal interface for issuing information, warnings and errors. The only abstract method in this class must be info0.

   TODO: Move external clients (sbt/ide) to reflect.internal.Reporter, and remove this class.

   Annotations
     @deprecated
   Deprecated

     (Since version 2.13.0) Use reflect.internal.Reporter

### Value Members

1.  object DefaultReporter
2.  object DisplayReporter
3.  object NoReporter extends Reporter

   A reporter that ignores reports.

4.  object Reporter

### Ungrouped