scala.tools.nsc.interpreter.SparkIMain

Request

class Request extends AnyRef

One line of code submitted by the user for interpretation

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Request
  2. AnyRef
  3. Any
  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])

Type Members

  1. abstract class Wrapper extends CodeAssembler[(memberHandlers)#MemberHandler]

    generate the source code for the object that computes this request

Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Definition Classes
    AnyRef → Any
  4. lazy val accessPath: String

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

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

  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. 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.

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

    Types of variables defined by this request.

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

  11. val definedClasses: Boolean

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

  13. def defines: collection.immutable.List[Global.Symbol]

  14. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  17. def fullAccessPath: String

    The path of the value that contains the user code.

  18. def fullPath(vname: String): String

    The path of the given member of the wrapping instance.

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

    Definition Classes
    AnyRef → Any
  20. val handlers: List[(memberHandlers)#MemberHandler]

    handlers for each tree in this request

  21. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  22. def importedSymbols: collection.immutable.List[Global.Symbol]

  23. def imports: collection.immutable.List[Global.Symbol]

  24. lazy val importsPreamble: String

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

  25. lazy val importsTrailer: String

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

  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. val line: String

  28. val lineRep: ReadEvalPrint

  29. def loadAndRun: (String, Boolean)

    load and run the code using reflection

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

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

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

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

    Definition Classes
    AnyRef
  34. def originalLine: String

  35. val referencedNames: List[Global.Name]

    list of names used by this expression

  36. lazy val resultSymbol: Global.Symbol

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

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

    def and val names

  39. def toCompute: String

    the line of code to compute

  40. def toString(): String

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

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

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

    String representations of same.

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

  45. def value: Global.Symbol

  46. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped