scala.tools.nsc.interpreter.IMain

Request

class Request extends AnyRef

One line of code submitted by the user for interpretation

Source
IMain.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Request
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by any2stringfmt
  3. by any2ArrowAssoc
  4. by any2Ensuring
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Request(line: String, trees: List[Global.Tree])

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 Request to StringAdd performed by method any2stringadd in scala.Predef.
    Definition Classes
    StringAdd
  5. def ->[B](y: B): (Request, B)

    Implicit information
    This member is added by an implicit conversion from Request to ArrowAssoc[Request] performed by method any2ArrowAssoc 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. val accessPath: String

    Code to import bound names from previous lines - accessPath is code to append to objectName to access anything bound by request.

  9. def applyToResultMember[T](name: Global.Name, f: (Global.Symbol) ⇒ T): T

  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. lazy val compile: Boolean

    Compile the object file.

    Compile the object file. Returns whether the compilation succeeded. If all goes well, the "types" map is computed.

  13. lazy val compilerTypeOf: Map[Global.Name, Global.Type]

    Types of variables defined by this request.

  14. def defHandlers: collection.immutable.List[(memberHandlers)#MemberDefHandler]

  15. val definedNames: collection.immutable.List[Global.Name { ... /* 5 definitions in type refinement */ }]

    all (public) names defined by these statements

  16. def definedOrImported: collection.immutable.List[Global.Name]

  17. def definedSymbolList: collection.immutable.List[Global.Symbol]

  18. lazy val definedSymbols: Map[Global.Name, Global.Symbol]

  19. def definedTermSymbol(name: String): Global.Symbol

  20. def definedTypeSymbol(name: String): Global.Symbol

  21. def disambiguated(name: Global.Name): String

    The unmangled symbol name, but supplemented with line info.

  22. def ensuring(cond: (Request) ⇒ Boolean, msg: ⇒ Any): Request

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

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

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

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

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

    Definition Classes
    AnyRef → Any
  28. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  29. def formatted(fmtstr: String): String

    Implicit information
    This member is added by an implicit conversion from Request to StringFormat performed by method any2stringfmt in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  30. def fullFlatName(name: String): String

    Same as fullpath, but after it has been flattened, so: $line5.

    Same as fullpath, but after it has been flattened, so: $line5.$iw.$iw.$iw.Bippy // fullPath $line5.$iw$$iw$$iw$Bippy // fullFlatName

  31. def fullPath(vname: Global.Name): String

    Code to access a variable with the specified name

  32. def fullPath(vname: String): String

    Code to access a variable with the specified name

  33. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  34. def getEval: Option[AnyRef]

  35. def getEvalTyped[T]: Option[T]

  36. val handlers: List[(memberHandlers)#MemberHandler]

    handlers for each tree in this request

  37. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  38. val importsPreamble: String

    Code to import bound names from previous lines - accessPath is code to append to objectName to access anything bound by request.

  39. val importsTrailer: String

    Code to import bound names from previous lines - accessPath is code to append to objectName to access anything bound by request.

  40. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  41. val line: String

  42. val lineRep: ReadEvalPrint

  43. def loadAndRun: (String, Boolean)

    load and run the code using reflection

  44. def lookupTypeOf(name: Global.Name): String

  45. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  46. final def notify(): Unit

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

    Definition Classes
    AnyRef
  48. def originalLine: String

  49. val referencedNames: List[Global.Name]

    list of names used by this expression

  50. val reqId: Int

  51. lazy val resultSymbol: Global.Symbol

  52. def simpleNameOfType(name: Global.TypeName): Option[Global.Name]

  53. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  54. def termNames: collection.immutable.List[Global.TermName]

    def and val names

  55. def toCompute: String

    the line of code to compute

  56. def toString(): String

    Definition Classes
    Request → AnyRef → Any
  57. val trees: List[Global.Tree]

  58. def typeNames: collection.immutable.List[Global.TypeName]

  59. lazy val typeOf: Map[Global.Name, String]

    String representations of same.

  60. lazy val typesOfDefinedTerms: Map[Global.Name, Global.Type]

  61. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()
  64. def withOriginalLine(s: String): Request.this.type

  65. def [B](y: B): (Request, B)

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

Shadowed Implict Value Members

  1. val self: Any

    Implicit information
    This member is added by an implicit conversion from Request to StringAdd performed by method any2stringadd in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (request: StringAdd).self
    Definition Classes
    StringAdd
  2. val self: Any

    Implicit information
    This member is added by an implicit conversion from Request to StringFormat performed by method any2stringfmt in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (request: StringFormat).self
    Definition Classes
    StringFormat

Deprecated Value Members

  1. def x: Request

    Implicit information
    This member is added by an implicit conversion from Request to ArrowAssoc[Request] performed by method any2ArrowAssoc in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (request: ArrowAssoc[Request]).x
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use leftOfArrow instead

  2. def x: Request

    Implicit information
    This member is added by an implicit conversion from Request to Ensuring[Request] performed by method any2Ensuring in scala.Predef.
    Shadowing
    This implicitly inherited member is ambiguous. One or more implicitly inherited members have similar signatures, so calling this member may produce an ambiguous implicit conversion compiler error.
    To access this member you can use a type ascription:
    (request: Ensuring[Request]).x
    Definition Classes
    Ensuring
    Annotations
    @deprecated
    Deprecated

    (Since version 2.10.0) Use resultOfEnsuring instead

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from Request to StringAdd

Inherited by implicit conversion any2stringfmt from Request to StringFormat

Inherited by implicit conversion any2ArrowAssoc from Request to ArrowAssoc[Request]

Inherited by implicit conversion any2Ensuring from Request to Ensuring[Request]

Ungrouped