Scala Compiler 2.13.16 - scala.tools.nsc.interpreter.shell.ReplReporterImpl
Keywords: Scala Compiler 2.13.16 scala.tools.nsc.interpreter.shell.ReplReporterImpl

Scala Compiler2.13.16 < 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 interpreter
  Definition Classes
    nsc
-  package shell
  Definition Classes
    interpreter
- AbstractFileObject
- Accumulator
- Completion
- CompletionResult
- History
- ILoop
- InteractiveReader
- JavaReporter
- JavaToolFileManager
- JavacTool
- Javap
- Javap8
- Javap9
- JavapClass
- JavapProvider
- JavapTask
- JavapTool
- Logger
- LoopCommands
- MultiCompletion
- NoCompletion
- NoCompletions
- NoHistory
- Parsed
- Pasted
- ProcessResult
- ReplCompletion
- ReplReporterImpl
- Scripted
- ShellConfig
- SimpleHistory
- SimpleReader
- StringFileObject
- Tabulator
- VariColumnTabulator
- WriterOutputStream

c

scala.tools.nsc.interpreter.shell

# ReplReporterImpl

###
Companion object ReplReporterImpl

#### class ReplReporterImpl extends FilteringReporter with ReplReporter

Source
  Reporter.scala

Linear Supertypes
ReplReporter, ReplStrings, FilteringReporter, Reporter, Reporter, AnyRef, Any
Type Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. ReplReporterImpl
2. ReplReporter
3. ReplStrings
4. FilteringReporter
5. Reporter
6. Reporter
7. AnyRef
8. Any

Implicitly

1. by any2stringadd
2. by StringFormat
3. by Ensuring
4. by ArrowAssoc

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Instance Constructors

1.  new ReplReporterImpl(settings: Settings)
2.  new ReplReporterImpl(settings: Settings, writer: PrintWriter)
3.  new ReplReporterImpl(config: ShellConfig, settings: Settings = new Settings, writer: PrintWriter = ReplReporterImpl.defaultOut)

### Type Members

1.  final type Severity = reflect.internal.Reporter.Severity
   Definition Classes
     Reporter

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  def +(other: String): String
   Implicit
     This member is added by an implicit conversion from ReplReporterImpl toany2stringadd[ReplReporterImpl] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd
4.  def ->[B](y: B): (ReplReporterImpl, B)
   Implicit
     This member is added by an implicit conversion from ReplReporterImpl toArrowAssoc[ReplReporterImpl] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()
5.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
6.  final def ERROR: Severity
   Definition Classes
     Reporter
   Annotations
     @uncheckedStable()
7.  final def INFO: Severity
   Definition Classes
     Reporter
   Annotations
     @uncheckedStable()
8.  final def WARNING: Severity
   Definition Classes
     Reporter
   Annotations
     @uncheckedStable()
9.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
10.  def cancelled: Boolean
    Definition Classes
      Reporter
11.  def cancelled_=(b: Boolean): Unit
    Definition Classes
      Reporter
12.  def clabel(severity: Severity): String
    Attributes
      protected
13.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @native()
14.  def color(c: String, s: String): String
15.  def colorOk: Boolean
16.  def comment(pos: Position, msg: String): Unit
    Definition Classes
      Reporter
17.  val config: ShellConfig
18.  var currentRequest: ReplRequest

    Currently executing request (used to determine position of error in terms of user-submitted code)

    Currently executing request (used to determine position of error in terms of user-submitted code)

    TODO: should no longer be needed if we do wrapping after type checking

    Definition Classes
      ReplReporterImpl → ReplReporter
19.  def debug(msg: => String): Unit
    Definition Classes
      ReplReporter
20.  def displayPrompt(): Unit
21.  def doReport(pos: Position, msg: String, severity: Severity, actions: List[CodeAction]): Unit
    Definition Classes
      ReplReporterImpl → Reporter
22.  final def echo(pos: Position, msg: String, actions: List[CodeAction]): Unit
    Definition Classes
      Reporter
23.  final def echo(msg: String): Unit
    Definition Classes
      Reporter
24.  def ensuring(cond: (ReplReporterImpl) => Boolean, msg: => Any): ReplReporterImpl
    Implicit
      This member is added by an implicit conversion from ReplReporterImpl toEnsuring[ReplReporterImpl] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
25.  def ensuring(cond: (ReplReporterImpl) => Boolean): ReplReporterImpl
    Implicit
      This member is added by an implicit conversion from ReplReporterImpl toEnsuring[ReplReporterImpl] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
26.  def ensuring(cond: Boolean, msg: => Any): ReplReporterImpl
    Implicit
      This member is added by an implicit conversion from ReplReporterImpl toEnsuring[ReplReporterImpl] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
27.  def ensuring(cond: Boolean): ReplReporterImpl
    Implicit
      This member is added by an implicit conversion from ReplReporterImpl toEnsuring[ReplReporterImpl] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
28.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
29.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
30.  final def error(pos: Position, msg: String, actions: List[CodeAction]): Unit
    Definition Classes
      Reporter
31.  def errorCount: Int
    Definition Classes
      Reporter
32.  def filter(pos: Position, msg: String, severity: Severity): Int
    Definition Classes
      FilteringReporter → Reporter
33.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
34.  def finish(): Unit
    Definition Classes
      ReplReporterImpl → Reporter
35.  def flush(): Unit
    Definition Classes
      ReplReporterImpl → Reporter
36.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
37.  def hasErrors: Boolean
    Definition Classes
      Reporter → Reporter
38.  def hasWarnings: Boolean
    Definition Classes
      Reporter
39.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
40.  def increment(severity: Severity): Unit
    Definition Classes
      Reporter
41.  def indenting(n: Int)(body: => Unit): Unit

    Change indentation due to prompt.

    Change indentation due to prompt.

    Definition Classes
      ReplReporterImpl → ReplReporter
42.  def info0(pos: Position, msg: String, severity: Severity, force: Boolean): Unit
    Attributes
      protected
    Definition Classes
      FilteringReporter → Reporter
    Annotations
      @deprecatedOverriding() @nowarn()
43.  def isDebug: Boolean
    Definition Classes
      ReplReporterImpl → ReplReporter
44.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
45.  def isTrace: Boolean
    Definition Classes
      ReplReporterImpl → ReplReporter
46.  var maxPrintString: Int

    The maximum length of toString to use when printing the result of an evaluation.

    The maximum length of toString to use when printing the result of an evaluation. 0 means no maximum. If a printout requires more than this number of characters, then the printout is truncated.

47.  def nameToCode(s: String): String

    Prepare a val/def name string for outputting in code.

    Prepare a val/def name string for outputting in code.

    Definition Classes
      ReplReporterImpl → ReplStrings
48.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
49.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
50.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
51.  val out: PrintWriter
    Definition Classes
      ReplReporterImpl → ReplReporter
52.  def printMessage(msg: String): Unit

    Print message (info/warning/error).

    Print message (info/warning/error). By default, messages beyond a certain length are truncated (see `withoutTruncating`), and internal repl wrapping is removed (see `withoutUnwrapping` and `unmangleInterpreterOutput`). To suppress all output, use `suppressOutput`

    Definition Classes
      ReplReporterImpl → ReplReporter
53.  def printMessageAt(posIn: Position, msg: String): Unit
54.  def printResult(result: Either[String, String]): Unit

    Print result (Right --> success, Left --> error)

    Print result (Right --> success, Left --> error)

    Definition Classes
      ReplReporterImpl → ReplReporter
55.  var printResults: Boolean

    Whether we're printing results (should only be used from the shell).

    Whether we're printing results (should only be used from the shell).

    Definition Classes
      ReplReporterImpl → ReplReporter
56.  def rerunWithDetails(setting: Setting, name: String): String
    Definition Classes
      ReplReporterImpl → Reporter
57.  def reset(): Unit
    Definition Classes
      FilteringReporter → Reporter → Reporter
58.  val settings: Settings
    Definition Classes
      ReplReporterImpl → FilteringReporter
59.  def severityColor(severity: Severity): String
60.  def suppressOutput[T](operation: => T): T

    Don't print any errors/messages/echos during the execution of `body`.

    Don't print any errors/messages/echos during the execution of `body`.

    Definition Classes
      ReplReporterImpl → ReplReporter
61.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
62.  def toString(): String
    Definition Classes
      AnyRef → Any
63.  def togglePrintResults(): Unit

    Toggle whether to print results (should only be used from the shell).

    Toggle whether to print results (should only be used from the shell).

    Definition Classes
      ReplReporterImpl → ReplReporter
64.  var totalSilence: Boolean
65.  def trace(msg: => String): Unit
    Definition Classes
      ReplReporter
66.  def truncate(str: String): String
67.  var truncationOK: Boolean

    Whether very long lines can be truncated.

    Whether very long lines can be truncated. This exists so important debugging information (like printing the classpath) is not rendered invisible due to the max message length.

68.  def typeToCode(s: String): String

    Prepare a val/def type string for outputting in code.

    Prepare a val/def type string for outputting in code.

    Definition Classes
      ReplReporterImpl → ReplStrings
69.  def unmangleInterpreterOutput(str: String): String
70.  def unwrap(str: String): String
71.  var unwrapStrings: Boolean

    String unwrapping can be disabled if it is causing issues.

    String unwrapping can be disabled if it is causing issues. Setting this to false means you will see Strings like "$iw.$iw.".

72.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
73.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
74.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()
75.  final def warning(pos: Position, msg: String, actions: List[CodeAction]): Unit
    Definition Classes
      Reporter
76.  def warningCount: Int
    Definition Classes
      Reporter
77.  def withoutPrintingResults[T](body: => T): T

    Don't print result lines.

    Don't print result lines.

    Definition Classes
      ReplReporterImpl → ReplReporter
78.  def withoutTruncating[T](body: => T): T

    Suppress truncation during the executing of `body`.

    Suppress truncation during the executing of `body`.

    Definition Classes
      ReplReporterImpl → ReplReporter
79.  def withoutUnwrapping(op: => Unit): Unit

    Do not remove interpreter wrappers ($iw etc) from all output during the execution of `body`.

    Do not remove interpreter wrappers ($iw etc) from all output during the execution of `body`.

    Definition Classes
      ReplReporterImpl → ReplReporter

### Deprecated Value Members

1.  def doReport(pos: Position, msg: String, severity: Severity): Unit
   Definition Classes
     FilteringReporter
   Annotations
     @deprecatedOverriding() @deprecated
   Deprecated

     (Since version 2.13.12) use the `doReport` overload instead

2.  def formatted(fmtstr: String): String
   Implicit
     This member is added by an implicit conversion from ReplReporterImpl toStringFormat[ReplReporterImpl] performed by method StringFormat in scala.Predef.
   Definition Classes
     StringFormat
   Annotations
     @deprecated @inline()
   Deprecated

     (Since version 2.12.16) Use `formatString.format(value)` instead of `value.formatted(formatString)`, or use the `f""` string interpolator. In Java 15 and later, `formatted` resolves to the new method in String which has reversed parameters.

3.  final def info(pos: Position, msg: String, force: Boolean): Unit
   Definition Classes
     Reporter
   Annotations
     @deprecated
   Deprecated

     (Since version 2.13.0) Use echo, as internal.Reporter does not support unforced info

4.  def →[B](y: B): (ReplReporterImpl, B)
   Implicit
     This member is added by an implicit conversion from ReplReporterImpl toArrowAssoc[ReplReporterImpl] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @deprecated
   Deprecated

     (Since version 2.13.0) Use `->` instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

### Inherited from ReplReporter

### Inherited from ReplStrings

### Inherited from FilteringReporter

### Inherited from Reporter

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd fromReplReporterImpl to any2stringadd[ReplReporterImpl]

### Inherited by implicit conversion StringFormat fromReplReporterImpl to StringFormat[ReplReporterImpl]

### Inherited by implicit conversion Ensuring fromReplReporterImpl to Ensuring[ReplReporterImpl]

### Inherited by implicit conversion ArrowAssoc fromReplReporterImpl to ArrowAssoc[ReplReporterImpl]

### Ungrouped