Scala Compiler 2.13.16 - scala.tools.nsc.interpreter.ScriptedInterpreter
Keywords: Scala Compiler 2.13.16 scala.tools.nsc.interpreter.ScriptedInterpreter

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 jline
  Definition Classes
    interpreter
-  package shell
  Definition Classes
    interpreter
- ATFT
- AbstractOrMissingHandler
- CompletionCandidate
- ExprTyper
- IMain
- ImportContextPreamble
- Imports
- InteractiveReader
- MemberHandlers
- NamedParam
- NamedParamClass
- NamedParamCreator
- Naming
- Phased
- Power
- PresentationCompilation
- PresentationCompilationResult
- Repl
- ReplCore
- ReplDir
- ReplGlobal
- ReplOutput
- ReplReporter
- ReplRequest
- ReplStrings
- ReplVals
- Results
- ScriptedInterpreter
- ScriptedRepl
- StdReplTags
- StdReplVals
- TokenData
- {{

c

scala.tools.nsc.interpreter

# ScriptedInterpreter

###

#### class ScriptedInterpreter extends IMain with ScriptedRepl

Source
  Scripted.scala

Linear Supertypes
ScriptedRepl, IMain, Closeable, AutoCloseable, PresentationCompilation, Imports, Repl, ReplCore, AnyRef, Any
Type Hierarchy

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. ScriptedInterpreter
2. ScriptedRepl
3. IMain
4. Closeable
5. AutoCloseable
6. PresentationCompilation
7. Imports
8. Repl
9. ReplCore
10. AnyRef
11. 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 ScriptedInterpreter(initialSettings: Settings, reporter: ReplReporter, importContextPreamble: (Set[String]) => ImportContextPreamble)

### Type Members

1.  abstract class PhaseDependentOps extends AnyRef
   Definition Classes
     IMain
2.  class ReadEvalPrint extends AnyRef

   Here is where we:

   Here is where we:

   1) Read some source code, and put it in the "read" object. 2) Evaluate the read object, and put the result in the "eval" object. 3) Create a String for human consumption, and put it in the "print" object.

   Read! Eval! Print! Some of that not yet centralized here.

   Definition Classes
     IMain
3.  implicit class ReplTypeOps extends AnyRef
   Definition Classes
     IMain
4.  class Request extends ReplRequest

   One line of code submitted by the user for interpretation

   One line of code submitted by the user for interpretation

   Definition Classes
     IMain
5.  case class ComputedImports(header: String, prepend: String, append: String, access: String) extends Product with Serializable

   Compute imports that allow definitions from previous requests to be visible in a new request.

   Compute imports that allow definitions from previous requests to be visible in a new request. Returns three or four pieces of related code:

   0. Header code fragment that should go at the beginning of the compilation unit, specifically, import Predef.

   1. An initial code fragment that should go before the code of the new request.

   2. A code fragment that should go after the code of the new request.

   3. An access path which can be traversed to access any bindings inside code wrapped by #1 and #2 .

   The argument is a set of Names that need to be imported.

   Limitations: This method is not as precise as it could be. (1) It does not process wildcard imports to see what exactly they import. (2) If it imports any names from a request, it imports all of them, which is not really necessary. (3) It imports multiple same-named implicits, but only the last one imported is actually usable.

   Definition Classes
     Imports
6.  abstract class PresentationCompileResult extends PresentationCompilationResult
   Definition Classes
     PresentationCompilation
7.  type Setting = Settings.Setting
   Definition Classes
     Repl

### Value Members

1.  object deconstruct extends StructuredTypeStrings
   Definition Classes
     IMain
2.  object exprTyper extends ExprTyper
   Definition Classes
     IMain
3.  object flatOp extends PhaseDependentOps
   Definition Classes
     IMain
4.  object naming extends Naming
   Definition Classes
     IMain
5.  object replOutput extends ReplOutput
   Definition Classes
     IMain
6.  object typerOp extends PhaseDependentOps
   Definition Classes
     IMain
7.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
8.  final def ##: Int
   Definition Classes
     AnyRef → Any
9.  def +(other: String): String
   Implicit
     This member is added by an implicit conversion from ScriptedInterpreter toany2stringadd[ScriptedInterpreter] performed by method any2stringadd in scala.Predef.
   Definition Classes
     any2stringadd
10.  def ->[B](y: B): (ScriptedInterpreter, B)
    Implicit
      This member is added by an implicit conversion from ScriptedInterpreter toArrowAssoc[ScriptedInterpreter] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
      ArrowAssoc
    Annotations
      @inline()
11.  final def ==(arg0: Any): Boolean
    Definition Classes
      AnyRef → Any
12.  def addBackReferences(req: Request): Either[String, Request]
    Definition Classes
      ScriptedInterpreter → ScriptedRepl
13.  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.

    Definition Classes
      IMain → Repl
    Note

      Currently only supports jars, not directories.

14.  def allDefinedNames: List[Global.Name]
    Definition Classes
      IMain
15.  def allHandlers: collection.immutable.List[(memberHandlers)#MemberHandler]
    Definition Classes
      IMain
16.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
17.  def backticked(s: String): String
    Definition Classes
      IMain
18.  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`.

    Definition Classes
      Repl → ReplCore
19.  def bind[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): Result
    Definition Classes
      IMain
20.  def bind(p: NamedParam): Result
    Definition Classes
      IMain → Repl
21.  def bind(name: String, boundType: String, value: Any, modifiers: List[String] = Nil): 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.

    A fresh `ReadEvalPrint`, which defines a `line` package, is used to compile a custom `eval` object that wraps the bound value.

    If the bound value is successfully installed, then bind the name by interpreting `val name = $line42.$eval.value`.

    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

    Definition Classes
      IMain → ReplCore
22.  def bindValue(name: String, value: Any): 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.

    Definition Classes
      ReplCore
23.  def call(name: String, args: Any*): Either[Throwable, AnyRef]
    Definition Classes
      ScriptedInterpreter → ScriptedRepl
24.  def classLoader: AbstractFileClassLoader
    Definition Classes
      IMain → Repl
25.  def classOfTerm(id: String): Option[Class[_]]
    Definition Classes
      IMain
26.  def classPathString: String
    Definition Classes
      IMain → Repl
27.  def cleanMemberDecl(owner: Global.Symbol, member: Global.Name): Global.Type
    Definition Classes
      IMain
28.  def cleanTypeAfterTyper(sym: => Global.Symbol): Global.Type
    Definition Classes
      IMain
29.  def clearExecutionWrapper(): Unit
    Definition Classes
      IMain → Repl
30.  def clone(): AnyRef
    Attributes
      protected[lang]
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.CloneNotSupportedException]) @native()
31.  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.

    Definition Classes
      IMain → Closeable → AutoCloseable → Repl
32.  def compile(code: String): Boolean
    Definition Classes
      ScriptedInterpreter → ScriptedRepl
33.  def compile(line: String, synthetic: Boolean, fatally: Boolean): Either[Result, Request]
    Definition Classes
      IMain
34.  def compile(line: String, synthetic: Boolean): Either[Result, Request]
    Definition Classes
      IMain
35.  def compileSources(sources: SourceFile*): Boolean

    Compile an nsc SourceFile.

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

    Definition Classes
      IMain → Repl
36.  def compileSourcesKeepingRun(sources: SourceFile*): (Boolean, Run)
    Definition Classes
      IMain
37.  def compileString(code: String): Boolean

    Compile a string.

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

    Definition Classes
      IMain → Repl
38.  def compilerClasspath: Seq[URL]
    Definition Classes
      IMain → Repl
39.  def dealiasNonPublic(tp: Global.Type): Global.Type
    Definition Classes
      IMain
40.  def debugging[T](msg: String)(res: T): T
    Definition Classes
      IMain
41.  def definedSymbolList: collection.immutable.List[Global.Symbol]
    Definition Classes
      IMain
42.  def definedTerms: collection.immutable.List[Global.TermName]
    Definition Classes
      IMain
43.  def definedTypes: List[String]
    Definition Classes
      IMain → Repl
44.  def directBind[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): Result
    Definition Classes
      IMain
45.  def directBind(p: NamedParam): Result
    Definition Classes
      IMain
46.  def directBind(name: String, boundType: String, value: Any): Result
    Definition Classes
      IMain
47.  final def ensureClassLoader(): Unit
    Definition Classes
      IMain
48.  def ensuring(cond: (ScriptedInterpreter) => Boolean, msg: => Any): ScriptedInterpreter
    Implicit
      This member is added by an implicit conversion from ScriptedInterpreter toEnsuring[ScriptedInterpreter] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
49.  def ensuring(cond: (ScriptedInterpreter) => Boolean): ScriptedInterpreter
    Implicit
      This member is added by an implicit conversion from ScriptedInterpreter toEnsuring[ScriptedInterpreter] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
50.  def ensuring(cond: Boolean, msg: => Any): ScriptedInterpreter
    Implicit
      This member is added by an implicit conversion from ScriptedInterpreter toEnsuring[ScriptedInterpreter] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
51.  def ensuring(cond: Boolean): ScriptedInterpreter
    Implicit
      This member is added by an implicit conversion from ScriptedInterpreter toEnsuring[ScriptedInterpreter] performed by method Ensuring in scala.Predef.
    Definition Classes
      Ensuring
52.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
53.  def equals(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef → Any
54.  def evalName: String
    Definition Classes
      ScriptedInterpreter → ScriptedRepl
55.  def evalPath: String
    Definition Classes
      ScriptedInterpreter → ScriptedRepl
56.  def executionWrapper: String
    Definition Classes
      IMain
57.  def finalize(): Unit
    Definition Classes
      IMain → AnyRef
58.  def flatPath(sym: Global.Symbol): String
    Definition Classes
      IMain
59.  final def getClass(): Class[_ <: AnyRef]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
60.  def getClassIfDefined(path: String): Global.Symbol
    Definition Classes
      IMain
61.  def getModuleIfDefined(path: String): Global.Symbol
    Definition Classes
      IMain
62.  lazy val global: Global
    Definition Classes
      IMain
63.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
64.  def implicitSymbolsBySource: List[(Global.Symbol, List[Global.Symbol])]
    Definition Classes
      Imports
65.  def implicitsCommandInternal(line: String): (List[String], String)
    Definition Classes
      IMain → Repl
66.  def importHandlers: collection.immutable.List[(memberHandlers)#ImportHandler]
    Definition Classes
      IMain
67.  def importsCode(wanted: Set[Global.Name], request: Request, generousImports: Boolean): ComputedImports
    Attributes
      protected
    Definition Classes
      ScriptedInterpreter → Imports
68.  def importsCommandInternal(tokens: List[String]): List[String]
    Definition Classes
      IMain → Repl
69.  def initializeCompiler(): Boolean
    Definition Classes
      IMain → Repl
70.  def initializeComplete: Boolean
    Definition Classes
      IMain → Repl
71.  def interpret(line: String, synthetic: Boolean): Result
    Definition Classes
      IMain → Repl
72.  def interpret(line: String): 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.

    Definition Classes
      IMain → ReplCore
73.  def interpretFinally(line: String): 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.

    Definition Classes
      IMain → Repl
74.  def interpretSynthetic(line: String): Result
    Definition Classes
      IMain
75.  lazy val isClassBased: Boolean
    Definition Classes
      IMain
76.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
77.  def isPackaged(line: String): Boolean

    Does code start with a package definition?

    Does code start with a package definition?

    Definition Classes
      IMain → Repl
78.  def kindCommandInternal(typeString: String, verbose: Boolean): String
    Definition Classes
      IMain → Repl
79.  def languageWildcardHandlers: collection.immutable.List[(memberHandlers)#ImportHandler]
    Definition Classes
      Imports
80.  def lastRequest: Request
    Definition Classes
      IMain
81.  def lastWarnings: List[(Global.Position, String)]
    Definition Classes
      IMain → Repl
82.  lazy val memberHandlers: MemberHandlers { val intp: ScriptedInterpreter.this.type }
    Definition Classes
      IMain
83.  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.

    Definition Classes
      IMain → Repl
84.  def nameToCode(s: String): String
    Definition Classes
      IMain
85.  def namedDefinedTerms: List[String]
    Definition Classes
      IMain → Repl
86.  def namedParam[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): NamedParam
    Definition Classes
      IMain → Repl
87.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
88.  def newPresentationCompiler(): interactive.Global

    Create an instance of the presentation compiler with a classpath comprising the REPL's configured classpath and the classes output by previously compiled REPL lines.

    Create an instance of the presentation compiler with a classpath comprising the REPL's configured classpath and the classes output by previously compiled REPL lines.

    You may directly interact with this compiler from any thread, although you must not access it concurrently from multiple threads.

    You may downcast the `reporter` to `StoreReporter` to access type errors.

    Definition Classes
      PresentationCompilation
89.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
90.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
91.  def onlyTerms(xs: List[Global.Name]): List[Global.TermName]
    Attributes
      protected
    Definition Classes
      IMain
92.  def onlyTypes(xs: List[Global.Name]): List[Global.TypeName]
    Attributes
      protected
    Definition Classes
      IMain
93.  def originalPath(sym: Global.Symbol): String
    Definition Classes
      IMain
94.  def originalPath(name: Global.Name): String
    Definition Classes
      IMain
95.  def originalPath(name: String): String
    Definition Classes
      IMain → Repl
96.  def outputDir: ReplDir
    Definition Classes
      IMain → Repl
97.  def parentClassLoader: ClassLoader

    Parent classloader.

    Parent classloader. Overridable.

    Attributes
      protected
    Definition Classes
      IMain
98.  def parse(line: String, fatally: Boolean): Either[Result, (List[Global.Tree], Global.Position, BatchSourceFile)]
    Definition Classes
      IMain
99.  def parse(line: String): Either[Result, (List[Global.Tree], Global.Position, BatchSourceFile)]

    Parse a line into and return parsing result (error, incomplete or success with list of trees)

    Parse a line into and return parsing result (error, incomplete or success with list of trees)

    Definition Classes
      IMain
100.  def parseString(line: String): 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.

     Definition Classes
       IMain → Repl
101.  lazy val power: Power[StdReplVals]
     Definition Classes
       IMain → Repl
102.  def presentationCompile(cursor: Int, buf: String): Either[Result, PresentationCompilationResult]

     Typecheck a line of REPL input, suitably wrapped with "interpreter wrapper" objects/classes, with the presentation compiler.

     Typecheck a line of REPL input, suitably wrapped with "interpreter wrapper" objects/classes, with the presentation compiler. The result of this method gives access to the typechecked tree and to autocompletion suggestions.

     The caller is responsible for calling PresentationCompileResult#cleanup to dispose of the compiler instance.

     Definition Classes
       PresentationCompilation
103.  def prevRequestList: collection.immutable.List[Request]
     Definition Classes
       IMain
104.  def quietBind(p: NamedParam): Result
     Definition Classes
       IMain → Repl
105.  def quietRun(code: String): Result
     Definition Classes
       IMain → Repl
106.  val readInstanceName: String
     Definition Classes
       IMain
107.  def readRootPath(readPath: String): Global.Symbol
     Definition Classes
       IMain
108.  def rebind(p: NamedParam): Result
     Definition Classes
       IMain
109.  def recordRequest(req: Request): Unit
     Definition Classes
       IMain
110.  def replClass: Class[_]
     Attributes
       protected
     Definition Classes
       IMain
111.  def replScope: Global.Scope
     Definition Classes
       IMain
112.  def replStrings: ReplStrings
     Definition Classes
       IMain
113.  val reporter: ReplReporter
     Definition Classes
       IMain → Repl
114.  def requestDefining(name: String): Option[Request]
     Definition Classes
       IMain → Repl
115.  def reset(): Unit

     Reset this interpreter, forgetting all user-specified requests.

     Reset this interpreter, forgetting all user-specified requests.

     Definition Classes
       IMain → Repl
116.  def resetClassLoader(): Unit
     Definition Classes
       IMain
117.  def runtimeClassAndTypeOfTerm(id: String): Option[(Class[_], Global.Type)]
     Definition Classes
       IMain
118.  def runtimeMirror: Mirror
     Definition Classes
       IMain
119.  def runtimeTypeOfTerm(id: String): Global.Type
     Definition Classes
       IMain
120.  def setExecutionWrapper(code: String): Unit
     Definition Classes
       IMain → Repl
121.  val settings: Settings
     Definition Classes
       IMain → Repl
122.  def showDirectory: String
     Definition Classes
       IMain → Repl
123.  def symbolDefString(sym: Global.Symbol): String
     Definition Classes
       IMain
124.  def symbolOfIdent(id: String): Global.Symbol
     Definition Classes
       IMain
125.  def symbolOfLine(code: String): Global.Symbol
     Definition Classes
       IMain
126.  def symbolOfName(id: Global.Name): Global.Symbol
     Definition Classes
       IMain
127.  def symbolOfTerm(id: String): Global.Symbol
     Definition Classes
       IMain
128.  def symbolOfType(id: String): Global.Symbol
     Definition Classes
       IMain
129.  final def synchronized[T0](arg0: => T0): T0
     Definition Classes
       AnyRef
130.  def toString(): String
     Definition Classes
       AnyRef → Any
131.  def tokenize(line: String): List[TokenData]
     Definition Classes
       IMain → Repl
132.  def translateEnclosingClass(n: String): Option[String]
     Definition Classes
       IMain → Repl
133.  def translateOriginalPath(p: String): String
     Definition Classes
       IMain
134.  def translatePath(path: String): Option[String]
     Definition Classes
       IMain → Repl
135.  def translateSimpleResource(path: String): Option[String]

     If path represents a class resource in the default package, see if the corresponding symbol has a class file that is a REPL artifact residing at a different resource path.

     If path represents a class resource in the default package, see if the corresponding symbol has a class file that is a REPL artifact residing at a different resource path. Translate X.class to $line3/$read$$iw$$iw$X.class.

     Definition Classes
       IMain
136.  def tryTwice(op: => Global.Symbol): Global.Symbol

     It's a bit of a shotgun approach, but for now we will gain in robustness.

     It's a bit of a shotgun approach, but for now we will gain in robustness. Try a symbol-producing operation at phase typer, and if that is NoSymbol, try again at phase flatten. I'll be able to lose this and run only from exitingTyper as soon as I figure out exactly where a flat name is sneaking in when calculating imports.

     Definition Classes
       IMain
137.  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

     Definition Classes
       IMain → Repl
138.  def typeOfExpression(expr: String, silent: Boolean = true): Global.Type
     Definition Classes
       IMain
139.  def typeOfTerm(id: String): Global.Type
     Definition Classes
       IMain
140.  def typeToCode(s: String): String
     Definition Classes
       IMain
141.  def unqualifiedIds: List[String]
     Definition Classes
       IMain
142.  def updateSettings(arguments: List[String]): Boolean
     Definition Classes
       IMain → Repl
143.  def userSetSettings: List[Setting]
     Definition Classes
       IMain → Repl
144.  def valueOfTerm(id: String): Option[Any]
     Definition Classes
       IMain → Repl
145.  def visibleSettings: List[Setting]
     Definition Classes
       IMain → Repl
146.  final def wait(): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
147.  final def wait(arg0: Long, arg1: Int): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException])
148.  final def wait(arg0: Long): Unit
     Definition Classes
       AnyRef
     Annotations
       @throws(classOf[java.lang.InterruptedException]) @native()
149.  def withLabel[A](temp: String)(body: => A): A
     Definition Classes
       IMain → Repl
150.  def withSuppressedSettings(body: => Unit): Unit
     Definition Classes
       IMain → Repl
151.  def withoutWarnings[T](body: => T): T
     Definition Classes
       IMain

### Deprecated Value Members

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

### Inherited from IMain

### Inherited from Closeable

### Inherited from AutoCloseable

### Inherited from PresentationCompilation

### Inherited from Imports

### Inherited from Repl

### Inherited from ReplCore

### Inherited from AnyRef

### Inherited from Any

### Inherited by implicit conversion any2stringadd fromScriptedInterpreter to any2stringadd[ScriptedInterpreter]

### Inherited by implicit conversion StringFormat fromScriptedInterpreter to StringFormat[ScriptedInterpreter]

### Inherited by implicit conversion Ensuring fromScriptedInterpreter to Ensuring[ScriptedInterpreter]

### Inherited by implicit conversion ArrowAssoc fromScriptedInterpreter to ArrowAssoc[ScriptedInterpreter]

### Ungrouped