var doc …
var reportSubtest …
func init() { … }
var Analyzer …
func run(pass *analysis.Pass) (interface{ … }
func hasBenchmarkOrTestParams(fnDecl *ast.FuncDecl) bool { … }
func typeIsTestingDotTOrB(expr ast.Expr) (string, bool) { … }
type asyncCall …
func withinScope(scope ast.Node, x *types.Var) bool { … }
func goAsyncCall(info *types.Info, goStmt *ast.GoStmt, toDecl func(*types.Func) *ast.FuncDecl) *asyncCall { … }
func tRunAsyncCall(info *types.Info, call *ast.CallExpr) *asyncCall { … }
var forbidden …
func forbiddenMethod(info *types.Info, call *ast.CallExpr) (*types.Var, *types.Selection, *types.Func) { … }
func formatMethod(sel *types.Selection, fn *types.Func) string { … }