Packages

package lsp

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ApplyWorkspaceEditParams(label: Option[String], edit: WorkspaceEdit) extends Product with Serializable
  2. case class ApplyWorkspaceEditResponse(applied: Boolean) extends Product with Serializable
  3. case class CancelParams(id: Json) extends Product with Serializable
  4. case class CancelRequest(id: Int) extends Product with Serializable
  5. case class ClientCapabilities() extends Product with Serializable
  6. case class CodeActionContext(diagnostics: Seq[Diagnostic]) extends Product with Serializable
  7. case class CodeActionParams(textDocument: TextDocumentIdentifier, range: Range, context: CodeActionContext) extends Product with Serializable
  8. case class CodeActionRequest(params: CodeActionParams) extends Product with Serializable
  9. case class CodeActionResult(params: Seq[Command]) extends Product with Serializable
  10. case class CodeLens(range: Range, 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.

  11. case class CodeLensOptions(resolveProvider: Boolean = false) extends Product with Serializable
  12. case class Command(title: String, command: String, arguments: Seq[Json]) 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

  13. case class CompletionItem(label: String, kind: Option[CompletionItemKind] = scala.None, detail: Option[String] = scala.None, documentation: Option[String] = scala.None, sortText: Option[String] = scala.None, filterText: Option[String] = scala.None, insertText: Option[String] = scala.None, textEdit: Option[String] = scala.None, data: Option[String] = scala.None) extends Product with Serializable
  14. sealed abstract class CompletionItemKind extends IntEnumEntry
  15. case class CompletionList(isIncomplete: Boolean, items: Seq[CompletionItem]) extends Product with Serializable
  16. case class CompletionOptions(resolveProvider: Boolean, triggerCharacters: Seq[String]) extends Product with Serializable
  17. case class Diagnostic(range: Range, severity: Option[DiagnosticSeverity], code: Option[String], source: Option[String], message: String) extends Product with Serializable

    Represents a diagnostic, such as a compiler error or warning.

    Represents a diagnostic, such as a compiler error or warning. Diagnostic objects are only valid in the scope of a resource.

    range

    the range at which this diagnostic applies

    severity

    severity of this diagnostics (see above)

    code

    a code for this diagnostic

    source

    the source of this diagnostic (like 'typescript' or 'scala')

    message

    the diagnostic message

  18. sealed abstract class DiagnosticSeverity extends IntEnumEntry
  19. case class DidChangeConfigurationParams(settings: Json) extends Product with Serializable
  20. case class DidChangeTextDocumentParams(textDocument: VersionedTextDocumentIdentifier, contentChanges: Seq[TextDocumentContentChangeEvent]) extends Product with Serializable
  21. case class DidChangeWatchedFilesParams(changes: Seq[FileEvent]) extends Product with Serializable
  22. case class DidCloseTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
  23. case class DidOpenTextDocumentParams(textDocument: TextDocumentItem) extends Product with Serializable
  24. case class DidSaveTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
  25. case class DocumentFormattingParams(textDocument: TextDocumentIdentifier, options: FormattingOptions) extends Product with Serializable
  26. case class DocumentHighlight(range: Range, kind: DocumentHighlightKind = 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.

  27. sealed abstract class DocumentHighlightKind extends IntEnumEntry
  28. case class DocumentOnTypeFormattingOptions(firstTriggerCharacter: String, moreTriggerCharacters: Seq[String]) extends Product with Serializable
  29. case class DocumentSymbolParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
  30. case class ExecuteCommandOptions(commands: Seq[String]) extends Product with Serializable
  31. case class ExecuteCommandParams(command: String, arguments: Option[Seq[Json]]) extends Product with Serializable
  32. sealed abstract class FileChangeType extends IntEnumEntry
  33. case class FileEvent(uri: String, type: FileChangeType) extends Product with Serializable

    An event describing a file change.

    An event describing a file change.

    uri

    The file's URI

  34. case class FormattingOptions(tabSize: Int, insertSpaces: Boolean) extends Product with Serializable

    Value-object describing what options formatting should use.

  35. case class Hover(contents: Seq[MarkedString], range: Option[Range]) extends Product with Serializable
  36. case class InitializeParams(processId: Long, rootPath: String, capabilities: ClientCapabilities) extends Product with Serializable

    Parameters and types used in the initialize message.

  37. case class InitializeResult(capabilities: ServerCapabilities) extends Product with Serializable
  38. case class Initialized() extends Product with Serializable
  39. class LanguageClient extends JsonRpcClient
  40. final class LanguageServer extends AnyRef
  41. trait Lifecycle extends AnyRef
  42. case class Location(uri: String, range: Range) extends Product with Serializable

    Represents a location inside a resource, such as a line inside a text file.

  43. case class LogMessageParams(type: MessageType, message: String) extends Product with Serializable
  44. case class MarkdownString(contents: String) extends MarkedString with Product with Serializable
  45. sealed trait MarkedString extends AnyRef
  46. case class MessageActionItem(title: String) extends Product with Serializable

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

  47. sealed abstract class MessageType extends IntEnumEntry
  48. case class ParameterInformation(label: String, documentation: Option[String]) extends Product with Serializable
  49. case class Position(line: Int, character: Int) extends Product with Serializable

    Position in a text document expressed as zero-based line and character offset.

  50. case class PublishDiagnostics(uri: String, diagnostics: Seq[Diagnostic]) extends Product with Serializable
  51. case class Range(start: Position, end: Position) extends Product with Serializable

    A range in a text document.

  52. case class RawMarkedString(language: String, value: String) extends MarkedString with Product with Serializable
  53. case class ReferenceContext(includeDeclaration: Boolean) extends Product with Serializable

    Value-object that contains additional information when requesting references.

  54. case class ReferenceParams(textDocument: TextDocumentIdentifier, position: Position, context: ReferenceContext) extends Product with Serializable
  55. case class RenameParams(textDocument: TextDocumentIdentifier, position: Position, newName: String) extends Product with Serializable
  56. case class SaveOptions(includeText: Option[Boolean] = scala.None) extends Product with Serializable
  57. case class ServerCapabilities(textDocumentSync: Option[TextDocumentSyncOptions] = scala.None, hoverProvider: Boolean = false, completionProvider: Option[CompletionOptions] = scala.None, signatureHelpProvider: Option[SignatureHelpOptions] = scala.None, definitionProvider: Boolean = false, referencesProvider: Boolean = false, documentHighlightProvider: Boolean = false, documentSymbolProvider: Boolean = false, workspaceSymbolProvider: Boolean = false, codeActionProvider: Boolean = false, codeLensProvider: Option[CodeLensOptions] = scala.None, documentFormattingProvider: Boolean = false, documentRangeFormattingProvider: Boolean = false, documentOnTypeFormattingProvider: Option[DocumentOnTypeFormattingOptions] = scala.None, renameProvider: Boolean = false, executeCommandProvider: ExecuteCommandOptions = ...) extends Product with Serializable
  58. case class ShowMessageParams(type: MessageType, message: String) extends Product with Serializable
  59. case class ShowMessageRequestParams(type: MessageType, message: String, actions: Seq[MessageActionItem]) extends Product with Serializable

    The show message request is sent from a server to a client to ask the client to display a particular message in the user interface.

    The show message request is sent from a server to a client to ask the client to display a particular message in the user interface. In addition to the show message notification the request allows to pass actions and to wait for an answer from the client.

    message

    The actual message

    actions

    The message action items to present.

  60. case class Shutdown() extends Product with Serializable
  61. case class ShutdownResult() extends Product with Serializable
  62. case class SignatureHelp(signatures: Seq[SignatureInformation], activeSignature: Option[Int], activeParameter: Option[Int]) extends Product with Serializable
  63. case class SignatureHelpOptions(triggerCharacters: Seq[String]) extends Product with Serializable
  64. case class SignatureInformation(label: String, documentation: Option[String], parameters: Seq[ParameterInformation]) extends Product with Serializable
  65. case class SymbolInformation(name: String, kind: SymbolKind, location: Location, containerName: Option[String]) extends Product with Serializable
  66. sealed abstract class SymbolKind extends IntEnumEntry
  67. trait TextDocument extends AnyRef
  68. case class TextDocumentContentChangeEvent(range: Option[Range], 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.

  69. case class TextDocumentIdentifier(uri: String) extends Product with Serializable
  70. 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.

  71. case class TextDocumentPositionParams(textDocument: TextDocumentIdentifier, position: Position) extends Product with Serializable
  72. case class TextDocumentRenameRequest(params: RenameParams) extends Product with Serializable
  73. sealed abstract class TextDocumentSaveReason extends IntEnumEntry

    Represents reasons why a text document is saved.

  74. sealed abstract class TextDocumentSyncKind extends IntEnumEntry
  75. case class TextDocumentSyncOptions(openClose: Option[Boolean] = scala.None, change: Option[TextDocumentSyncKind] = scala.None, willSave: Option[Boolean] = scala.None, willSaveWaitUntil: Option[Boolean] = scala.None, save: Option[SaveOptions] = scala.None) extends Product with Serializable
  76. case class TextEdit(range: Range, newText: String) extends Product with Serializable
  77. case class VersionedTextDocumentIdentifier(uri: String, version: Long) extends Product with Serializable
  78. case class WillSaveTextDocumentParams(textDocument: TextDocumentIdentifier, reason: TextDocumentSaveReason) extends Product with Serializable
  79. trait Window extends AnyRef
  80. trait Workspace extends AnyRef
  81. case class WorkspaceEdit(changes: Map[String, Seq[TextEdit]]) extends Product with Serializable

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

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

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

  83. case class WorkspaceSymbolResult(params: Seq[SymbolInformation]) extends Product with Serializable

Value Members

  1. object ApplyWorkspaceEditParams extends Serializable
  2. object ApplyWorkspaceEditResponse extends Serializable
  3. object CancelParams extends Serializable
  4. object CancelRequest extends Serializable
  5. object ClientCapabilities extends Serializable
  6. object CodeActionContext extends Serializable
  7. object CodeActionParams extends Serializable
  8. object CodeActionRequest extends Serializable
  9. object CodeActionResult extends Serializable
  10. object CodeLensOptions extends Serializable
  11. object Command extends Serializable
  12. object CompletionItem extends Serializable
  13. object CompletionItemKind extends IntEnum[CompletionItemKind] with IntCirceEnum[CompletionItemKind] with Product with Serializable
  14. object CompletionList extends Serializable
  15. object CompletionOptions extends Serializable
  16. object Diagnostic extends Serializable
  17. object DiagnosticSeverity extends IntEnum[DiagnosticSeverity] with IntCirceEnum[DiagnosticSeverity] with Product with Serializable
  18. object DidChangeConfigurationParams extends Serializable
  19. object DidChangeTextDocumentParams extends Serializable
  20. object DidChangeWatchedFilesParams extends Serializable
  21. object DidCloseTextDocumentParams extends Serializable
  22. object DidOpenTextDocumentParams extends Serializable
  23. object DidSaveTextDocumentParams extends Serializable
  24. object DocumentFormattingParams extends Serializable
  25. object DocumentHighlight extends Serializable
  26. object DocumentHighlightKind extends IntEnum[DocumentHighlightKind] with IntCirceEnum[DocumentHighlightKind] with Product with Serializable
  27. object DocumentOnTypeFormattingOptions extends Serializable
  28. object DocumentSymbolParams extends Serializable
  29. object ExecuteCommandOptions extends Serializable
  30. object ExecuteCommandParams extends Serializable
  31. object FileChangeType extends IntEnum[FileChangeType] with IntCirceEnum[FileChangeType] with Product with Serializable
  32. object FileEvent extends Serializable
  33. object FormattingOptions extends Serializable
  34. object Hover extends Serializable
  35. object InitializeParams extends Serializable
  36. object InitializeResult extends Serializable
  37. object Initialized extends Serializable
  38. object Lifecycle extends Lifecycle
  39. object Location extends Serializable
  40. object LogMessageParams extends Serializable
  41. object MarkdownString extends Serializable
  42. object MarkedString
  43. object MessageActionItem extends Serializable
  44. object MessageType extends IntEnum[MessageType] with IntCirceEnum[MessageType] with Product with Serializable
  45. object MonixEnrichments
  46. object ParameterInformation extends Serializable
  47. object Position extends Serializable
  48. object PublishDiagnostics extends Serializable
  49. object Range extends Serializable
  50. object RawMarkedString extends Serializable
  51. object ReferenceContext extends Serializable
  52. object ReferenceParams extends Serializable
  53. object RenameParams extends Serializable
  54. object SaveOptions extends Serializable
  55. object ServerCapabilities extends Serializable
  56. object ShowMessageParams extends Serializable
  57. object ShowMessageRequestParams extends Serializable
  58. object Shutdown extends Serializable
  59. object ShutdownResult extends Serializable
  60. object SignatureHelp extends Serializable
  61. object SignatureHelpOptions extends Serializable
  62. object SignatureInformation extends Serializable
  63. object SymbolInformation extends Serializable
  64. object SymbolKind extends IntEnum[SymbolKind] with IntCirceEnum[SymbolKind] with Product with Serializable
  65. object TextDocument extends TextDocument
  66. object TextDocumentContentChangeEvent extends Serializable
  67. object TextDocumentIdentifier extends Serializable
  68. object TextDocumentItem extends Serializable
  69. object TextDocumentPositionParams extends Serializable
  70. object TextDocumentRenameRequest extends Serializable
  71. object TextDocumentSaveReason extends IntEnum[TextDocumentSaveReason] with IntCirceEnum[TextDocumentSaveReason] with Product with Serializable
  72. object TextDocumentSyncKind extends IntEnum[TextDocumentSyncKind] with IntCirceEnum[TextDocumentSyncKind] with Product with Serializable
  73. object TextDocumentSyncOptions extends Serializable
  74. object TextEdit extends Serializable
  75. object VersionedTextDocumentIdentifier extends Serializable
  76. object WillSaveTextDocumentParams extends Serializable
  77. object Window extends Window
  78. object Workspace extends Workspace
  79. object WorkspaceEdit extends Serializable
  80. object WorkspaceSymbolParams extends Serializable
  81. object WorkspaceSymbolResult extends Serializable

Ungrouped