Package

scala.meta

lsp

Permalink

package lsp

Visibility
  1. Public
  2. All

Type Members

  1. case class ApplyWorkspaceEditParams(label: Option[String], edit: WorkspaceEdit) extends Product with Serializable

    Permalink
  2. case class ApplyWorkspaceEditResponse(applied: Boolean) extends Product with Serializable

    Permalink
  3. case class CancelParams(id: Json) extends Product with Serializable

    Permalink
  4. case class CancelRequest(id: Int) extends Product with Serializable

    Permalink
  5. case class ClientCapabilities() extends Product with Serializable

    Permalink
  6. case class CodeActionContext(diagnostics: Seq[Diagnostic]) extends Product with Serializable

    Permalink
  7. case class CodeActionParams(textDocument: TextDocumentIdentifier, range: Range, context: CodeActionContext) extends Product with Serializable

    Permalink
  8. case class CodeActionRequest(params: CodeActionParams) extends Product with Serializable

    Permalink
  9. case class CodeActionResult(params: Seq[Command]) extends Product with Serializable

    Permalink
  10. case class CodeLens(range: Range, command: Option[Command], data: Option[Any]) extends Product with Serializable

    Permalink

    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

    Permalink
  12. case class Command(title: String, command: String, arguments: Seq[Json]) extends Product with Serializable

    Permalink

    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

    Permalink
  14. sealed abstract class CompletionItemKind extends IntEnumEntry

    Permalink
  15. case class CompletionList(isIncomplete: Boolean, items: Seq[CompletionItem]) extends Product with Serializable

    Permalink
  16. case class CompletionOptions(resolveProvider: Boolean, triggerCharacters: Seq[String]) extends Product with Serializable

    Permalink
  17. case class Diagnostic(range: Range, severity: Option[DiagnosticSeverity], code: Option[String], source: Option[String], message: String) extends Product with Serializable

    Permalink

    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

    Permalink
  19. case class DidChangeConfigurationParams(settings: Json) extends Product with Serializable

    Permalink
  20. case class DidChangeTextDocumentParams(textDocument: VersionedTextDocumentIdentifier, contentChanges: Seq[TextDocumentContentChangeEvent]) extends Product with Serializable

    Permalink
  21. case class DidChangeWatchedFilesParams(changes: Seq[FileEvent]) extends Product with Serializable

    Permalink
  22. case class DidCloseTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable

    Permalink
  23. case class DidOpenTextDocumentParams(textDocument: TextDocumentItem) extends Product with Serializable

    Permalink
  24. case class DidSaveTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable

    Permalink
  25. case class DocumentFormattingParams(textDocument: TextDocumentIdentifier, options: FormattingOptions) extends Product with Serializable

    Permalink
  26. case class DocumentHighlight(range: Range, kind: DocumentHighlightKind = DocumentHighlightKind.Text) extends Product with Serializable

    Permalink

    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

    Permalink
  28. case class DocumentOnTypeFormattingOptions(firstTriggerCharacter: String, moreTriggerCharacters: Seq[String]) extends Product with Serializable

    Permalink
  29. case class DocumentSymbolParams(textDocument: TextDocumentIdentifier) extends Product with Serializable

    Permalink
  30. case class ExecuteCommandOptions(commands: Seq[String]) extends Product with Serializable

    Permalink
  31. case class ExecuteCommandParams(command: String, arguments: Option[Seq[Json]]) extends Product with Serializable

    Permalink
  32. sealed abstract class FileChangeType extends IntEnumEntry

    Permalink
  33. case class FileEvent(uri: String, type: FileChangeType) extends Product with Serializable

    Permalink

    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

    Permalink

    Value-object describing what options formatting should use.

  35. case class Hover(contents: Seq[MarkedString], range: Option[Range]) extends Product with Serializable

    Permalink
  36. case class InitializeParams(processId: Long, rootPath: String, capabilities: ClientCapabilities) extends Product with Serializable

    Permalink

    Parameters and types used in the initialize message.

  37. case class InitializeResult(capabilities: ServerCapabilities) extends Product with Serializable

    Permalink
  38. case class Initialized() extends Product with Serializable

    Permalink
  39. class LanguageClient extends JsonRpcClient

    Permalink
  40. final class LanguageServer extends AnyRef

    Permalink
  41. trait Lifecycle extends AnyRef

    Permalink
  42. case class Location(uri: String, range: Range) extends Product with Serializable

    Permalink

    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

    Permalink
  44. case class MarkdownString(contents: String) extends MarkedString with Product with Serializable

    Permalink
  45. sealed trait MarkedString extends AnyRef

    Permalink
  46. case class MessageActionItem(title: String) extends Product with Serializable

    Permalink

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

  47. sealed abstract class MessageType extends IntEnumEntry

    Permalink
  48. case class ParameterInformation(label: String, documentation: Option[String]) extends Product with Serializable

    Permalink
  49. case class Position(line: Int, character: Int) extends Product with Serializable

    Permalink

    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

    Permalink
  51. case class Range(start: Position, end: Position) extends Product with Serializable

    Permalink

    A range in a text document.

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

    Permalink
  53. case class ReferenceContext(includeDeclaration: Boolean) extends Product with Serializable

    Permalink

    Value-object that contains additional information when requesting references.

  54. case class ReferenceParams(textDocument: TextDocumentIdentifier, position: Position, context: ReferenceContext) extends Product with Serializable

    Permalink
  55. case class RenameParams(textDocument: TextDocumentIdentifier, position: Position, newName: String) extends Product with Serializable

    Permalink
  56. case class SaveOptions(includeText: Option[Boolean] = scala.None) extends Product with Serializable

    Permalink
  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

    Permalink
  58. case class ShowMessageParams(type: MessageType, message: String) extends Product with Serializable

    Permalink
  59. case class ShowMessageRequestParams(type: MessageType, message: String, actions: Seq[MessageActionItem]) extends Product with Serializable

    Permalink

    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

    Permalink
  61. case class ShutdownResult() extends Product with Serializable

    Permalink
  62. case class SignatureHelp(signatures: Seq[SignatureInformation], activeSignature: Option[Int], activeParameter: Option[Int]) extends Product with Serializable

    Permalink
  63. case class SignatureHelpOptions(triggerCharacters: Seq[String]) extends Product with Serializable

    Permalink
  64. case class SignatureInformation(label: String, documentation: Option[String], parameters: Seq[ParameterInformation]) extends Product with Serializable

    Permalink
  65. case class SymbolInformation(name: String, kind: SymbolKind, location: Location, containerName: Option[String]) extends Product with Serializable

    Permalink
  66. sealed abstract class SymbolKind extends IntEnumEntry

    Permalink
  67. trait TextDocument extends AnyRef

    Permalink
  68. case class TextDocumentContentChangeEvent(range: Option[Range], rangeLength: Option[Int], text: String) extends Product with Serializable

    Permalink

    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

    Permalink
  70. case class TextDocumentItem(uri: String, languageId: String, version: Long, text: String) extends Product with Serializable

    Permalink

    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

    Permalink
  72. case class TextDocumentRenameRequest(params: RenameParams) extends Product with Serializable

    Permalink
  73. sealed abstract class TextDocumentSaveReason extends IntEnumEntry

    Permalink

    Represents reasons why a text document is saved.

  74. sealed abstract class TextDocumentSyncKind extends IntEnumEntry

    Permalink
  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

    Permalink
  76. case class TextEdit(range: Range, newText: String) extends Product with Serializable

    Permalink
  77. case class VersionedTextDocumentIdentifier(uri: String, version: Long) extends Product with Serializable

    Permalink
  78. case class WillSaveTextDocumentParams(textDocument: TextDocumentIdentifier, reason: TextDocumentSaveReason) extends Product with Serializable

    Permalink
  79. trait Window extends AnyRef

    Permalink
  80. trait Workspace extends AnyRef

    Permalink
  81. case class WorkspaceEdit(changes: Map[String, Seq[TextEdit]]) extends Product with Serializable

    Permalink

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

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

    Permalink

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

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

    Permalink

Value Members

  1. object ApplyWorkspaceEditParams extends Serializable

    Permalink
  2. object ApplyWorkspaceEditResponse extends Serializable

    Permalink
  3. object CancelParams extends Serializable

    Permalink
  4. object CancelRequest extends Serializable

    Permalink
  5. object ClientCapabilities extends Serializable

    Permalink
  6. object CodeActionContext extends Serializable

    Permalink
  7. object CodeActionParams extends Serializable

    Permalink
  8. object CodeActionRequest extends Serializable

    Permalink
  9. object CodeActionResult extends Serializable

    Permalink
  10. object CodeLensOptions extends Serializable

    Permalink
  11. object Command extends Serializable

    Permalink
  12. object CompletionItem extends Serializable

    Permalink
  13. object CompletionItemKind extends IntEnum[CompletionItemKind] with IntCirceEnum[CompletionItemKind] with Product with Serializable

    Permalink
  14. object CompletionList extends Serializable

    Permalink
  15. object CompletionOptions extends Serializable

    Permalink
  16. object Diagnostic extends Serializable

    Permalink
  17. object DiagnosticSeverity extends IntEnum[DiagnosticSeverity] with IntCirceEnum[DiagnosticSeverity] with Product with Serializable

    Permalink
  18. object DidChangeConfigurationParams extends Serializable

    Permalink
  19. object DidChangeTextDocumentParams extends Serializable

    Permalink
  20. object DidChangeWatchedFilesParams extends Serializable

    Permalink
  21. object DidCloseTextDocumentParams extends Serializable

    Permalink
  22. object DidOpenTextDocumentParams extends Serializable

    Permalink
  23. object DidSaveTextDocumentParams extends Serializable

    Permalink
  24. object DocumentFormattingParams extends Serializable

    Permalink
  25. object DocumentHighlight extends Serializable

    Permalink
  26. object DocumentHighlightKind extends IntEnum[DocumentHighlightKind] with IntCirceEnum[DocumentHighlightKind] with Product with Serializable

    Permalink
  27. object DocumentOnTypeFormattingOptions extends Serializable

    Permalink
  28. object DocumentSymbolParams extends Serializable

    Permalink
  29. object ExecuteCommandOptions extends Serializable

    Permalink
  30. object ExecuteCommandParams extends Serializable

    Permalink
  31. object FileChangeType extends IntEnum[FileChangeType] with IntCirceEnum[FileChangeType] with Product with Serializable

    Permalink
  32. object FileEvent extends Serializable

    Permalink
  33. object FormattingOptions extends Serializable

    Permalink
  34. object Hover extends Serializable

    Permalink
  35. object InitializeParams extends Serializable

    Permalink
  36. object InitializeResult extends Serializable

    Permalink
  37. object Initialized extends Serializable

    Permalink
  38. object Lifecycle extends Lifecycle

    Permalink
  39. object Location extends Serializable

    Permalink
  40. object LogMessageParams extends Serializable

    Permalink
  41. object MarkdownString extends Serializable

    Permalink
  42. object MarkedString

    Permalink
  43. object MessageActionItem extends Serializable

    Permalink
  44. object MessageType extends IntEnum[MessageType] with IntCirceEnum[MessageType] with Product with Serializable

    Permalink
  45. object MonixEnrichments

    Permalink
  46. object ParameterInformation extends Serializable

    Permalink
  47. object Position extends Serializable

    Permalink
  48. object PublishDiagnostics extends Serializable

    Permalink
  49. object Range extends Serializable

    Permalink
  50. object RawMarkedString extends Serializable

    Permalink
  51. object ReferenceContext extends Serializable

    Permalink
  52. object ReferenceParams extends Serializable

    Permalink
  53. object RenameParams extends Serializable

    Permalink
  54. object SaveOptions extends Serializable

    Permalink
  55. object ServerCapabilities extends Serializable

    Permalink
  56. object ShowMessageParams extends Serializable

    Permalink
  57. object ShowMessageRequestParams extends Serializable

    Permalink
  58. object Shutdown extends Serializable

    Permalink
  59. object ShutdownResult extends Serializable

    Permalink
  60. object SignatureHelp extends Serializable

    Permalink
  61. object SignatureHelpOptions extends Serializable

    Permalink
  62. object SignatureInformation extends Serializable

    Permalink
  63. object SymbolInformation extends Serializable

    Permalink
  64. object SymbolKind extends IntEnum[SymbolKind] with IntCirceEnum[SymbolKind] with Product with Serializable

    Permalink
  65. object TextDocument extends TextDocument

    Permalink
  66. object TextDocumentContentChangeEvent extends Serializable

    Permalink
  67. object TextDocumentIdentifier extends Serializable

    Permalink
  68. object TextDocumentItem extends Serializable

    Permalink
  69. object TextDocumentPositionParams extends Serializable

    Permalink
  70. object TextDocumentRenameRequest extends Serializable

    Permalink
  71. object TextDocumentSaveReason extends IntEnum[TextDocumentSaveReason] with IntCirceEnum[TextDocumentSaveReason] with Product with Serializable

    Permalink
  72. object TextDocumentSyncKind extends IntEnum[TextDocumentSyncKind] with IntCirceEnum[TextDocumentSyncKind] with Product with Serializable

    Permalink
  73. object TextDocumentSyncOptions extends Serializable

    Permalink
  74. object TextEdit extends Serializable

    Permalink
  75. object VersionedTextDocumentIdentifier extends Serializable

    Permalink
  76. object WillSaveTextDocumentParams extends Serializable

    Permalink
  77. object Window extends Window

    Permalink
  78. object Workspace extends Workspace

    Permalink
  79. object WorkspaceEdit extends Serializable

    Permalink
  80. object WorkspaceSymbolParams extends Serializable

    Permalink
  81. object WorkspaceSymbolResult extends Serializable

    Permalink

Ungrouped