go/ast.Ident.Name (field)

134 uses

	go/ast (current package)
		ast.go#L280: 		Name    string    // identifier name
		ast.go#L503: func (x *Ident) End() token.Pos   { return token.Pos(int(x.NamePos) + len(x.Name)) }
		ast.go#L576: func (id *Ident) IsExported() bool { return token.IsExported(id.Name) }
		ast.go#L580: 		return id.Name
		commentmap.go#L324: 			s = ident.Name
		filter.go#L51: 		if f(x.Name) {
		filter.go#L88: 			keepField = name != nil && filter(name.Name)
		filter.go#L127: 			if x, ok := x.Key.(*Ident); ok && !filter(x.Name) {
		filter.go#L156: 		return f(t.Name)
		filter.go#L197: 		if f(s.Name.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
		import.go#L72: 	return n.Name
		resolve.go#L46: 		if obj := scope.Lookup(ident.Name); obj != nil {
		resolve.go#L83: 		switch name := file.Name.Name; {
		resolve.go#L104: 		if file.Name.Name != pkgName {
		resolve.go#L130: 				name = spec.Name.Name
		resolve.go#L162: 				p.errorf(ident.Pos(), "undeclared name: %s", ident.Name)
		scope.go#L97: 			if n.Name == name {
		scope.go#L102: 		if d.Name != nil && d.Name.Name == name {
		scope.go#L108: 			if n.Name == name {
		scope.go#L113: 		if d.Name.Name == name {
		scope.go#L117: 		if d.Name.Name == name {
		scope.go#L121: 		if d.Label.Name == name {
		scope.go#L126: 			if ident, isIdent := x.(*Ident); isIdent && ident.Name == name {

	go/build
		build.go#L867: 		pkg := pf.Name.Name

	go/doc
		example.go#L66: 			name := f.Name.Name
		example.go#L155: 	if !strings.HasSuffix(file.Name.Name, "_test") {
		example.go#L200: 			if e.Obj == nil && e.Name != "_" {
		example.go#L201: 				unresolved[e.Name] = true
		example.go#L247: 					depDecls = append(depDecls, typMethods[s.Name.Name]...)
		example.go#L284: 			n = s.Name.Name
		example.go#L394: 		if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
		exports.go#L20: 		if token.IsExported(x.Name) {
		exports.go#L45: 			if x, ok := x.Key.(*ast.Ident); ok && !filter(x.Name) {
		exports.go#L62: 		if token.IsExported(x.Name) {
		exports.go#L222: 		if name := s.Name.Name; token.IsExported(name) {
		exports.go#L223: 			r.filterType(r.lookupType(s.Name.Name), s.Type)
		exports.go#L240: 		return &ast.Ident{Name: typ.Name, NamePos: pos}
		exports.go#L245: 				Sel: ast.NewIdent(typ.Sel.Name),
		exports.go#L246: 				X:   &ast.Ident{Name: id.Name, NamePos: pos},
		exports.go#L293: 		return token.IsExported(d.Name.Name)
		filter.go#L15: 				if f(name.Name) {
		filter.go#L29: 				if f(name.Name) {
		filter.go#L34: 			if f(v.Name.Name) {
		reader.go#L31: 		return t.Name
		reader.go#L44: 	name := f.Name.Name
		reader.go#L103: 		return t.Name, false
		reader.go#L108: 			return t.Sel.Name, true
		reader.go#L236: 			names = append(names, ident.Name)
		reader.go#L336: 	typ := r.lookupType(spec.Name.Name)
		reader.go#L516: 							if s.Name != nil && s.Name.Name == "." {
		reader.go#L618: 	newIdent := &ast.Ident{NamePos: origPos, Name: recvTypeName}
		reader.go#L765: 			return s.Names[0].Name

	go/parser
		interface.go#L157: 			name := src.Name.Name
		parser.go#L109: 		ident.Obj = scope.Lookup(ident.Name)
		parser.go#L111: 			p.error(ident.Pos(), fmt.Sprintf("label %s undefined", ident.Name))
		parser.go#L122: 		obj := ast.NewObj(kind, ident.Name)
		parser.go#L128: 		if ident.Name != "_" {
		parser.go#L134: 				p.error(ident.Pos(), fmt.Sprintf("%s redeclared in this block%s", ident.Name, prevDecl))
		parser.go#L148: 			obj := ast.NewObj(ast.Var, ident.Name)
		parser.go#L152: 			if ident.Name != "_" {
		parser.go#L185: 	if ident.Name == "_" {
		parser.go#L190: 		if obj := s.Lookup(ident.Name); obj != nil {
		parser.go#L555: 	return &ast.Ident{NamePos: pos, Name: name}
		parser.go#L697: 			ident = &ast.Ident{NamePos: x.Pos(), Name: "_"}
		parser.go#L1496: 				sel := &ast.Ident{NamePos: pos, Name: "_"}
		parser.go#L2299: 		ident = &ast.Ident{NamePos: p.pos, Name: "."}
		parser.go#L2484: 		if ident.Name != "init" {
		parser.go#L2538: 	if ident.Name == "_" && p.mode&DeclarationErrors != 0 {
		parser.go#L2574: 		ident.Obj = p.pkgScope.Lookup(ident.Name) // also removes unresolved sentinel

	go/printer
		nodes.go#L409: 		size += utf8.RuneCountInString(x.Name)
		printer.go#L928: 			data = x.Name

	golang.org/x/pkgsite/internal/fetch
		load.go#L286: 			packageName = pf.Name.Name
		load.go#L288: 		} else if pf.Name.Name != packageName {
		load.go#L291: 				Packages: []string{packageName, pf.Name.Name},

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L1812: 	if x.Name != "" {
		encode_ast.gen.go#L1814: 		e.EncodeString(x.Name)
		encode_ast.gen.go#L1843: 			x.Name = d.DecodeString()
		godoc.go#L66: 	if removeNodes && !strings.HasSuffix(filename, "_test.go") && !strings.HasSuffix(f.Name.Name, "_test") {
		godoc.go#L82: 			if f.Name == nil || !ast.IsExported(f.Name.Name) {
		godoc.go#L87: 			if !strings.HasPrefix(f.Name.Name, "Example") {

	golang.org/x/pkgsite/internal/godoc/dochtml
		symbol.go#L69: 				if ident.Name == "_" {
		symbol.go#L80: 							Name:     ident.Name,
		symbol.go#L204: 			name := typName + "." + n.Name
		symbol.go#L237: 				name := t.Name + "." + n.Name

	golang.org/x/pkgsite/internal/godoc/dochtml/internal/render
		linkify.go#L608: 					m[name] = idKind{SafeGoID(name.Name), kind}
		linkify.go#L612: 				m[ts.Name] = idKind{SafeGoID(ts.Name.Name), "type"}
		linkify.go#L648: 		anchorID := decl.Name.Name
		linkify.go#L680: 							m[node.Sel] = idr.toURL(path, node.Sel.Name)
		linkify.go#L687: 			if node.Obj == nil && doc.IsPredeclared(node.Name) {
		linkify.go#L688: 				m[node] = idr.toURL("builtin", node.Name)
		linkify.go#L690: 				m[node] = "#" + node.Name
		short_synopsis.go#L32: 		name := n.Name.Name
		short_synopsis.go#L82: 		names = append(names, name.Name)
		synopsis.go#L57: 		name := n.Name.Name
		synopsis.go#L73: 		return fmt.Sprintf("type %s%s%s", n.Name.Name, sep, OneLineNodeDepth(fset, n.Type, depth))
		synopsis.go#L155: 		return n.Name
		synopsis.go#L195: 		names = append(names, name.Name)

	golang.org/x/pkgsite/internal/godoc/internal/doc
		example.go#L66: 			name := f.Name.Name
		example.go#L155: 	if !strings.HasSuffix(file.Name.Name, "_test") {
		example.go#L218: 			n = s.Name.Name
		example.go#L313: 			if e.Obj == nil && e.Name != "_" {
		example.go#L314: 				unresolved[e.Name] = true
		example.go#L360: 					depDecls = append(depDecls, typMethods[s.Name.Name]...)
		example.go#L443: 		if id, ok := n.(*ast.Ident); ok && id.Name == "iota" {
		example.go#L511: 		if f, ok := d.(*ast.FuncDecl); ok && isTest(f.Name.Name, "Example") {
		exports.go#L20: 		if token.IsExported(x.Name) {
		exports.go#L45: 			if x, ok := x.Key.(*ast.Ident); ok && !filter(x.Name) {
		exports.go#L62: 		if token.IsExported(x.Name) {
		exports.go#L222: 		if name := s.Name.Name; token.IsExported(name) {
		exports.go#L223: 			r.filterType(r.lookupType(s.Name.Name), s.Type)
		exports.go#L240: 		return &ast.Ident{Name: typ.Name, NamePos: pos}
		exports.go#L245: 				Sel: ast.NewIdent(typ.Sel.Name),
		exports.go#L246: 				X:   &ast.Ident{Name: id.Name, NamePos: pos},
		exports.go#L293: 		return token.IsExported(d.Name.Name)
		filter.go#L15: 				if f(name.Name) {
		filter.go#L29: 				if f(name.Name) {
		filter.go#L34: 			if f(v.Name.Name) {
		reader.go#L31: 		return t.Name
		reader.go#L44: 	name := f.Name.Name
		reader.go#L105: 		return t.Name, false
		reader.go#L110: 			return t.Sel.Name, true
		reader.go#L238: 			names = append(names, ident.Name)
		reader.go#L340: 	typ := r.lookupType(spec.Name.Name)
		reader.go#L520: 							if s.Name != nil && s.Name.Name == "." {
		reader.go#L622: 	newIdent := &ast.Ident{NamePos: origPos, Name: recvTypeName}
		reader.go#L769: 			return s.Names[0].Name