Versions in this module Expand all Collapse all v1 v1.18.1 Aug 15, 2022 Changes in this version + func BoolValue(expr ast.Expr, info *types.Info) (bool, bool) + func EscapingObjects(n ast.Node, info *types.Info) []*types.Var + func HasBreak(n ast.Node) bool + func HasSideEffect(n ast.Node, info *types.Info) bool + type FuncInfo struct + Blocking map[ast.Node]bool + Flattened map[ast.Node]bool + GotoLabel map[*types.Label]bool + HasDefer bool + func (fi *FuncInfo) Visit(node ast.Node) ast.Visitor + type Info struct + FuncDeclInfos map[*types.Func]*FuncInfo + FuncLitInfos map[*ast.FuncLit]*FuncInfo + HasPointer map[*types.Var]bool + InitFuncInfo *FuncInfo + Pkg *types.Package + func AnalyzePkg(files []*ast.File, fileSet *token.FileSet, typesInfo *types.Info, ...) *Info + func (info *Info) IsBlocking(fun *types.Func) bool