go/ast.FuncDecl.Name (field)
25 uses
go/ast (current package)
ast.go#L997: Name *Ident // function/method name
filter.go#L239: return f(d.Name.Name)
filter.go#L322: return p.Name + "." + f.Name.Name
filter.go#L326: return f.Name.Name
scope.go#L128: if d.Name.Name == name {
scope.go#L129: return d.Name.Pos()
walk.go#L329: Walk(v, n.Name)
go/doc
example.go#L67: name := f.Name.Name
example.go#L170: topDecls[d.Name.Obj] = d
example.go#L303: Name: ast.NewIdent("main"),
example.go#L556: if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
example.go#L559: newF.Name = ast.NewIdent("main")
exports.go#L309: return token.IsExported(d.Name.Name)
reader.go#L71: name := f.Name.Name
go/parser
parser.go#L2808: Name: ident,
resolver.go#L504: if n.Recv == nil && n.Name.Name != "init" {
resolver.go#L505: r.declare(n, nil, r.pkgScope, ast.Fun, n.Name)
go/printer
nodes.go#L1932: p.expr(d.Name)
go/types
decl.go#L861: check.softErrorf(fdecl.Name, BadDecl, "generic function is missing function body")
resolver.go#L401: name := d.decl.Name.Name
resolver.go#L402: obj := NewFunc(d.decl.Name.Pos(), pkg, name, nil) // signature set later
resolver.go#L421: check.softErrorf(d.decl.Name, code, "func %s must have no arguments and no return values", name)
resolver.go#L427: check.recordDef(d.decl.Name, obj)
resolver.go#L434: check.declare(pkg.scope, d.decl.Name, obj, nopos)
resolver.go#L451: check.recordDef(d.decl.Name, obj)