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)