scala.tools.nsc

CompileServer

object CompileServer extends StandardCompileServer

Source
CompileServer.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CompileServer
  2. StandardCompileServer
  3. SocketServer
  4. CompileOutputCommon
  5. AnyRef
  6. Any
Visibility
  1. Public
  2. All

Value Members

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

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

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

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

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

    Attributes
    final
    Definition Classes
    Any
  6. val BufferSize : Int

    Definition Classes
    SocketServer
  7. val MaxCharge : Double

    Definition Classes
    StandardCompileServer
  8. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  9. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  10. lazy val compileSocket : CompileSocket

    Definition Classes
    StandardCompileServer
  11. def createServerSocket (): ServerSocket

    Attributes
    protected
    Definition Classes
    SocketServer
  12. def doSession (clientSocket: Socket): Unit

    Definition Classes
    SocketServer
  13. def echo (msg: String): Unit

    Definition Classes
    CompileOutputCommon
  14. def eq (arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  16. def fatal (msg: String): Nothing

    Definition Classes
    CompileOutputCommon
  17. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  18. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  19. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  20. var idleMinutes : Int

    Attributes
    protected
    Definition Classes
    SocketServer
  21. var in : BufferedReader

    Definition Classes
    SocketServer
  22. def info (msg: String): Unit

    Definition Classes
    CompileOutputCommon
  23. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  24. def isMemoryFullEnough (): Boolean

    Definition Classes
    StandardCompileServer
  25. def main (args: Array[String]): Unit

  26. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  27. def newGlobal (settings: Settings, reporter: Reporter): Global

    Create a new compiler instance

    Create a new compiler instance

    Definition Classes
    StandardCompileServer
  28. def newOfflineCompilerCommand (arguments: List[String], settings: FscSettings): OfflineCompilerCommand

    Attributes
    protected
    Definition Classes
    StandardCompileServer
  29. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  30. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  31. var out : PrintWriter

    Definition Classes
    SocketServer
  32. lazy val port : Int

    Definition Classes
    SocketServer
  33. def printMemoryStats (): Unit

    Definition Classes
    StandardCompileServer
  34. var reporter : ConsoleReporter

    Definition Classes
    StandardCompileServer
  35. def run (): Unit

    Definition Classes
    SocketServer
  36. lazy val serverSocket : ServerSocket

    Definition Classes
    SocketServer
  37. def session (): Unit

    Definition Classes
    StandardCompileServerSocketServer
  38. var shutdown : Boolean

    Definition Classes
    StandardCompileServerSocketServer
  39. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  40. def timeout (): Unit

    Definition Classes
    StandardCompileServerSocketServer
  41. def toString (): String

    Definition Classes
    AnyRef → Any
  42. def unequalSettings (s1: Settings, s2: Settings): Set[Setting]

    Problematically, Settings are only considered equal if every setting is exactly equal.

    Problematically, Settings are only considered equal if every setting is exactly equal. In fsc this immediately breaks down because the randomly chosen temporary outdirs differ between client and server. Among other things. Long term we could use a meaningful equality; short term I'm just ignoring options which I can see causing a new compiler instance every time and which do not interestingly influence compilation products.

    Definition Classes
    StandardCompileServer
  43. var verbose : Boolean

  44. val versionMsg : String

    Definition Classes
    StandardCompileServer
  45. def wait (): Unit

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

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

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  48. def warn (msg: String): Unit

    Definition Classes
    CompileOutputCommon

Inherited from StandardCompileServer

Inherited from SocketServer

Inherited from CompileOutputCommon

Inherited from AnyRef

Inherited from Any