toolshonnef.co/go/tools/analysis/report Index | Files

package report

import "honnef.co/go/tools/analysis/report"

Index

Functions

func DisplayPosition

func DisplayPosition(fset *token.FileSet, p token.Pos) token.Position

func Ordinal

func Ordinal(n int) string

func Render

func Render(pass *analysis.Pass, x interface{}) string

func RenderArgs

func RenderArgs(pass *analysis.Pass, args []ast.Expr) string

func Report

func Report(pass *analysis.Pass, node Positioner, message string, opts ...Option)

Types

type Option

type Option func(*Options)

func FilterGenerated

func FilterGenerated() Option

func Fixes

func Fixes(fixes ...analysis.SuggestedFix) Option
func Related(node Positioner, message string) Option

func ShortRange

func ShortRange() Option

type Options

type Options struct {
	ShortRange      bool
	FilterGenerated bool
	Fixes           []analysis.SuggestedFix
	Related         []analysis.RelatedInformation
}

type Positioner

type Positioner interface {
	Pos() token.Pos
}

Source Files

report.go

Version
v0.1.1
Published
Jan 20, 2021
Platform
windows/amd64
Imports
10 packages
Last checked
7 minutes ago

Tools for package owners.