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 {