Versions in this module Expand all Collapse all v0 v0.4.1 Aug 2, 2022 Changes in this version + func Apply(root ast.Node, pre, post ApplyFunc) (result ast.Node) + func CopyExpr(node ast.Expr) (ast.Expr, bool) + func Equal(a, b ast.Node) bool + func GroupSpecs(fset *token.FileSet, specs []ast.Spec) [][]ast.Spec + func IsBlank(id ast.Expr) bool + func IsIdent(expr ast.Expr, ident string) bool + func IsIntLiteral(expr ast.Expr, literal string) bool + func IsZero(expr ast.Expr) bool + func PathEnclosingInterval(root *ast.File, start, end token.Pos) (path []ast.Node, exact bool) + func Preamble(f *ast.File) string + func Unparen(e ast.Expr) ast.Expr + type ApplyFunc = astutil.ApplyFunc + type Cursor = astutil.Cursor