Documentation
¶
Index ¶
- func CodeActions(snapshot Snapshot, uri protocol.DocumentUri, targetRange protocol.Range) []protocol.CodeAction
- func CompletionItems(text string, snapshot Snapshot, uri protocol.DocumentUri, ...) []protocol.CompletionItem
- func Definition(snapshot Snapshot, position protocol.Position) (protocol.Location, bool)
- func DiagnosticFromError(err error) protocol.Diagnostic
- func Diagnostics(snapshot Snapshot) []protocol.Diagnostic
- func DocumentPath(uri protocol.DocumentUri) string
- func DocumentSymbols(text string, snapshot Snapshot) []protocol.DocumentSymbol
- func FormatDocument(snapshot Snapshot) (string, error)
- func HasParsedFile(snapshot Snapshot) bool
- func Hover(text string, snapshot Snapshot, position protocol.Position) *protocol.Hover
- func PositionFromIndex(text string, index int) protocol.Position
- func PrepareRename(snapshot Snapshot, position protocol.Position) (protocol.Range, bool)
- func Ptr[T any](value T) *T
- func Rename(text string, snapshot Snapshot, uri protocol.DocumentUri, ...) (*protocol.WorkspaceEdit, bool)
- type Snapshot
- func AnalyzeCompletionContext(text string, documentPath string, position protocol.Position) Snapshot
- func AnalyzeCompletionContextInRoot(text string, documentPath string, importRootDir string, ...) Snapshot
- func AnalyzeCompletionContextInRootContext(context context.Context, text string, documentPath string, ...) (Snapshot, error)
- func AnalyzeDocumentAt(text string, documentPath string) Snapshot
- func AnalyzeDocumentAtInRoot(text string, documentPath string, importRootDir string) Snapshot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CodeActions ¶
func CodeActions(snapshot Snapshot, uri protocol.DocumentUri, targetRange protocol.Range) []protocol.CodeAction
func CompletionItems ¶
func CompletionItems(text string, snapshot Snapshot, uri protocol.DocumentUri, position protocol.Position) []protocol.CompletionItem
func Definition ¶
func DiagnosticFromError ¶
func DiagnosticFromError(err error) protocol.Diagnostic
func Diagnostics ¶
func Diagnostics(snapshot Snapshot) []protocol.Diagnostic
func DocumentPath ¶
func DocumentPath(uri protocol.DocumentUri) string
func DocumentSymbols ¶
func DocumentSymbols(text string, snapshot Snapshot) []protocol.DocumentSymbol
func FormatDocument ¶
func HasParsedFile ¶
func PrepareRename ¶
Types ¶
type Snapshot ¶
type Snapshot = analysisSnapshot
func AnalyzeDocumentAt ¶
Source Files
¶
- analysis.go
- code_action_analysis.go
- code_action_arrays.go
- code_action_choices.go
- code_action_conditionals.go
- code_action_cross_file.go
- code_action_declarations.go
- code_action_diagnostic_data.go
- code_action_directives.go
- code_action_documentation.go
- code_action_fix_all.go
- code_action_fusions.go
- code_action_imports.go
- code_action_interpolation.go
- code_action_literals.go
- code_action_matches.go
- code_action_null.go
- code_action_operators.go
- code_action_optional_access.go
- code_action_records.go
- code_action_self.go
- code_action_syntax.go
- code_action_variants.go
- completion.go
- declaration_export_actions.go
- diagnostics.go
- formatting.go
- output_value_extraction_actions.go
- pkg.go
- type_argument_alias_actions.go
Click to show internal directories.
Click to hide internal directories.