package jsonRpc

  1. Alphabetic
  1. Public
  2. Protected

Type Members

  1. class CircularArrayBuffer[A] extends Seq[A]

    A data structure that provides O(1) get, update, length, append, prepend, clear, trimStart and trimRight

  2. class FromJSMessageReader extends MessageReader
  3. class FromJSMessageWriter extends MessageWriter
  4. trait JSMessageReader extends Object
    @ScalaJSDefined() @RawJSType()
  5. trait JSMessageWriter extends Object
    @ScalaJSDefined() @RawJSType()
  6. class JsonRpcConnection extends LazyLogging
  7. trait JsonRpcHandler extends AnyRef
  8. class LambdaLogger extends Logger
  9. trait LazyLogging extends AnyRef
  10. trait Logger extends AnyRef
  11. abstract class MessagePreprocessor extends JsonRpcHandler
  12. trait MessageReader extends AnyRef
  13. trait MessageWriter extends AnyRef
  14. class MethodBasedJsonRpcHandler extends JsonRpcHandler with LazyLogging
  15. class NodeMessageReader extends MessageReader with LazyLogging

    A Language Server message Reader.

    A Language Server message Reader. It expects the following format:

    <Header> '\r\n' <Content>

    Header := FieldName ':' FieldValue '\r\n'

    Currently there are two defined header fields: - 'Content-Length' in bytes (required) - 'Content-Type' (string), defaults to 'application/vscode-jsonrpc; charset=utf8'


    The header part is defined to be ASCII encoded, while the content part is UTF8.

  16. class NodeMessageWriter extends MessageWriter with LazyLogging
  17. case class Notification(notification: JsonRpcNotificationMessage) extends WorkItem with Product with Serializable
  18. case class Request(request: JsonRpcRequestMessage, result: Promise[JsonRpcResponseMessage]) extends WorkItem with Product with Serializable
  19. trait WorkItem extends AnyRef

Value Members

  1. object AfterIOExecution
  2. object ConsoleLogger extends Logger
  3. object LazyLogging
  4. object MessageReader
  5. object MethodBasedJsonRpcHandler
  6. object SetTimeoutContext extends ExecutionContext
  7. object VoidLogger extends Logger