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

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

# ILoop

###
Companion object ILoop

#### class ILoop extends LoopCommands

The Scala interactive shell. This part provides the user interface, with evaluation and auto-complete handled by IMain.

There should be no direct dependency of this code on the compiler; it should all go through the `intp` reference to the interpreter, or maybe eventually even over the wire to a remote compiler.

Source
  ILoop.scala

Linear Supertypes
LoopCommands, AnyRef, Any
Type Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. ILoop
2. LoopCommands
3. AnyRef
4. Any

Implicitly

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

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Instance Constructors

1.  new ILoop(config: ShellConfig, inOverride: BufferedReader = null, out: PrintWriter = new PrintWriter(Console.out, true))

### Type Members

1.  class LineCmd extends LoopCommand
   Definition Classes
     LoopCommands
2.  abstract class LoopCommand extends (String) => Result
   Definition Classes
     LoopCommands
3.  class NullaryCmd extends LoopCommand
   Definition Classes
     LoopCommands
4.  case class Result(keepRunning: Boolean, lineToRecord: Option[String]) extends Product with Serializable
   Definition Classes
     LoopCommands
5.  class VarArgsCmd extends LoopCommand
   Definition Classes
     LoopCommands

### 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 ILoop toany2stringadd[ILoop] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd
4.  def ->[B](y: B): (ILoop, B)
   Implicit
     This member is added by an implicit conversion from ILoop toArrowAssoc[ILoop] performed by method ArrowAssoc in scala.Predef.
   Definition Classes
     ArrowAssoc
   Annotations
     @inline()
5.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
6.  def Repl(config: ShellConfig, interpreterSettings: Settings, out: PrintWriter): IMain
7.  def addReplay(cmd: String): Unit

   Record a command for replay should the user request a :replay

8.  def addUrlsToClassPath(urls: URL*): Unit

   Adds all specified jars to the compile and runtime classpaths.

   Adds all specified jars to the compile and runtime classpaths.

   urls

     The list of items to add to the compile and runtime classpaths.

   Implicit
     This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
   Definition Classes
     Repl
   Note

     Currently only supports jars, not directories.

9.  def ambiguousError(cmd: String): Result
   Definition Classes
     LoopCommands
10.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
11.  def asyncEcho(async: Boolean, msg: => String): Unit
12.  def asyncMessage(msg: String): Unit
    Attributes
      protected
13.  final def beQuietDuring(body: => Unit): Unit

    The reporter will not print results during execution of `body`.

    The reporter will not print results during execution of `body`.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl → ReplCore
14.  def bind(p: NamedParam): Results.Result
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
15.  def bind(name: String, boundType: String, value: Any, modifiers: List[String] = Nil): Results.Result

    Bind a specified name to a specified value.

    Bind a specified name to a specified value. The name may later be used by expressions passed to interpret.

    name

      the variable name to bind

    boundType

      the type of the variable, as a string

    value

      the object value to bind to it

    returns

      an indication of whether the binding succeeded

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      ReplCore
16.  def bindValue(name: String, value: Any): Results.Result

    Bind a specified `name` to a specified `value`.

    Bind a specified `name` to a specified `value`. The type is derived from the run-time class of the value.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      ReplCore
17.  def classLoader: AbstractFileClassLoader
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
18.  def classPathString: String
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
19.  def clearExecutionWrapper(): Unit
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
20.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @native()
21.  def close(): Unit

    This instance is no longer needed, so release any resources it is using.

    This instance is no longer needed, so release any resources it is using. The reporter's output gets flushed.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
22.  def closeInterpreter(): Unit

    Close the interpreter and set the var to null.

    Close the interpreter and set the var to null.

    Used by sbt.

23.  def colonCommand(line: String): Result
    Definition Classes
      LoopCommands
24.  def colonCompletion(line: String, cursor: Int): Completion
    Definition Classes
      LoopCommands
25.  def command(line: String): Result
26.  def commands: List[LoopCommand]

    Available commands

    Available commands

    Definition Classes
      ILoop → LoopCommands
27.  def compileSources(sources: SourceFile*): Boolean

    Compile an nsc SourceFile.

    Compile an nsc SourceFile. Returns true if there are no compilation errors, or false otherwise.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
28.  def compileString(code: String): Boolean

    Compile a string.

    Compile a string. Returns true if there are no compilation errors, or false otherwise.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
29.  def compilerClasspath: Seq[URL]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
30.  def completion(accumulator: Accumulator = new Accumulator): MultiCompletion
31.  def completionsCommand(what: String): Result
32.  def createInterpreter(interpreterSettings: Settings): Unit

    Create a new interpreter.

    Create a new interpreter.

    Used by sbt.

33.  def createTempDirectory(): Path
34.  def definedTypes: List[String]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
35.  def echo(msg: String): Unit
    Attributes
      protected
    Definition Classes
      ILoop → LoopCommands
36.  def echoAndRefresh(msg: String): Unit
    Attributes
      protected
37.  def echoCommandMessage(msg: String): Unit
    Definition Classes
      ILoop → LoopCommands
38.  def echoOff[A](op: => A): A
39.  def editCommand(what: String, editor: Option[String]): Result
40.  def editCommand(what: String): Result
41.  def enablePowerMode(isDuringInit: Boolean): Unit
42.  def ensuring(cond: (ILoop) => Boolean, msg: => Any): ILoop
    Implicit
      This member is added by an implicit conversion from ILoop toEnsuring[ILoop] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
43.  def ensuring(cond: (ILoop) => Boolean): ILoop
    Implicit
      This member is added by an implicit conversion from ILoop toEnsuring[ILoop] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
44.  def ensuring(cond: Boolean, msg: => Any): ILoop
    Implicit
      This member is added by an implicit conversion from ILoop toEnsuring[ILoop] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
45.  def ensuring(cond: Boolean): ILoop
    Implicit
      This member is added by an implicit conversion from ILoop toEnsuring[ILoop] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
46.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
47.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
48.  val fileCompletion: Completion
49.  def finalize(): Unit
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.Throwable])
50.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
51.  def global: Global
52.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
53.  def helpCommand(line: String): Result

    print a friendly help message

    print a friendly help message

    Definition Classes
      LoopCommands
54.  def helpSummary(): Unit
    Definition Classes
      LoopCommands
55.  def history: History
56.  lazy val historyCommand: LoopCommand { def defaultLines: Int }

    Show the history

57.  def implicitsCommandInternal(line: String): (List[String], String)
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
58.  def importsCommandInternal(tokens: List[String]): List[String]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
59.  def initializeCompiler(): Boolean
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
60.  def initializeComplete: Boolean
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
61.  def internalReplAutorunCode(): Seq[String]

    Allows to specify custom code to run quietly in the preamble

    Allows to specify custom code to run quietly in the preamble

    returns

      custom Scala code to run automatically at the startup of the REPL

    Attributes
      protected
62.  def interpret(line: String, synthetic: Boolean): Results.Result
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
63.  def interpret(line: String): Results.Result

    Interpret one line of input.

    Interpret one line of input. All feedback, including parse errors and evaluation results, are printed via the supplied compiler's reporter. Values defined are available for future interpreted strings.

    The return value is whether the line was interpreted successfully, e.g. that there were no parse errors.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      ReplCore
64.  def interpretAllFrom(file: File, verbose: Boolean = false): Unit

    interpret all lines from a specified file

65.  def interpretFinally(line: String): Results.Result
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
66.  final def interpretStartingWith(start: String): Option[String]

    Interpret expressions starting with the first line.

    Interpret expressions starting with the first line. Read lines until a complete compilation unit is available or until a syntax error has been seen. If a full unit is read, go ahead and interpret it. Return the full string to be recorded for replay, if any.

67.  var intp: Repl
68.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
69.  def isPackaged(line: String): Boolean
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
70.  def kindCommandInternal(expr: String, verbose: Boolean): String
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
71.  def lastWarnings: List[(Position, String)]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
72.  def lineCommand(what: String): Result
73.  def loadCommand(arg: String): Result
74.  final def loop(): LineResult
    Annotations
      @tailrec()
75.  def mostRecentVar: String

    Returns the name of the most recent interpreter result.

    Returns the name of the most recent interpreter result. Mostly this exists so you can conveniently invoke methods on the previous result.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
76.  var mum: Boolean
    Attributes
      protected
77.  def namedDefinedTerms: List[String]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
78.  def namedParam[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): NamedParam
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
79.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
80.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
81.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
82.  def originalPath(name: String): String
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
83.  val out: PrintWriter
    Attributes
      protected
    Definition Classes
      ILoop → LoopCommands
84.  def outputDir: AbstractFile
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
85.  def parseString(line: String): Results.Result

    TODO resolve scan, parse, compile, interpret, which just indicate how much work to do.

    TODO resolve scan, parse, compile, interpret, which just indicate how much work to do.

    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
86.  def pasteCommand(arg: String): Result
87.  val power: Power[StdReplVals]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
88.  def powerCmd(): Result
89.  lazy val powerCommands: List[LoopCommand]

    Power user commands

90.  def presentationCompile(cursor: Int, buf: String): Either[Results.Result, PresentationCompilationResult]
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
91.  def printWelcome(): Unit

    Print a welcome message!

92.  def processLine(line: String): Boolean
93.  lazy val prompt: String
94.  def quietBind(p: NamedParam): Results.Result
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
95.  def quietRun(code: String): Results.Result
    Implicit
      This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
    Definition Classes
      Repl
96.  def readOneLine(): String
97.  def replay(): Unit

    Announces as it replays.

98.  def replayCommand(line: String): Unit

    create a new interpreter and replay the given commands

99.  var replayCommandStack: List[String]

    A reverse list of commands to replay if the user requests a :replay

100.  def replayCommands: collection.immutable.List[String]

     A list of commands to replay if the user requests a :replay

101.  val replayQuestionMessage: String
102.  def reporter: ReplReporter
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
103.  def requestDefining(name: String): Option[ReplRequest]
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
104.  def require(arg: String): Unit

     Adds jar file to the current classpath.

     Adds jar file to the current classpath. Jar will only be added if it does not contain classes that already exist on the current classpath.

     Importantly, `require` adds jars to the classpath without resetting the state of the interpreter. This is in contrast to `replay` which can be used to add jars to the classpath and which creates a new instance of the interpreter and replays all interpreter expressions.

105.  def reset(): Unit

     Resets without announcements.

106.  def resetCommand(line: String): Unit

     `reset` the interpreter in an attempt to start fresh.

     `reset` the interpreter in an attempt to start fresh. Supplying settings creates a new compiler.

107.  def run(interpreterSettings: Settings): Boolean

     Start an interpreter with the given settings.

     Start an interpreter with the given settings.

     returns

       true if successful

108.  def saveCommand(filename: String): Result
109.  def savingReplayStack[T](body: => T): T
110.  def searchHistory(_cmdline: String): Unit

     Search the history

111.  def setExecutionWrapper(code: String): Unit
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
112.  val settings: Settings
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
113.  val settingsCompletion: Completion
114.  lazy val shCommand: LoopCommand

     fork a shell and run a command

115.  val shellCompletion: Completion
116.  def showDirectory: String
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
117.  lazy val standardCommands: collection.immutable.List[LoopCommand]

     Standard commands *

118.  final def synchronized[T0](arg0: => T0): T0
     Definition Classes
       AnyRef
119.  def toString(): String
     Definition Classes
       AnyRef → Any
120.  def tokenize(line: String): List[TokenData]
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
121.  def translateEnclosingClass(n: String): Option[String]
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
122.  def translatePath(path: String): Option[String]
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
123.  def typeCommandInternal(expr: String, verbose: Boolean): (String, String)

     TODO - -n normalize -l label with case class parameter names -c complete - leave nothing out

     TODO - -n normalize -l label with case class parameter names -c complete - leave nothing out

     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
124.  def updateSettings(arguments: List[String]): Boolean
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
125.  def userSetSettings: (=>collection.immutable.List[Settings.Setting]) forSome {val _1: Repl}
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
126.  def valueOfTerm(id: String): Option[Any]
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
127.  def verbosity(): Unit
128.  def visibleSettings: (=>collection.immutable.List[Settings.Setting]) forSome {val _1: Repl}
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
129.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
130.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
131.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException]) @native()
132.  def welcome: String
133.  def withFile[A](filename: String)(action: (File) => A): Option[A]
134.  def withLabel[A](temp: String)(body: => A): A
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
135.  def withSuppressedSettings(body: => Unit): Unit
     Implicit
       This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
     Definition Classes
       Repl
136.  object LineResults extends Enumeration
137.  object LoopCommand
     Definition Classes
       LoopCommands
138.  object Result extends java.io.Serializable
     Definition Classes
       LoopCommands

### Shadowed Implicit Value Members

1.  def reset(): Unit

   Reset this interpreter, forgetting all user-specified requests.

   Reset this interpreter, forgetting all user-specified requests.

   Implicit
     This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
   Shadowing
     This implicitly inherited member is shadowed by one or more members in this class.
     To access this member you can use a type ascription:

         (iLoop: Repl).reset()

   Definition Classes
     Repl

### Deprecated Value Members

1.  def formatted(fmtstr: String): String
   Implicit
     This member is added by an implicit conversion from ILoop toStringFormat[ILoop] 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.

2.  final def setContextClassLoader(): Unit
   Implicit
     This member is added by an implicit conversion from ILoop toRepl performed by method loopToInterpreter in scala.tools.nsc.interpreter.shell.ILoop.
   Definition Classes
     ReplCore
   Annotations
     @deprecated
   Deprecated

     (Since version 2.12.0) The thread context classloader is now set and restored around execution of REPL line, this method is now a no-op.

3.  def →[B](y: B): (ILoop, B)
   Implicit
     This member is added by an implicit conversion from ILoop toArrowAssoc[ILoop] 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 LoopCommands

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion loopToInterpreter fromILoop to Repl

### Inherited by implicit conversion any2stringadd fromILoop to any2stringadd[ILoop]

### Inherited by implicit conversion StringFormat fromILoop to StringFormat[ILoop]

### Inherited by implicit conversion Ensuring fromILoop to Ensuring[ILoop]

### Inherited by implicit conversion ArrowAssoc fromILoop to ArrowAssoc[ILoop]

### Ungrouped