errcheck

package
v0.0.0-...-12fd1ab Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2015 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package errcheck is the library used to implement the errcheck command-line tool.

Note: The API of this package has not been finalized and may change at any point.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrNoGoFiles is returned when CheckPackage is run on a package with no Go source files
	ErrNoGoFiles = errors.New("package contains no go source files")
)

Functions

This section is empty.

Types

type Checker

type Checker struct {
	// ignore is a map of package names to regular expressions. Identifiers from a package are
	// checked against its regular expressions and if any of the expressions match the call
	// is not checked.
	Ignore map[string]*regexp.Regexp

	// If blank is true then assignments to the blank identifier are also considered to be
	// ignored errors.
	Blank bool

	// If asserts is true then ignored type assertion results are also checked
	Asserts bool

	// build tags
	Tags []string

	Verbose bool

	// If true, checking of of _test.go files is disabled
	WithoutTests bool
}

func (*Checker) CheckPackages

func (c *Checker) CheckPackages(paths ...string) error

CheckPackages checks packages for errors.

type UncheckedError

type UncheckedError struct {
	Pos  token.Position
	Line string
}

UncheckedError indicates the position of an unchecked error return.

type UncheckedErrors

type UncheckedErrors struct {
	// Errors is a list of all the unchecked errors in the package.
	// Printing an error reports its position within the file and the contents of the line.
	Errors []UncheckedError
}

UncheckedErrors is returned from the CheckPackage function if the package contains any unchecked errors.

func (UncheckedErrors) Error

func (e UncheckedErrors) Error() string

func (UncheckedErrors) Len

func (e UncheckedErrors) Len() int

Len is the number of elements in the collection.

func (UncheckedErrors) Swap

func (e UncheckedErrors) Swap(i, j int)

Swap swaps the elements with indexes i and j.

Jump to

Keyboard shortcuts

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