Documentation ¶
Overview ¶
Package analysisflags defines helpers for processing flags of analysis driver tools.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( JSON = false // -json Context = -1 // -c=N: if N>0, display offending line plus N lines of context )
flags common to all {single,multi,unit}checkers.
Functions ¶
func Help ¶
Help implements the help subcommand for a multichecker or unitchecker style command. The optional args specify the analyzers to describe. Help calls log.Fatal if no such analyzer exists.
func Parse ¶
Parse creates a flag for each of the analyzer's flags, including (in multi mode) a flag named after the analyzer, parses the flags, then filters and returns the list of analyzers enabled by flags.
func PrintPlain ¶
func PrintPlain(fset *token.FileSet, diag analysis.Diagnostic)
PrintPlain prints a diagnostic in plain text form, with context specified by the -c flag.
Types ¶
type JSONTree ¶
A JSONTree is a mapping from package ID to analysis name to result. Each result is either a jsonError or a list of jsonDiagnostic.