func main() { … }
func doMain(write bool) (bool, error) { … }
type rewriter …
func pkgDir(pkgPath string) (string, error) { … }
func loadAPI() (*doc.API, error) { … }
func loadOptions(category reflect.Value, optsType types.Object, pkg *packages.Package, hierarchy string) ([]*doc.Option, error) { … }
func loadEnums(pkg *packages.Package) (map[types.Type][]doc.EnumValue, error) { … }
func collectEnumKeys(m *types.Map, reflectField reflect.Value, enumValues []doc.EnumValue) ([]doc.EnumKey, error) { … }
func formatDefaultFromEnumBoolMap(reflectMap reflect.Value, enumKey string) (string, error) { … }
func formatDefault(reflectField reflect.Value) (string, error) { … }
func valueDoc(name, value, doc string) string { … }
func loadLenses(settingsPkg *packages.Package, defaults map[settings.CodeLensSource]bool) ([]*doc.Lens, error) { … }
func loadAnalyzers(m map[string]*settings.Analyzer) []*doc.Analyzer { … }
func loadHints(settingsPkg *packages.Package) ([]*doc.Hint, error) { … }
func lowerFirst(x string) string { … }
func fileForPos(pkg *packages.Package, pos token.Pos) (*ast.File, error) { … }
func rewriteAPI(_ []byte, api *doc.API) ([]byte, error) { … }
type optionsGroup …
func rewriteSettings(prevContent []byte, api *doc.API) ([]byte, error) { … }
var parBreakRE …
func shouldShowEnumKeysInSettings(name string) bool { … }
func collectGroups(opts []*doc.Option) []optionsGroup { … }
func capitalize(s string) string { … }
func rewriteCodeLenses(prevContent []byte, api *doc.API) ([]byte, error) { … }
func rewriteAnalyzers(prevContent []byte, api *doc.API) ([]byte, error) { … }
func rewriteInlayHints(prevContent []byte, api *doc.API) ([]byte, error) { … }
func replaceSection(content []byte, sectionName string, replacement []byte) ([]byte, error) { … }
type onOff …
func (o onOff) String() string { … }