go/ast.Field.Names (field)
55 uses
go/ast (current package)
ast.go#L198: Names []*Ident // field/method/(type) parameter names; or nil
ast.go#L205: if len(f.Names) > 0 {
ast.go#L206: return f.Names[0].Pos()
ast.go#L221: if len(f.Names) > 0 {
ast.go#L222: return f.Names[len(f.Names)-1].End()
ast.go#L264: 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#L96: for _, n := range d.Names {
walk.go#L73: walkIdentList(v, n.Names)
go/doc
exports.go#L88: if n := len(field.Names); n == 0 {
exports.go#L118: if n := len(field.Names); n == 0 {
exports.go#L140: field.Names = filterIdentList(field.Names)
exports.go#L141: if len(field.Names) < n {
exports.go#L144: if len(field.Names) > 0 {
filter.go#L14: for _, name := range field.Names {
reader.go#L396: if len(field.Names) == 0 {
reader.go#L487: for _, id := range field.Names {
go/parser
parser.go#L667: field := &ast.Field{Doc: doc, Names: names, Type: typ, Tag: tag, Comment: p.lineComment}
parser.go#L917: field := &ast.Field{Names: names, Type: typ}
parser.go#L1082: return &ast.Field{Doc: doc, Names: idents, Type: typ}
parser.go#L1143: if f.Names == nil && p.allowGenerics() {
resolver.go#L535: r.declare(f, nil, r.topScope, kind, f.Names...)
go/printer
nodes.go#L364: if len(par.Names) > 0 {
nodes.go#L371: p.identList(par.Names, ws == indent)
nodes.go#L434: if n == 1 && res.List[0].Names == nil {
nodes.go#L466: namesSize := identListSize(f.Names, maxSize)
nodes.go#L497: for i, x := range f.Names {
nodes.go#L504: if len(f.Names) > 0 {
nodes.go#L509: if len(f.Names) > 0 {
nodes.go#L510: name := f.Names[0] // method name
nodes.go#L543: if len(f.Names) > 0 {
nodes.go#L545: p.identList(f.Names, false)
nodes.go#L555: if len(f.Names) > 0 && sep == vtab {
nodes.go#L583: if len(f.Names) > 0 {
nodes.go#L584: name = f.Names[0]
go/types
decl.go#L605: tparams = check.declareTypeParams(tparams, f.Names)
decl.go#L644: for i := range f.Names {
decl.go#L647: index += len(f.Names)
exprstring.go#L181: if n == 1 && len(res.List[0].Names) == 0 {
exprstring.go#L200: writeIdentList(buf, f.Names)
exprstring.go#L209: if len(f.Names) > 0 {
interface.go#L168: if len(f.Names) == 0 {
interface.go#L175: name := f.Names[0]
signature.go#L286: if variadicOk && i == len(list.List)-1 && len(field.Names) <= 1 {
signature.go#L296: if len(field.Names) > 0 {
signature.go#L298: for _, name := range field.Names {
struct.go#L114: if len(f.Names) > 0 {
struct.go#L116: for _, name := range f.Names {