go/ast.Field.Names (field)
60 uses
go/ast (current package)
ast.go#L203: Names []*Ident // field/method/(type) parameter names; or nil
ast.go#L210: if len(f.Names) > 0 {
ast.go#L211: return f.Names[0].Pos()
ast.go#L226: if len(f.Names) > 0 {
ast.go#L227: return f.Names[len(f.Names)-1].End()
ast.go#L269: m := len(g.Names)
filter.go#L85: if len(f.Names) == 0 {
filter.go#L90: n := len(f.Names)
filter.go#L91: f.Names = filterIdentList(f.Names, filter)
filter.go#L92: if len(f.Names) < n {
filter.go#L95: 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#L749: field := &ast.Field{Doc: doc, Names: names, Type: typ, Tag: tag, Comment: comment}
parser.go#L1060: field := &ast.Field{Names: names, Type: typ}
parser.go#L1221: return &ast.Field{Doc: doc, Names: idents, Type: typ}
parser.go#L1282: 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#L674: for _, name := range f.Names {
decl.go#L715: for i := range f.Names {
decl.go#L718: 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#L169: check.declare(check.scope, recvPar.List[0].Names[0], recv, scopePos)
signature.go#L301: if n := len(rparam.Names); n >= 1 {
signature.go#L303: check.error(rparam.Names[n-1], InvalidRecv, "method has multiple receivers")
signature.go#L305: rname = rparam.Names[0]
signature.go#L387: if kind == ParamVar && i == len(list.List)-1 && len(field.Names) <= 1 {
signature.go#L397: if len(field.Names) > 0 {
signature.go#L399: for _, name := range field.Names {
struct.go#L116: if len(f.Names) > 0 {
struct.go#L118: for _, name := range f.Names {
golang.org/x/tools/internal/typesinternal
zerovalue.go#L275: Names: []*ast.Ident{