report

package
v0.0.0-...-40142f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DisplayPosition

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

func HasRange

func HasRange(node Positioner) bool

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 MaximumLanguageVersion

func MaximumLanguageVersion(vers int) Option

func MaximumStdlibVersion

func MaximumStdlibVersion(vers int) Option

func MinimumLanguageVersion

func MinimumLanguageVersion(vers int) Option

func MinimumStdlibVersion

func MinimumStdlibVersion(vers int) 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
	MinimumLanguageVersion int
	MaximumLanguageVersion int
	MinimumStdlibVersion   int
	MaximumStdlibVersion   int
}

type Positioner

type Positioner interface {
	Pos() token.Pos
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL