go/ast.Field.Names (field)
59 uses
go/ast (current package)
ast.go#L199: Names []*Ident // field/method/(type) parameter names; or nil
ast.go#L206: if len(f.Names) > 0 {
ast.go#L207: return f.Names[0].Pos()
ast.go#L222: if len(f.Names) > 0 {
ast.go#L223: return f.Names[len(f.Names)-1].End()
ast.go#L265: m := len(g.Names)
filter.go#L82: if len(f.Names) == 0 {
filter.go#L87: n := len(f.Names)
filter.go#L88: f.Names = filterIdentList(f.Names, filter)
filter.go#L89: if len(f.Names) < n {
filter.go#L92: keepField = len(f.Names) > 0
scope.go#L107: for _, n := range d.Names {
walk.go#L53: walkList(v, n.Names)
go/doc
exports.go#L86: if n := len(field.Names); n == 0 {
exports.go#L115: if n := len(field.Names); n == 0 {
exports.go#L137: field.Names = filterIdentList(field.Names)
exports.go#L138: if len(field.Names) < n {
exports.go#L141: if len(field.Names) > 0 {
filter.go#L14: for _, name := range field.Names {
reader.go#L391: if len(field.Names) == 0 {
reader.go#L480: for _, id := range field.Names {
go/parser
parser.go#L735: field := &ast.Field{Doc: doc, Names: names, Type: typ, Tag: tag, Comment: comment}
parser.go#L1026: field := &ast.Field{Names: names, Type: typ}
parser.go#L1191: return &ast.Field{Doc: doc, Names: idents, Type: typ}
parser.go#L1252: if f.Names == nil {
resolver.go#L539: r.declare(f, nil, r.topScope, kind, f.Names...)
go/printer
nodes.go#L363: if len(par.Names) > 0 {
nodes.go#L370: p.identList(par.Names, ws == indent)
nodes.go#L449: if n == 1 && res.List[0].Names == nil {
nodes.go#L481: namesSize := identListSize(f.Names, maxSize)
nodes.go#L516: for i, x := range f.Names {
nodes.go#L523: if len(f.Names) > 0 {
nodes.go#L528: if len(f.Names) > 0 {
nodes.go#L529: name := f.Names[0] // method name
nodes.go#L566: if len(f.Names) > 0 {
nodes.go#L568: p.identList(f.Names, false)
nodes.go#L578: if len(f.Names) > 0 && sep == vtab {
nodes.go#L606: if len(f.Names) > 0 {
nodes.go#L607: name = f.Names[0]
go/types
decl.go#L663: for _, name := range f.Names {
decl.go#L704: for i := range f.Names {
decl.go#L707: index += len(f.Names)
exprstring.go#L183: if n == 1 && len(res.List[0].Names) == 0 {
exprstring.go#L202: writeIdentList(buf, f.Names)
exprstring.go#L211: if len(f.Names) > 0 {
interface.go#L169: if len(f.Names) == 0 {
interface.go#L176: name := f.Names[0]
signature.go#L147: check.declare(check.scope, recvPar.List[0].Names[0], recv, scopePos)
signature.go#L279: if n := len(rparam.Names); n >= 1 {
signature.go#L281: check.error(rparam.Names[n-1], InvalidRecv, "method has multiple receivers")
signature.go#L283: rname = rparam.Names[0]
signature.go#L364: if variadicOk && i == len(list.List)-1 && len(field.Names) <= 1 {
signature.go#L374: if len(field.Names) > 0 {
signature.go#L376: for _, name := range field.Names {
struct.go#L116: if len(f.Names) > 0 {
struct.go#L118: for _, name := range f.Names {