golang/go

x/tools/gopls/internal/analysis/deprecated: support fields too

Fermée

#79 801 ouverte le 3 juin 2026

 (3 commentaires) (0 réaction) (1 personne assignée)Go (19 008 forks)batch import
AnalysisToolsgoplshelp wanted

Métriques du dépôt

Stars
 (133 883 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

gopls' deprecated analyzer reports a diagnostic for each reference to a deprecated package-level symbol or concrete method. (It uses the LSP's hint severity and deprecated tag to make it subtle.) However, it does not report references to deprecated fields, such as the Obj field of ast.Ident, declared thus:

	// An Ident node represents an identifier.
	Ident struct {
		NamePos token.Pos // identifier position
		Name    string    // identifier name
		Obj     *Object   // denoted object, or nil. Deprecated: see Object.
	}

It should support field references too. And interface methods.

Guide contributeur