Packages

p

lsp

package lsp

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class CancelRequest(id: Int) extends Notification with Product with Serializable
  2. case class ClientCapabilities() extends Product with Serializable
  3. sealed trait ClientCommand extends Message
  4. case class CodeAction(title: String, kind: String, diagnostics: Option[Seq[Diagnostic]], edit: Option[WorkspaceEdit]) extends Product with Serializable
  5. case class CodeActionContext(diagnostics: Seq[Diagnostic], only: Option[Seq[String]]) extends Product with Serializable
  6. case class CodeActionParams(textDocument: TextDocumentIdentifier, range: SourceRange, context: CodeActionContext) extends Product with Serializable
  7. trait CodeActionProvider extends AnyRef
  8. case class CodeLens(range: SourceRange, command: Option[Command], data: Option[Any]) extends Product with Serializable

    A code lens represents a [command](#Command) that should be shown along with source text, like the number of references, a way to run tests, etc.

    A code lens represents a [command](#Command) that should be shown along with source text, like the number of references, a way to run tests, etc.

    A code lens is _unresolved_ when no command is associated to it. For performance reasons the creation of a code lens and resolving should be done to two stages.

  9. case class CodeLensOptions(resolveProvider: Boolean = false) extends Product with Serializable
  10. case class Command(title: String, command: String, arguments: Seq[Any]) extends Product with Serializable

    A reference to a command.

    A reference to a command.

    title

    The title of the command, like 'Save'

    command

    The identifier of the actual command handler

    arguments

    The arugments this command may be invoked with

  11. case class CompletionItem(label: String, kind: Option[Int] = None, detail: Option[String] = None, documentation: Option[String] = None, sortText: Option[String] = None, filterText: Option[String] = None, insertText: Option[String] = None, textEdit: Option[String] = None, data: Option[String] = None) extends Product with Serializable
  12. case class CompletionList(isIncomplete: Boolean, items: Seq[CompletionItem]) extends ResultResponse with Product with Serializable
  13. case class CompletionOptions(resolveProvider: Boolean, triggerCharacters: Seq[String]) extends Product with Serializable
  14. trait CompletionProvider extends AnyRef
  15. trait DefinitionProvider extends AnyRef
  16. case class Diagnostic(range: SourceRange, severity: Option[Int], message: String, code: Option[String] = None, source: Option[String] = None) extends Product with Serializable
  17. case class DidChangeTextDocumentParams(textDocument: VersionedTextDocumentIdentifier, contentChanges: Seq[TextDocumentContentChangeEvent]) extends Notification with Product with Serializable
  18. case class DidChangeWatchedFiles(changes: Seq[FileEvent]) extends Notification with Product with Serializable
  19. case class DidCloseTextDocumentParams(textDocument: TextDocumentIdentifier) extends Notification with Product with Serializable
  20. case class DidOpenTextDocumentParams(textDocument: TextDocumentItem) extends Notification with Product with Serializable
  21. case class DidSaveTextDocumentParams(textDocument: TextDocumentIdentifier) extends Notification with Product with Serializable
  22. case class DocumentHighlight(range: SourceRange, kind: Int = DocumentHighlightKind.Text) extends Product with Serializable

    A document highlight is a range inside a text document which deserves special attention.

    A document highlight is a range inside a text document which deserves special attention. Usually a document highlight is visualized by changing the background color of its range.

  23. case class DocumentOnTypeFormattingOptions(firstTriggerCharacter: String, moreTriggerCharacters: Seq[String]) extends Product with Serializable
  24. case class DocumentPosition(textDocument: TextDocumentIdentifier, position: Position) extends Product with Serializable
  25. case class DocumentSymbolParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
  26. trait DocumentSymbolProvider extends AnyRef
  27. case class DocumentSymbolResult(params: Seq[SymbolInformation]) extends ResultResponse with Product with Serializable
  28. case class ExitNotification() extends Notification with Product with Serializable
  29. case class FileEvent(uri: String, type: Int) extends Product with Serializable
  30. case class FileOffset(uri: String, offset: Int) extends Product with Serializable
  31. case class FilePosition(uri: String, position: Position) extends Product with Serializable
  32. case class FileRange(uri: String, range: SourceRange) extends Product with Serializable

    Corresponds to an LSP Location

  33. case class FormattingOptions(tabSize: Int, insertSpaces: Boolean, params: Map[String, Any]) extends Product with Serializable

    Value-object describing what options formatting should use.

  34. case class Hover(contents: Seq[MarkedString], range: Option[SourceRange]) extends ResultResponse with Product with Serializable
  35. trait HoverProvider extends AnyRef
  36. case class HumanPosition(line: Int, character: Int) extends Product with Serializable
  37. case class InitializeError(retry: Boolean) extends Product with Serializable
  38. case class InitializeParams(processId: Option[Long], rootUri: Option[String], capabilities: ClientCapabilities) extends ServerCommand with Product with Serializable

    Parameters and types used in the initialize message.

  39. case class InitializeResult(capabilities: ServerCapabilities) extends ResultResponse with Product with Serializable
  40. case class Initialized() extends Notification with Product with Serializable
  41. class LSPClient extends AnyRef
  42. class LSPServerMessagePreprocessor extends MessagePreprocessor with LazyLogging
  43. trait LanguageClient extends AnyRef
  44. trait LanguageServer extends AnyRef
  45. case class LogMessageParams(tpe: Long, message: String) extends Notification with Product with Serializable
  46. case class MarkdownString(contents: String) extends MarkedString with Product with Serializable
  47. trait MarkedString extends AnyRef
  48. case class Measurement(name: String, value: Double) extends Product with Serializable
  49. sealed trait Message extends AnyRef
  50. case class MessageActionItem(title: String) extends Product with Serializable

    A short title like 'Retry', 'Open Log' etc.

  51. sealed trait Notification extends Message
  52. case class ParameterInformation(label: String, documentation: Option[String]) extends Product with Serializable
  53. case class PublishDiagnostics(uri: String, diagnostics: Seq[Diagnostic]) extends Notification with Product with Serializable
  54. case class RawMarkedString(language: String, value: String) extends MarkedString with Product with Serializable
  55. case class ReferenceContext(includeDeclaration: Boolean) extends Product with Serializable

    Value-object that contains additional information when requesting references.

  56. case class ReferencesParams(textDocument: TextDocumentIdentifier, position: Position, context: ReferenceContext) extends Product with Serializable
  57. trait ReferencesProvider extends AnyRef
  58. case class RenameParams(textDocument: TextDocumentIdentifier, position: Position, newName: String) extends Product with Serializable
  59. trait RenameProvider extends AnyRef
  60. sealed trait Response extends Message
  61. sealed trait ResultResponse extends Response
  62. case class ServerCapabilities(textDocumentSync: Int = TextDocumentSyncKind.Full, hoverProvider: Boolean = false, completionProvider: Option[CompletionOptions], signatureHelpProvider: Option[SignatureHelpOptions] = None, definitionProvider: Boolean = false, referencesProvider: Boolean = false, documentHighlightProvider: Boolean = false, documentSymbolProvider: Boolean = false, workspaceSymbolProvider: Boolean = false, codeActionProvider: Boolean = false, codeLensProvider: Option[CodeLensOptions] = None, documentFormattingProvider: Boolean = false, documentRangeFormattingProvider: Boolean = false, documentOnTypeFormattingProvider: Option[DocumentOnTypeFormattingOptions] = None, renameProvider: Boolean = false) extends Product with Serializable
  63. sealed trait ServerCommand extends Message
  64. class SharedLSPServer extends AnyRef
  65. case class ShowMessageParams(tpe: Long, message: String) extends Notification with Product with Serializable
  66. case class ShowMessageRequestParams(_type: Long, message: String, actions: Seq[MessageActionItem]) extends ClientCommand with Product with Serializable
  67. case class Shutdown() extends ServerCommand with Product with Serializable
  68. case class ShutdownResult(dummy: Int) extends ResultResponse with Product with Serializable
  69. case class SignatureHelp(signatures: Seq[SignatureInformation], activeSignature: Option[Int], activeParameter: Option[Int]) extends Product with Serializable

    Signature help represents the signature of something callable.

    Signature help represents the signature of something callable. There can be multiple signature but only one active and only one active parameter.

  70. case class SignatureHelpOptions(triggerCharacters: Seq[String]) extends Product with Serializable
  71. case class SignatureInformation(label: String, documentation: Option[String], parameters: Seq[ParameterInformation]) extends Product with Serializable
  72. case class SymbolInformation(name: String, kind: Int, location: FileRange, containerName: Option[String]) extends Product with Serializable
  73. trait TextDocument extends AnyRef
  74. case class TextDocumentChangeEvent(document: TextDocument) extends Product with Serializable
  75. case class TextDocumentContentChangeEvent(range: Option[SourceRange], rangeLength: Option[Int], text: String) extends Product with Serializable

    An event describing a change to a text document.

    An event describing a change to a text document. If range and rangeLength are omitted the new text is considered to be the full content of the document.

  76. case class TextDocumentHoverRequest(params: DocumentPosition) extends ServerCommand with Product with Serializable
  77. case class TextDocumentIdentifier(uri: String) extends Product with Serializable
  78. case class TextDocumentItem(uri: String, languageId: String, version: Long, text: String) extends Product with Serializable

    An item to transfer a text document from the client to the server.

  79. case class VersionedTextDocumentIdentifier(uri: String, version: Long) extends Product with Serializable
  80. case class WorkspaceEdit(changes: Map[String, Seq[TextEdit]]) extends Product with Serializable

    A workspace edit represents changes to many resources managed in the workspace.

  81. case class WorkspaceSymbolParams(query: String) extends Product with Serializable

    The parameters of a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).

Value Members

  1. object ClientCapabilities extends Serializable
  2. object ClientCommand extends CommandCompanion[ClientCommand]
  3. object CodeAction extends Serializable
  4. object CodeActionContext extends Serializable
  5. object CodeLensOptions extends Serializable
  6. object CompletionItem extends Serializable
  7. object CompletionItemKind
  8. object CompletionList extends Serializable
  9. object CompletionOptions extends Serializable
  10. object Diagnostic extends Serializable
  11. object DiagnosticSeverity
  12. object DocumentHighlightKind
  13. object DocumentOnTypeFormattingOptions extends Serializable
  14. object FileChangeType
  15. object FileEvent extends Serializable
  16. object FileRange extends Serializable
  17. object Hover extends Serializable
  18. object HumanPosition extends Serializable
  19. object Initialized extends Serializable
  20. object LSPProtocol
  21. object MarkedString
  22. object Measurement extends Serializable
  23. object MessageActionItem extends Serializable
  24. object PositionFormat
  25. object ReferenceContext extends Serializable
  26. object ServerCapabilities extends Serializable
  27. object Shutdown extends Serializable
  28. object SignatureHelpOptions extends Serializable
  29. object SourceRangeFormat
  30. object SymbolInformation extends Serializable
  31. object SymbolKind
  32. object TextDocumentContentChangeEvent extends Serializable
  33. object TextDocumentIdentifier extends Serializable
  34. object TextDocumentItem extends Serializable
  35. object TextDocumentSyncKind
  36. object TextEditFormat
  37. object VersionedTextDocumentIdentifier extends Serializable
  38. object WorkspaceEdit extends Serializable

Ungrouped