var doc …
var Analyzer …
var acceptedFuzzTypes …
func run(pass *analysis.Pass) (interface{ … }
func checkFuzz(pass *analysis.Pass, fn *ast.FuncDecl) { … }
func checkFuzzCall(pass *analysis.Pass, fn *ast.FuncDecl) (params *types.Tuple) { … }
func checkAddCalls(pass *analysis.Pass, fn *ast.FuncDecl, params *types.Tuple) { … }
func isFuzzTargetDotFuzz(pass *analysis.Pass, call *ast.CallExpr) bool { … }
func isFuzzTargetDotAdd(pass *analysis.Pass, call *ast.CallExpr) bool { … }
func isFuzzTargetDot(pass *analysis.Pass, call *ast.CallExpr, name string) bool { … }
func validateFuzzArgs(pass *analysis.Pass, params *types.Tuple, expr ast.Expr) bool { … }
func isTestingType(typ types.Type, testingType string) bool { … }
func isAcceptedFuzzType(paramType types.Type) bool { … }
func formatAcceptedFuzzType() string { … }
func isExampleSuffix(s string) bool { … }
func isTestSuffix(name string) bool { … }
func isTestParam(typ ast.Expr, wantType string) bool { … }
func lookup(pkg *types.Package, name string) []types.Object { … }
var outputRe …
type commentMetadata …
func checkExampleOutput(pass *analysis.Pass, fn *ast.FuncDecl, fileComments []*ast.CommentGroup) { … }
func checkExampleName(pass *analysis.Pass, fn *ast.FuncDecl) { … }
type tokenRange …
func (r tokenRange) Pos() token.Pos { … }
func (r tokenRange) End() token.Pos { … }
func checkTest(pass *analysis.Pass, fn *ast.FuncDecl, prefix string) { … }