go/ast.FuncDecl.Name (field)

30 uses

	go/ast (current package)
		ast.go#L1008: 		Name *Ident        // function/method name
		filter.go#L242: 		return f(d.Name.Name)
		filter.go#L333: 			return p.Name + "." + f.Name.Name
		filter.go#L337: 	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#L66: 			name := f.Name.Name
		example.go#L172: 				topDecls[d.Name.Obj] = d
		example.go#L305: 		Name: ast.NewIdent("main"),
		example.go#L555: 		if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
		example.go#L558: 			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#L2832: 		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#L831: 		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#L432: 						check.declare(pkg.scope, d.decl.Name, obj, nopos)
		resolver.go#L449: 					check.recordDef(d.decl.Name, obj)

	go.pact.im/x/plumb/internal/discover
		discover.go#L263: 	obj, _ := pkg.Info.Defs[fd.Name].(*types.Func)
		discover.go#L268: 		return nil, diag.Errorf(diag.PosIn(pkg.Fset, fd.Name.Pos()), diag.ErrInvalidType, "declaration of %s did not type-check; cannot wire it", fd.Name.Name)
		discover.go#L271: 	pos := diag.PosIn(pkg.Fset, fd.Name.Pos())

	golang.org/x/tools/go/ast/inspector
		walk.go#L319: 		walk(v, edge.FuncDecl_Name, -1, n.Name)