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 CancelRequest(id: Int) extends Product with Serializable
  4. case class ClientCapabilities() extends Product with Serializable
  5. case class CodeActionContext(diagnostics: Seq[Diagnostic]) extends Product with Serializable
  6. case class CodeActionParams(textDocument: TextDocumentIdentifier, range: Range, context: CodeActionContext) extends Product with Serializable
  7. case class CodeActionRequest(params: CodeActionParams) extends Product with Serializable
  8. case class CodeActionResult(params: Seq[Command]) extends Product with Serializable
  9. 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.

  10. case class CodeLensOptions(resolveProvider: Boolean = false) extends Product with Serializable
  11. 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

  12. 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
  13. sealed abstract class CompletionItemKind extends IntEnumEntry
  14. case class CompletionList(isIncomplete: Boolean, items: Seq[CompletionItem]) extends Product with Serializable
  15. case class CompletionOptions(resolveProvider: Boolean, triggerCharacters: Seq[String]) extends Product with Serializable
  16. 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

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

  26. sealed abstract class DocumentHighlightKind extends IntEnumEntry
  27. case class DocumentOnTypeFormattingOptions(firstTriggerCharacter: String, moreTriggerCharacters: Seq[String]) extends Product with Serializable
  28. case class DocumentSymbolParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
  29. case class ExecuteCommandOptions(commands: Seq[String]) extends Product with Serializable
  30. case class ExecuteCommandParams(command: String, arguments: Option[Seq[Json]]) extends Product with Serializable
  31. sealed abstract class FileChangeType extends IntEnumEntry
  32. 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

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

    Value-object describing what options formatting should use.

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

    Parameters and types used in the initialize message.

  36. case class InitializeResult(capabilities: ServerCapabilities) extends Product with Serializable
  37. case class Initialized() extends Product with Serializable
  38. trait Lifecycle extends AnyRef
  39. 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.

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

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

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

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

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

    A range in a text document.

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

    Value-object that contains additional information when requesting references.

  51. case class ReferenceParams(textDocument: TextDocumentIdentifier, position: Position, context: ReferenceContext) extends Product with Serializable
  52. case class RenameParams(textDocument: TextDocumentIdentifier, position: Position, newName: String) extends Product with Serializable
  53. case class SaveOptions(includeText: Option[Boolean] = scala.None) extends Product with Serializable
  54. 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
  55. case class ShowMessageParams(type: MessageType, message: String) extends Product with Serializable
  56. 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.

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

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

  68. case class TextDocumentPositionParams(textDocument: TextDocumentIdentifier, position: Position) extends Product with Serializable
  69. case class TextDocumentRenameRequest(params: RenameParams) extends Product with Serializable
  70. sealed abstract class TextDocumentSaveReason extends IntEnumEntry

    Represents reasons why a text document is saved.

  71. sealed abstract class TextDocumentSyncKind extends IntEnumEntry
  72. 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
  73. case class TextEdit(range: Range, newText: String) extends Product with Serializable
  74. case class VersionedTextDocumentIdentifier(uri: String, version: Long) extends Product with Serializable
  75. case class WillSaveTextDocumentParams(textDocument: TextDocumentIdentifier, reason: TextDocumentSaveReason) extends Product with Serializable
  76. trait Window extends AnyRef
  77. trait Workspace extends AnyRef
  78. case class WorkspaceEdit(changes: Map[String, Seq[TextEdit]]) extends Product with Serializable

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

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

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

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

Value Members

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

Ungrouped