openpectus.lsp.model
Classes
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
|
Representation of |
Functions
|
Represent analyzer item type as lsp DiagnosticSeverity |
|
Represent item position range as lsp RangeItem |
Module Contents
- class openpectus.lsp.model.MarkupContent
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#markupContentInnerDefinition
- kind: Literal['markdown', 'plaintext']
- value: str
- class openpectus.lsp.model.Hover
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#hover
- contents: MarkupContent
- class openpectus.lsp.model.Position
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#position
- line: int
Zero-based line counter
- character: int
Zero based character counter
- class openpectus.lsp.model.Range
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#range
Note: - Lines are zero-based - Characters are zero-based
- class openpectus.lsp.model.Diagnostic
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#diagnostic
- severity: NotRequired[int]
- code: NotRequired[str]
- source: NotRequired[str]
- message: str
- data: NotRequired[dict[str, str]]
One of DiagnosticSeverity
- class openpectus.lsp.model.TextEdit
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textEdit
- newText: str
- class openpectus.lsp.model.WorkspaceEdit
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspaceEdit
- class openpectus.lsp.model.CodeAction
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeAction
- title: str
- kind: NotRequired[Literal['', 'quickfix', 'refactor', 'refactor.extract', 'refactor.inline', 'refactor.rewrite', 'source', 'source.fixAll']]
- diagnostics: NotRequired[list[Diagnostic]]
- edit: NotRequired[WorkspaceEdit]
- class openpectus.lsp.model.CodeActionContext
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#codeActionContext
- diagnostics: list[Diagnostic]
- class openpectus.lsp.model.DocumentSymbol
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#documentSymbol
- name: str
- kind: int
- children: list[DocumentSymbol]
- class openpectus.lsp.model.Location
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#location
- uri: str
- class openpectus.lsp.model.SymbolInformation
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#symbolInformation
- name: str
- kind: int
- class openpectus.lsp.model.Command
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#command
- title: str
- command: str
- class openpectus.lsp.model.CompletionItem
Bases:
TypedDictRepresentation of https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#completionItem
- label: str
- kind: NotRequired[int]
- preselect: NotRequired[bool]
- insertText: NotRequired[str]
- openpectus.lsp.model.get_item_severity(item)
Represent analyzer item type as lsp DiagnosticSeverity
- Parameters:
- Return type:
int
- openpectus.lsp.model.get_item_range(item)
Represent item position range as lsp RangeItem
- Parameters:
- Return type: