toolshonnef.co/go/tools/unused Index | Files | Directories

package unused

import "honnef.co/go/tools/unused"

Index

Variables

var Analyzer = &lint.Analyzer{
	Doc: &lint.Documentation{
		Title: "Unused code",
	},
	Analyzer: &analysis.Analyzer{
		Name:       "U1000",
		Doc:        "Unused code",
		Run:        run,
		Requires:   []*analysis.Analyzer{buildir.Analyzer, facts.Generated, facts.Directives},
		ResultType: reflect.TypeOf(Result{}),
	},
}
var Debug io.Writer

Types

type Result

type Result struct {
	Used   []types.Object
	Unused []types.Object
}

TODO(dh): should we return a map instead of two slices?

type SerializedObject

type SerializedObject struct {
	Name            string
	Position        token.Position
	DisplayPosition token.Position
	Kind            string
	InGenerated     bool
}

type SerializedResult

type SerializedResult struct {
	Used   []SerializedObject
	Unused []SerializedObject
}

func Serialize

func Serialize(pass *analysis.Pass, res Result, fset *token.FileSet) SerializedResult

Source Files

edge.go edgekind_string.go implements.go unused.go

Directories

PathSynopsis
unused/typemapPackage typemap defines Map, a mapping from types.Type to interface{} values.
Version
v0.3.0-0.dev
Published
May 25, 2021
Platform
js/wasm
Imports
18 packages
Last checked
5 minutes ago

Tools for package owners.