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
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |