go/ast.FuncDecl.Name (field)

24 uses

	go/ast (current package)
		ast.go#L995: 		Name *Ident        // function/method name
		filter.go#L243: 		return f(d.Name.Name)
		filter.go#L329: 			return p.Name + "." + f.Name.Name
		filter.go#L333: 	return f.Name.Name
		scope.go#L117: 		if d.Name.Name == name {
		scope.go#L118: 			return d.Name.Pos()
		walk.go#L355: 		Walk(v, n.Name)

	go/doc
		example.go#L66: 			name := f.Name.Name
		example.go#L169: 				topDecls[d.Name.Obj] = d
		example.go#L359: 		Name: ast.NewIdent("main"),
		example.go#L397: 		if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
		example.go#L400: 			newF.Name = ast.NewIdent("main")
		exports.go#L315: 		return token.IsExported(d.Name.Name)
		reader.go#L70: 	name := f.Name.Name

	go/parser
		parser.go#L2800: 		Name: ident,
		resolver.go#L500: 		if n.Recv == nil && n.Name.Name != "init" {
		resolver.go#L501: 			r.declare(n, nil, r.pkgScope, ast.Fun, n.Name)

	go/printer
		nodes.go#L1843: 	p.expr(d.Name)

	go/types
		decl.go#L800: 		check.softErrorf(fdecl.Name, _BadDecl, "parameterized function is missing function body")
		resolver.go#L390: 				name := d.decl.Name.Name
		resolver.go#L391: 				obj := NewFunc(d.decl.Name.Pos(), pkg, name, nil)
		resolver.go#L416: 						check.recordDef(d.decl.Name, obj)
		resolver.go#L423: 						check.declare(pkg.scope, d.decl.Name, obj, token.NoPos)
		resolver.go#L440: 					check.recordDef(d.decl.Name, obj)