package lsp
- Alphabetic
- Public
- All
Type Members
- case class ApplyWorkspaceEditParams(label: Option[String], edit: WorkspaceEdit) extends Product with Serializable
- case class ApplyWorkspaceEditResponse(applied: Boolean) extends Product with Serializable
- case class CancelRequest(id: Int) extends Product with Serializable
- case class ClientCapabilities() extends Product with Serializable
- case class CodeActionContext(diagnostics: Seq[Diagnostic]) extends Product with Serializable
- case class CodeActionParams(textDocument: TextDocumentIdentifier, range: Range, context: CodeActionContext) extends Product with Serializable
- case class CodeActionRequest(params: CodeActionParams) extends Product with Serializable
- case class CodeActionResult(params: Seq[Command]) extends Product with Serializable
-
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.
- case class CodeLensOptions(resolveProvider: Boolean = false) extends Product with Serializable
-
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
- 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
- sealed abstract class CompletionItemKind extends IntEnumEntry
- case class CompletionList(isIncomplete: Boolean, items: Seq[CompletionItem]) extends Product with Serializable
- case class CompletionOptions(resolveProvider: Boolean, triggerCharacters: Seq[String]) extends Product with Serializable
-
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
- sealed abstract class DiagnosticSeverity extends IntEnumEntry
- case class DidChangeConfigurationParams(settings: Json) extends Product with Serializable
- case class DidChangeTextDocumentParams(textDocument: VersionedTextDocumentIdentifier, contentChanges: Seq[TextDocumentContentChangeEvent]) extends Product with Serializable
- case class DidChangeWatchedFilesParams(changes: Seq[FileEvent]) extends Product with Serializable
- case class DidCloseTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
- case class DidOpenTextDocumentParams(textDocument: TextDocumentItem) extends Product with Serializable
- case class DidSaveTextDocumentParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
- case class DocumentFormattingParams(textDocument: TextDocumentIdentifier, options: FormattingOptions) extends Product with Serializable
-
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.
- sealed abstract class DocumentHighlightKind extends IntEnumEntry
- case class DocumentOnTypeFormattingOptions(firstTriggerCharacter: String, moreTriggerCharacters: Seq[String]) extends Product with Serializable
- case class DocumentSymbolParams(textDocument: TextDocumentIdentifier) extends Product with Serializable
- case class ExecuteCommandOptions(commands: Seq[String]) extends Product with Serializable
- case class ExecuteCommandParams(command: String, arguments: Option[Seq[Json]]) extends Product with Serializable
- sealed abstract class FileChangeType extends IntEnumEntry
-
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
-
case class
FormattingOptions(tabSize: Int, insertSpaces: Boolean) extends Product with Serializable
Value-object describing what options formatting should use.
- case class Hover(contents: Seq[MarkedString], range: Option[Range]) extends Product with Serializable
-
case class
InitializeParams(processId: Option[Long], rootPath: String, capabilities: ClientCapabilities) extends Product with Serializable
Parameters and types used in the
initialize
message. - case class InitializeResult(capabilities: ServerCapabilities) extends Product with Serializable
- case class Initialized() extends Product with Serializable
- trait Lifecycle extends AnyRef
-
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.
- case class LogMessageParams(type: MessageType, message: String) extends Product with Serializable
- case class MarkdownString(contents: String) extends MarkedString with Product with Serializable
- sealed trait MarkedString extends AnyRef
-
case class
MessageActionItem(title: String) extends Product with Serializable
A short title like 'Retry', 'Open Log' etc.
- sealed abstract class MessageType extends IntEnumEntry
- case class ParameterInformation(label: String, documentation: Option[String]) extends Product with Serializable
-
case class
Position(line: Int, character: Int) extends Product with Serializable
Position in a text document expressed as zero-based line and character offset.
- case class PublishDiagnostics(uri: String, diagnostics: Seq[Diagnostic]) extends Product with Serializable
-
case class
Range(start: Position, end: Position) extends Product with Serializable
A range in a text document.
- case class RawMarkedString(language: String, value: String) extends MarkedString with Product with Serializable
-
case class
ReferenceContext(includeDeclaration: Boolean) extends Product with Serializable
Value-object that contains additional information when requesting references.
- case class ReferenceParams(textDocument: TextDocumentIdentifier, position: Position, context: ReferenceContext) extends Product with Serializable
- case class RenameParams(textDocument: TextDocumentIdentifier, position: Position, newName: String) extends Product with Serializable
- case class SaveOptions(includeText: Option[Boolean] = scala.None) extends Product with Serializable
- 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
- case class ShowMessageParams(type: MessageType, message: String) extends Product with Serializable
-
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.
- case class Shutdown() extends Product with Serializable
- case class ShutdownResult() extends Product with Serializable
- case class SignatureHelp(signatures: Seq[SignatureInformation], activeSignature: Option[Int], activeParameter: Option[Int]) extends Product with Serializable
- case class SignatureHelpOptions(triggerCharacters: Seq[String]) extends Product with Serializable
- case class SignatureInformation(label: String, documentation: Option[String], parameters: Seq[ParameterInformation]) extends Product with Serializable
- case class SymbolInformation(name: String, kind: SymbolKind, location: Location, containerName: Option[String]) extends Product with Serializable
- sealed abstract class SymbolKind extends IntEnumEntry
- trait TextDocument extends AnyRef
-
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.
- case class TextDocumentIdentifier(uri: String) extends Product with Serializable
-
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.
- case class TextDocumentPositionParams(textDocument: TextDocumentIdentifier, position: Position) extends Product with Serializable
- case class TextDocumentRenameRequest(params: RenameParams) extends Product with Serializable
-
sealed abstract
class
TextDocumentSaveReason extends IntEnumEntry
Represents reasons why a text document is saved.
- sealed abstract class TextDocumentSyncKind extends IntEnumEntry
- 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
- case class TextEdit(range: Range, newText: String) extends Product with Serializable
- case class VersionedTextDocumentIdentifier(uri: String, version: Long) extends Product with Serializable
- case class WillSaveTextDocumentParams(textDocument: TextDocumentIdentifier, reason: TextDocumentSaveReason) extends Product with Serializable
- trait Window extends AnyRef
- trait Workspace extends AnyRef
-
case class
WorkspaceEdit(changes: Map[String, Seq[TextEdit]]) extends Product with Serializable
A workspace edit represents changes to many resources managed in the workspace.
-
case class
WorkspaceSymbolParams(query: String) extends Product with Serializable
The parameters of a [WorkspaceSymbolRequest](#WorkspaceSymbolRequest).
- case class WorkspaceSymbolResult(params: Seq[SymbolInformation]) extends Product with Serializable
Value Members
- object ApplyWorkspaceEditParams extends Serializable
- object ApplyWorkspaceEditResponse extends Serializable
- object CancelRequest extends Serializable
- object ClientCapabilities extends Serializable
- object CodeActionContext extends Serializable
- object CodeActionParams extends Serializable
- object CodeActionRequest extends Serializable
- object CodeActionResult extends Serializable
- object CodeLensOptions extends Serializable
- object Command extends Serializable
- object CompletionItem extends Serializable
- object CompletionItemKind extends IntEnum[CompletionItemKind] with IntCirceEnum[CompletionItemKind] with Product with Serializable
- object CompletionList extends Serializable
- object CompletionOptions extends Serializable
- object Diagnostic extends Serializable
- object DiagnosticSeverity extends IntEnum[DiagnosticSeverity] with IntCirceEnum[DiagnosticSeverity] with Product with Serializable
- object DidChangeConfigurationParams extends Serializable
- object DidChangeTextDocumentParams extends Serializable
- object DidChangeWatchedFilesParams extends Serializable
- object DidCloseTextDocumentParams extends Serializable
- object DidOpenTextDocumentParams extends Serializable
- object DidSaveTextDocumentParams extends Serializable
- object DocumentFormattingParams extends Serializable
- object DocumentHighlight extends Serializable
- object DocumentHighlightKind extends IntEnum[DocumentHighlightKind] with IntCirceEnum[DocumentHighlightKind] with Product with Serializable
- object DocumentOnTypeFormattingOptions extends Serializable
- object DocumentSymbolParams extends Serializable
- object ExecuteCommandOptions extends Serializable
- object ExecuteCommandParams extends Serializable
- object FileChangeType extends IntEnum[FileChangeType] with IntCirceEnum[FileChangeType] with Product with Serializable
- object FileEvent extends Serializable
- object FormattingOptions extends Serializable
- object Hover extends Serializable
- object InitializeParams extends Serializable
- object InitializeResult extends Serializable
- object Initialized extends Serializable
- object Lifecycle extends Lifecycle
- object Location extends Serializable
- object LogMessageParams extends Serializable
- object MarkdownString extends Serializable
- object MarkedString
- object MessageActionItem extends Serializable
- object MessageType extends IntEnum[MessageType] with IntCirceEnum[MessageType] with Product with Serializable
- object ParameterInformation extends Serializable
- object Position extends Serializable
- object PublishDiagnostics extends Serializable
- object Range extends Serializable
- object RawMarkedString extends Serializable
- object ReferenceContext extends Serializable
- object ReferenceParams extends Serializable
- object RenameParams extends Serializable
- object SaveOptions extends Serializable
- object ServerCapabilities extends Serializable
- object ShowMessageParams extends Serializable
- object ShowMessageRequestParams extends Serializable
- object Shutdown extends Serializable
- object ShutdownResult extends Serializable
- object SignatureHelp extends Serializable
- object SignatureHelpOptions extends Serializable
- object SignatureInformation extends Serializable
- object SymbolInformation extends Serializable
- object SymbolKind extends IntEnum[SymbolKind] with IntCirceEnum[SymbolKind] with Product with Serializable
- object TextDocument extends TextDocument
- object TextDocumentContentChangeEvent extends Serializable
- object TextDocumentIdentifier extends Serializable
- object TextDocumentItem extends Serializable
- object TextDocumentPositionParams extends Serializable
- object TextDocumentRenameRequest extends Serializable
- object TextDocumentSaveReason extends IntEnum[TextDocumentSaveReason] with IntCirceEnum[TextDocumentSaveReason] with Product with Serializable
- object TextDocumentSyncKind extends IntEnum[TextDocumentSyncKind] with IntCirceEnum[TextDocumentSyncKind] with Product with Serializable
- object TextDocumentSyncOptions extends Serializable
- object TextEdit extends Serializable
- object VersionedTextDocumentIdentifier extends Serializable
- object WillSaveTextDocumentParams extends Serializable
- object Window extends Window
- object Workspace extends Workspace
- object WorkspaceEdit extends Serializable
- object WorkspaceSymbolParams extends Serializable
- object WorkspaceSymbolResult extends Serializable