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 CancelRequest(id: Int) extends Product with Serializable

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

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

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

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

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

    Permalink
  9. 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.

  10. case class CodeLensOptions(resolveProvider: Boolean = false) extends Product with Serializable

    Permalink
  11. 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

  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

    Permalink
  13. sealed abstract class CompletionItemKind extends IntEnumEntry

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

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

    Permalink
  16. 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

  17. sealed abstract class DiagnosticSeverity extends IntEnumEntry

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

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

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

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

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

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

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

    Permalink
  25. 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.

  26. sealed abstract class DocumentHighlightKind extends IntEnumEntry

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

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

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

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

    Permalink
  31. sealed abstract class FileChangeType extends IntEnumEntry

    Permalink
  32. 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

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

    Permalink

    Value-object describing what options formatting should use.

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

    Permalink
  35. case class InitializeParams(processId: Option[Long], rootPath: String, capabilities: ClientCapabilities) extends Product with Serializable

    Permalink

    Parameters and types used in the initialize message.

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

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

    Permalink
  38. trait Lifecycle extends AnyRef

    Permalink
  39. 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.

  40. case class LogMessageParams(type: MessageType, message: String) extends Product with Serializable

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

    Permalink
  42. sealed trait MarkedString extends AnyRef

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

    Permalink

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

  44. sealed abstract class MessageType extends IntEnumEntry

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

    Permalink
  46. 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.

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

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

    Permalink

    A range in a text document.

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

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

    Permalink

    Value-object that contains additional information when requesting references.

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

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

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

    Permalink
  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

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

    Permalink
  56. 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.

  57. case class Shutdown() extends Product with Serializable

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

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

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

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

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

    Permalink
  63. sealed abstract class SymbolKind extends IntEnumEntry

    Permalink
  64. trait TextDocument extends AnyRef

    Permalink
  65. 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.

  66. case class TextDocumentIdentifier(uri: String) extends Product with Serializable

    Permalink
  67. 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.

  68. case class TextDocumentPositionParams(textDocument: TextDocumentIdentifier, position: Position) extends Product with Serializable

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

    Permalink
  70. sealed abstract class TextDocumentSaveReason extends IntEnumEntry

    Permalink

    Represents reasons why a text document is saved.

  71. sealed abstract class TextDocumentSyncKind extends IntEnumEntry

    Permalink
  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

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

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

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

    Permalink
  76. trait Window extends AnyRef

    Permalink
  77. trait Workspace extends AnyRef

    Permalink
  78. 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.

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

    Permalink

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

  80. 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 CancelRequest extends Serializable

    Permalink
  4. object ClientCapabilities extends Serializable

    Permalink
  5. object CodeActionContext extends Serializable

    Permalink
  6. object CodeActionParams extends Serializable

    Permalink
  7. object CodeActionRequest extends Serializable

    Permalink
  8. object CodeActionResult extends Serializable

    Permalink
  9. object CodeLensOptions extends Serializable

    Permalink
  10. object Command extends Serializable

    Permalink
  11. object CompletionItem extends Serializable

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

    Permalink
  13. object CompletionList extends Serializable

    Permalink
  14. object CompletionOptions extends Serializable

    Permalink
  15. object Diagnostic extends Serializable

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

    Permalink
  17. object DidChangeConfigurationParams extends Serializable

    Permalink
  18. object DidChangeTextDocumentParams extends Serializable

    Permalink
  19. object DidChangeWatchedFilesParams extends Serializable

    Permalink
  20. object DidCloseTextDocumentParams extends Serializable

    Permalink
  21. object DidOpenTextDocumentParams extends Serializable

    Permalink
  22. object DidSaveTextDocumentParams extends Serializable

    Permalink
  23. object DocumentFormattingParams extends Serializable

    Permalink
  24. object DocumentHighlight extends Serializable

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

    Permalink
  26. object DocumentOnTypeFormattingOptions extends Serializable

    Permalink
  27. object DocumentSymbolParams extends Serializable

    Permalink
  28. object ExecuteCommandOptions extends Serializable

    Permalink
  29. object ExecuteCommandParams extends Serializable

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

    Permalink
  31. object FileEvent extends Serializable

    Permalink
  32. object FormattingOptions extends Serializable

    Permalink
  33. object Hover extends Serializable

    Permalink
  34. object InitializeParams extends Serializable

    Permalink
  35. object InitializeResult extends Serializable

    Permalink
  36. object Initialized extends Serializable

    Permalink
  37. object Lifecycle extends Lifecycle

    Permalink
  38. object Location extends Serializable

    Permalink
  39. object LogMessageParams extends Serializable

    Permalink
  40. object MarkdownString extends Serializable

    Permalink
  41. object MarkedString

    Permalink
  42. object MessageActionItem extends Serializable

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

    Permalink
  44. object ParameterInformation extends Serializable

    Permalink
  45. object Position extends Serializable

    Permalink
  46. object PublishDiagnostics extends Serializable

    Permalink
  47. object Range extends Serializable

    Permalink
  48. object RawMarkedString extends Serializable

    Permalink
  49. object ReferenceContext extends Serializable

    Permalink
  50. object ReferenceParams extends Serializable

    Permalink
  51. object RenameParams extends Serializable

    Permalink
  52. object SaveOptions extends Serializable

    Permalink
  53. object ServerCapabilities extends Serializable

    Permalink
  54. object ShowMessageParams extends Serializable

    Permalink
  55. object ShowMessageRequestParams extends Serializable

    Permalink
  56. object Shutdown extends Serializable

    Permalink
  57. object ShutdownResult extends Serializable

    Permalink
  58. object SignatureHelp extends Serializable

    Permalink
  59. object SignatureHelpOptions extends Serializable

    Permalink
  60. object SignatureInformation extends Serializable

    Permalink
  61. object SymbolInformation extends Serializable

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

    Permalink
  63. object TextDocument extends TextDocument

    Permalink
  64. object TextDocumentContentChangeEvent extends Serializable

    Permalink
  65. object TextDocumentIdentifier extends Serializable

    Permalink
  66. object TextDocumentItem extends Serializable

    Permalink
  67. object TextDocumentPositionParams extends Serializable

    Permalink
  68. object TextDocumentRenameRequest extends Serializable

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

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

    Permalink
  71. object TextDocumentSyncOptions extends Serializable

    Permalink
  72. object TextEdit extends Serializable

    Permalink
  73. object VersionedTextDocumentIdentifier extends Serializable

    Permalink
  74. object WillSaveTextDocumentParams extends Serializable

    Permalink
  75. object Window extends Window

    Permalink
  76. object Workspace extends Workspace

    Permalink
  77. object WorkspaceEdit extends Serializable

    Permalink
  78. object WorkspaceSymbolParams extends Serializable

    Permalink
  79. object WorkspaceSymbolResult extends Serializable

    Permalink

Ungrouped