analyzer

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2026 License: MIT Imports: 23 Imported by: 0

Documentation

Index

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 Definition(snapshot Snapshot, position protocol.Position) (protocol.Location, bool)

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 FormatDocument(snapshot Snapshot) (string, error)

func HasParsedFile

func HasParsedFile(snapshot Snapshot) bool

func Hover

func Hover(text string, snapshot Snapshot, position protocol.Position) *protocol.Hover

func PositionFromIndex

func PositionFromIndex(text string, index int) protocol.Position

func PrepareRename

func PrepareRename(snapshot Snapshot, position protocol.Position) (protocol.Range, bool)

func Ptr

func Ptr[T any](value T) *T

func Rename

func Rename(text string, snapshot Snapshot, uri protocol.DocumentUri, position protocol.Position, newName string) (*protocol.WorkspaceEdit, bool)

Types

type Snapshot

type Snapshot = analysisSnapshot

func AnalyzeCompletionContext

func AnalyzeCompletionContext(text string, documentPath string, position protocol.Position) Snapshot

func AnalyzeCompletionContextInRoot

func AnalyzeCompletionContextInRoot(text string, documentPath string, importRootDir string, position protocol.Position) Snapshot

func AnalyzeCompletionContextInRootContext

func AnalyzeCompletionContextInRootContext(
	context context.Context,
	text string,
	documentPath string,
	importRootDir string,
	position protocol.Position,
) (Snapshot, error)

func AnalyzeDocumentAt

func AnalyzeDocumentAt(text string, documentPath string) Snapshot

func AnalyzeDocumentAtInRoot

func AnalyzeDocumentAtInRoot(text string, documentPath string, importRootDir string) Snapshot

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL