scala.tools.nsc

InterpreterLoop

class InterpreterLoop extends ILoop

A compatibility stub.

Annotations
@deprecated
Deprecated

(Since version 2.9.0) Use a class in the scala.tools.nsc.interpreter package.

Source
InterpreterLoop.scala
Linear Supertypes
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. InterpreterLoop
  2. ILoop
  3. LoopCommands
  4. AnyRef
  5. Any
Implicitly
  1. by loopToInterpreter
  2. by StringAdd
  3. by StringFormat
  4. by Ensuring
  5. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InterpreterLoop()

  2. new InterpreterLoop(in0: BufferedReader, out: PrintWriter)

  3. new InterpreterLoop(in0: Option[BufferedReader], out: PrintWriter)

Type Members

  1. class ILoopInterpreter extends IMain

    Definition Classes
    ILoop
  2. class LineCmd extends LoopCommand

    Definition Classes
    LoopCommands
  3. abstract class LoopCommand extends (String) ⇒ Result

    Definition Classes
    LoopCommands
  4. class NullaryCmd extends LoopCommand

    Definition Classes
    LoopCommands
  5. case class Result(keepRunning: Boolean, lineToRecord: Option[String]) extends Product with Serializable

    Definition Classes
    LoopCommands
  6. class VarArgsCmd extends LoopCommand

    Definition Classes
    LoopCommands

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to StringAdd[InterpreterLoop] performed by method StringAdd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (InterpreterLoop, B)

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to ArrowAssoc[InterpreterLoop] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. object LoopCommand

    Definition Classes
    LoopCommands
  9. object Result extends Serializable

    Definition Classes
    LoopCommands
  10. def addClasspath(arg: String): Unit

    Definition Classes
    ILoop
  11. def addReplay(cmd: String): Unit

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

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

    Definition Classes
    ILoop
  12. var addedClasspath: String

    Definition Classes
    ILoop
  13. def allDefinedNames: (⇒collection.immutable.List[Global.Name]) forSome {val _2240: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  14. def allHandlers: (⇒collection.immutable.List[(interpreter.IMain._2246.type.memberHandlers)#MemberHandler]) forSome {val _2246: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  15. def allImportedNames: (⇒collection.immutable.List[Global.Name]) forSome {val _2252: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  16. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  17. def asyncEcho(async: Boolean, msg: ⇒ String): Unit

    Definition Classes
    ILoop
  18. def asyncMessage(msg: String): Unit

    Attributes
    protected
    Definition Classes
    ILoop
  19. def backticked(s: String): String

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  20. def beQuietDuring[T](body: ⇒ T): T

    Temporarily be quiet

    Temporarily be quiet

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  21. def beSilentDuring[T](operation: ⇒ T): T

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  22. def bind[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  23. def bind(p: NamedParam): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  24. def bind(name: String, boundType: String, value: Any, modifiers: List[String] = Nil): interpreter.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 information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  25. def chooseReader(settings: Settings): InteractiveReader

    Tries to create a JLineReader, falling back to SimpleReader: unless settings or properties are such that it should start with SimpleReader.

    Tries to create a JLineReader, falling back to SimpleReader: unless settings or properties are such that it should start with SimpleReader.

    Definition Classes
    ILoop
  26. def classLoader: AbstractFileClassLoader

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  27. def classOfTerm(id: String): Option[JClass]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  28. def cleanMemberDecl: ((owner: _2258.global.Symbol, member: _2258.global.Name)_2258.global.Type) forSome {val _2258: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  29. def cleanTypeAfterTyper: ((sym: => _2264.global.Symbol)_2264.global.Type) forSome {val _2264: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  30. def clearExecutionWrapper(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  31. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  32. 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 information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  33. def closeInterpreter(): Unit

    Close the interpreter and set the var to null.

    Close the interpreter and set the var to null.

    Definition Classes
    ILoop
  34. def command(line: String): Result

    Run one command submitted by the user.

    Run one command submitted by the user. Two values are returned: (1) whether to keep running, (2) the line to record for replay, if any.

    Definition Classes
    ILoop
  35. def commands: List[LoopCommand]

    Available commands

    Available commands

    Definition Classes
    ILoop
  36. 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 information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  37. def compileSourcesKeepingRun: ((sources: scala.reflect.internal.util.SourceFile*)(Boolean, _2270.global.Run)) forSome {val _2270: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  38. def compileString(code: String): Boolean

    Compile a string.

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

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  39. def compilerClasspath: Seq[URL]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  40. def createInterpreter(): Unit

    Create a new interpreter.

    Create a new interpreter.

    Definition Classes
    ILoop
  41. def dealiasNonPublic: ((tp: _2276.global.Type)_2276.global.Type) forSome {val _2276: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  42. def debugging[T](msg: String)(res: T): T

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  43. def definedSymbolList: (⇒collection.immutable.List[Global.Symbol]) forSome {val _2282: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  44. def definedTerms: (⇒collection.immutable.List[Global.TermName]) forSome {val _2288: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  45. def definedTypes: (⇒collection.immutable.List[Global.TypeName]) forSome {val _2294: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  46. def directBind[T](name: String, value: T)(implicit arg0: reflect.api.JavaUniverse.TypeTag[T], arg1: ClassTag[T]): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  47. def directBind(p: NamedParam): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  48. def directBind(name: String, boundType: String, value: Any): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  49. def echo(msg: String): Unit

    Attributes
    protected
    Definition Classes
    ILoop
  50. def echoAndRefresh(msg: String): Unit

    Attributes
    protected
    Definition Classes
    ILoop
  51. def echoCommandMessage(msg: String): Unit

    Definition Classes
    ILoopLoopCommands
  52. def enablePowerMode(isDuringInit: Boolean): Unit

    Definition Classes
    ILoop
  53. final def ensureClassLoader(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  54. def ensuring(cond: (InterpreterLoop) ⇒ Boolean, msg: ⇒ Any): InterpreterLoop

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to Ensuring[InterpreterLoop] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  55. def ensuring(cond: (InterpreterLoop) ⇒ Boolean): InterpreterLoop

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to Ensuring[InterpreterLoop] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  56. def ensuring(cond: Boolean, msg: ⇒ Any): InterpreterLoop

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to Ensuring[InterpreterLoop] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  57. def ensuring(cond: Boolean): InterpreterLoop

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to Ensuring[InterpreterLoop] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  58. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  59. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  60. def executionWrapper: String

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  61. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  62. def flatPath: ((sym: _2300.global.Symbol)String) forSome {val _2300: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  63. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to StringFormat[InterpreterLoop] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  64. lazy val formatting: Formatting

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  65. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  66. def getClassIfDefined: ((path: String)_2306.global.Symbol) forSome {val _2306: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  67. def getModuleIfDefined: ((path: String)_2312.global.Symbol) forSome {val _2312: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  68. lazy val global: Global

    the public, go through the future compiler

    the public, go through the future compiler

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  69. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  70. def helpCommand(line: String): Result

    print a friendly help message

    print a friendly help message

    Definition Classes
    ILoop
  71. def history: History

    Definition Classes
    ILoop
  72. lazy val historyCommand: LoopCommand { def defaultLines: Int }

    Show the history

    Show the history

    Definition Classes
    ILoop
  73. def implicitSymbolsBySource: (⇒collection.immutable.List[(Global.Symbol, collection.immutable.List[Global.Symbol])]) forSome {val _2318: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  74. def importHandlers: (⇒collection.immutable.List[(interpreter.IMain._2324.type.memberHandlers)#ImportHandler]) forSome {val _2324: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  75. def importedSymbols: (⇒collection.immutable.List[Global.Symbol]) forSome {val _2330: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  76. def importedSymbolsBySource: (⇒collection.immutable.List[(Global.Symbol, collection.immutable.List[Global.Symbol])]) forSome {val _2336: IMain}

    Tuples of (source, imported symbols) in the order they were imported.

    Tuples of (source, imported symbols) in the order they were imported.

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  77. def importedTermSymbols: (⇒collection.immutable.List[Global.TermSymbol]) forSome {val _2342: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  78. var in: InteractiveReader

    Definition Classes
    ILoop
  79. def initialize(postInitSignal: ⇒ Unit): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  80. def initializeSynchronous(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  81. def interpret(line: String, synthetic: Boolean): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  82. def interpret(line: String): interpreter.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 interpreter successfully, e.g. that there were no parse errors.

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  83. def interpretAllFrom(file: File): Unit

    interpret all lines from a specified file

    interpret all lines from a specified file

    Definition Classes
    ILoop
  84. def interpretStartingWith(code: 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.

    Definition Classes
    ILoop
  85. def interpretSynthetic(line: String): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  86. var intp: IMain

    Definition Classes
    ILoop
  87. def isInitializeComplete: Boolean

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  88. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  89. lazy val isettings: ISettings

    interpreter settings

    interpreter settings

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  90. def languageSymbols: (⇒collection.immutable.List[Global.Symbol]) forSome {val _2348: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  91. def languageWildcardHandlers: (⇒collection.immutable.List[(interpreter.Imports._2354.type.memberHandlers)#ImportHandler]) forSome {val _2354: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  92. def languageWildcardSyms: (⇒collection.immutable.List[Global.Symbol]) forSome {val _2360: IMain}

    Symbols whose contents are language-defined to be imported.

    Symbols whose contents are language-defined to be imported.

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  93. def lastRequest: Request

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  94. def lastWarnings: collection.immutable.List[(Position, String)]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  95. def loadCommand(arg: String): Result

    Definition Classes
    ILoop
  96. def loadFiles(settings: Settings): Unit

    Definition Classes
    ILoop
  97. final def loop(): Unit

    The main read-eval-print loop for the repl.

    The main read-eval-print loop for the repl. It calls command() for each line of input, and stops when command() returns false.

    Definition Classes
    ILoop
    Annotations
    @tailrec()
  98. lazy val memberHandlers: MemberHandlers { val intp: scala.tools.nsc.interpreter.IMain }

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  99. 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 information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  100. def namedDefinedTerms: (⇒collection.immutable.List[Global.TermName]) forSome {val _2380: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  101. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  102. def newJavap(): JavapClass

    Attributes
    protected
    Definition Classes
    ILoop
  103. final def notify(): Unit

    Definition Classes
    AnyRef
  104. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  105. def originalPath: ((sym: _2386.global.Symbol)String) forSome {val _2386: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  106. def originalPath: ((name: _2392.global.Name)String) forSome {val _2392: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  107. def originalPath(name: String): String

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  108. def parse: ((line: String)Option[List[_2398.global.Tree]]) forSome {val _2398: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  109. def pasteCommand(): Result

    Definition Classes
    ILoop
  110. lazy val power: Power[StdReplVals]

    Definition Classes
    ILoop
  111. def powerCmd(): Result

    Definition Classes
    ILoop
  112. lazy val powerCommands: List[LoopCommand]

    Power user commands

    Power user commands

    Definition Classes
    ILoop
  113. def prevRequestList: collection.immutable.List[Request]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  114. def printWelcome(): Unit

    Print a welcome message

    Print a welcome message

    Definition Classes
    ILoop
  115. def process(settings: Settings): Boolean

    Definition Classes
    ILoop
  116. def processLine(line: String): Boolean

    Definition Classes
    ILoop
  117. def prompt: String

    Prompt to print when awaiting input

    Prompt to print when awaiting input

    Definition Classes
    ILoop
  118. def quietBind(p: NamedParam): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  119. def quietRun[T](code: String): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  120. def rebind(p: NamedParam): interpreter.Results.Result

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  121. def recordRequest: ((req: _2410.Request)Unit) forSome {val _2410: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  122. def replScope: (⇒Global.Scope) forSome {val _2416: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  123. def replay(): Unit

    create a new interpreter and replay the given commands

    create a new interpreter and replay the given commands

    Definition Classes
    ILoop
  124. var replayCommandStack: List[String]

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

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

    Definition Classes
    ILoop
  125. def replayCommands: collection.immutable.List[String]

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

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

    Definition Classes
    ILoop
  126. val replayQuestionMessage: String

    Definition Classes
    ILoop
  127. lazy val reporter: ReplReporter

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  128. def reset(): Unit

    Definition Classes
    ILoop
  129. def resetClassLoader(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  130. def resetCommand(): Unit

    Definition Classes
    ILoop
  131. def runtimeClassAndTypeOfTerm: ((id: String)Option[(Class[_], _2422.global.Type)]) forSome {val _2422: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  132. lazy val runtimeMirror: reflect.api.JavaUniverse.Mirror

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  133. def runtimeTypeOfTerm: ((id: String)_2428.global.Type) forSome {val _2428: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  134. def savingReader[T](body: ⇒ T): T

    Definition Classes
    ILoop
  135. def savingReplayStack[T](body: ⇒ T): T

    Definition Classes
    ILoop
  136. def searchHistory(_cmdline: String): Unit

    Search the history

    Search the history

    Definition Classes
    ILoop
  137. def sessionImportedSymbols: (⇒collection.immutable.List[Global.Symbol]) forSome {val _2434: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  138. def sessionWildcards: (⇒collection.immutable.List[Global.Type]) forSome {val _2440: IMain}

    Types which have been wildcard imported, such as: val x = "abc" ; import x.

    Types which have been wildcard imported, such as: val x = "abc" ; import x._ // type java.lang.String import java.lang.String._ // object java.lang.String

    Used by tab completion.

    XXX right now this gets import x._ and import java.lang.String._, but doesn't figure out import String._. There's a lot of ad hoc scope twiddling which should be swept away in favor of digging into the compiler scopes.

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    Imports
  139. def setContextClassLoader(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  140. def setExecutionWrapper(code: String): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  141. var settings: Settings

    Definition Classes
    ILoop
  142. lazy val shCommand: LoopCommand

    fork a shell and run a command

    fork a shell and run a command

    Definition Classes
    ILoop
  143. def showCodeIfDebugging(code: String): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  144. def showDirectory(): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  145. lazy val standardCommands: collection.immutable.List[LoopCommand]

    Standard commands *

    Standard commands *

    Definition Classes
    ILoop
  146. def symbolDefString: ((sym: _2446.global.Symbol)String) forSome {val _2446: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  147. def symbolOfIdent: ((id: String)_2452.global.Symbol) forSome {val _2452: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  148. def symbolOfLine: ((code: String)_2458.global.Symbol) forSome {val _2458: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  149. def symbolOfName: ((id: _2464.global.Name)_2464.global.Symbol) forSome {val _2464: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  150. def symbolOfTerm: ((id: String)_2470.global.Symbol) forSome {val _2470: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  151. def symbolOfType: ((id: String)_2476.global.Symbol) forSome {val _2476: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  152. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  153. def toString(): String

    Definition Classes
    AnyRef → Any
  154. def translateEnclosingClass(n: String): Option[String]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  155. def translatePath(path: String): Option[String]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  156. def tryTwice: ((op: => _2482.global.Symbol)_2482.global.Symbol) forSome {val _2482: IMain}

    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.

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  157. def typeOfExpression: ((expr: String, silent: Boolean)_2488.global.Type) forSome {val _2488: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  158. def typeOfTerm: ((id: String)_2494.global.Type) forSome {val _2494: IMain}

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  159. def unqualifiedIds: List[String]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  160. def valueOfTerm(id: String): Option[Any]

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  161. def verbosity(): Unit

    Definition Classes
    ILoop
  162. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  163. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  164. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  165. def withFile(filename: String)(action: (File) ⇒ Unit): Unit

    Definition Classes
    ILoop
  166. def withoutUnwrapping(op: ⇒ Unit): Unit

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  167. def withoutWarnings[T](body: ⇒ T): T

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
  168. def [B](y: B): (InterpreterLoop, B)

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to ArrowAssoc[InterpreterLoop] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

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 information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.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:
    (interpreterLoop: IMain).reset()
    Definition Classes
    IMain
  2. def settings: Settings

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.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:
    (interpreterLoop: IMain).settings
    Definition Classes
    IMain

Deprecated Value Members

  1. def interpreter: IMain

    Definition Classes
    ILoop
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use intp instead.

  2. def interpreter_=(i: Interpreter): Unit

    Definition Classes
    ILoop
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use intp instead.

  3. def main(settings: Settings): Unit

    Definition Classes
    ILoop
    Annotations
    @deprecated
    Deprecated

    (Since version 2.9.0) Use process instead

  4. def virtualDirectory: ReplDir

    Implicit information
    This member is added by an implicit conversion from InterpreterLoop to IMain performed by method loopToInterpreter in scala.tools.nsc.interpreter.ILoop.
    Definition Classes
    IMain
    Annotations
    @deprecated
    Deprecated

    (Since version 2.11.0) Use replOutput.dir instead

Inherited from ILoop

Inherited from LoopCommands

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion loopToInterpreter from InterpreterLoop to IMain

Inherited by implicit conversion StringAdd from InterpreterLoop to StringAdd[InterpreterLoop]

Inherited by implicit conversion StringFormat from InterpreterLoop to StringFormat[InterpreterLoop]

Inherited by implicit conversion Ensuring from InterpreterLoop to Ensuring[InterpreterLoop]

Inherited by implicit conversion ArrowAssoc from InterpreterLoop to ArrowAssoc[InterpreterLoop]

Ungrouped