Documentation ¶
Overview ¶
Package fillstruct defines an Analyzer that automatically fills in a struct declaration with zero value elements for each field.
The analyzer's diagnostic is merely a prompt. The actual fix is created by a separate direct call from gopls to the SuggestedFixes function. Tests of Analyzer.Run can be found in ./testdata/src. Tests of the SuggestedFixes logic live in ../../testdata/fillstruct.
Index ¶
Constants ¶
View Source
const Doc = `` /* 286-byte string literal not displayed */
Variables ¶
Functions ¶
func DiagnoseFillableStructs ¶ added in v0.13.0
func DiagnoseFillableStructs(inspect *inspector.Inspector, start, end token.Pos, pkg *types.Package, info *types.Info) []analysis.Diagnostic
DiagnoseFillableStructs computes diagnostics for fillable struct composite literals overlapping with the provided start and end position.
If either start or end is invalid, it is considered an unbounded condition.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.