Packages

object SbtServer extends Serializable

Linear Supertypes
Serializable, java.io.Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SbtServer
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. def connect(cwd: org.langmeta.io.AbsolutePath, services: Services)(implicit scheduler: Scheduler): Task[Either[String, SbtServer]]

    Establish connection with sbt server.

    Establish connection with sbt server.

    Requires sbt 1.1.0 and above.

    cwd

    The workspace directory, baseDirectory.in(ThisBuild).

    services

    the handler for requests/notifications/responses from the sbt server.

    scheduler

    the scheduler on which to run the services handling sbt responses and notifications.

    returns

    A client to communicate with sbt server in case of success or a user-friendly error message if something went wrong in case of failure.

    See also

    http://www.scala-sbt.org/1.x-beta/docs/sbt-server.html

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def forwardingServices(editorClient: JsonRpcClient, config: () ⇒ Configuration): Services

    Handler that forwards logMessage and publishNotifications to the sbt server.

    Handler that forwards logMessage and publishNotifications to the sbt server.

    editorClient

    the LSP editor client to forward the notifications from the sbt server.

  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def openSocketConnection(cwd: org.langmeta.io.AbsolutePath): Either[Throwable, UnixDomainSocket]

    Establishes a unix domain socket connection with sbt server.

  18. def readVersion(cwd: org.langmeta.io.AbsolutePath): Option[String]

    Tries to read sbt version from the project/build.properties file.

    Tries to read sbt version from the project/build.properties file.

    cwd

    sbt project root directory.

    returns

    version string value or None if anything goes wrong.

  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. object ActiveJson

    Returns path to project/target/active.json from the base directory of an sbt build.

Inherited from Serializable

Inherited from java.io.Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped