go/ast.ValueSpec.Names (field)
41 uses
go/ast (current package)
ast.go#L911: Names []*Ident // value names (len(Names) > 0)
ast.go#L936: func (s *ValueSpec) Pos() token.Pos { return s.Names[0].Pos() }
ast.go#L953: return s.Names[len(s.Names)-1].End()
filter.go#L185: s.Names = filterIdentList(s.Names, f)
filter.go#L187: if len(s.Names) > 0 {
scope.go#L118: for _, n := range d.Names {
walk.go#L291: walkList(v, n.Names)
go/doc
example.go#L184: for _, name := range s.Names {
example.go#L453: if len(s.Names) > 1 && len(s.Values) == 1 {
example.go#L458: ns.Names = nil
example.go#L460: for i, n := range s.Names {
example.go#L462: ns.Names = append(ns.Names, n)
example.go#L468: if len(ns.Names) > 0 {
exports.go#L223: if updateIdentList(s.Names) {
exports.go#L228: s.Names = filterIdentList(s.Names)
exports.go#L229: if len(s.Names) > 0 {
exports.go#L280: if hasExportedName(spec.Names) {
filter.go#L28: for _, name := range v.Names {
reader.go#L266: for _, ident := range s.(*ast.ValueSpec).Names {
reader.go#L835: return s.Names[0].Name
go/parser
parser.go#L2562: Names: idents,
resolver.go#L463: r.declare(spec, i, r.topScope, kind, spec.Names...)
go/printer
nodes.go#L1617: p.identList(s.Names, false) // always present
nodes.go#L1702: p.identList(s.Names, doIndent) // always present
go/types
decl.go#L882: lhs := make([]*Const, len(d.spec.Names))
decl.go#L883: for i, name := range d.spec.Names {
decl.go#L903: for i, name := range d.spec.Names {
decl.go#L910: lhs0 := make([]*Var, len(d.spec.Names))
decl.go#L911: for i, name := range d.spec.Names {
decl.go#L920: case len(d.spec.Names):
decl.go#L954: for i, name := range d.spec.Names {
resolver.go#L56: l := len(s.Names)
resolver.go#L81: n := s.Names[r]
resolver.go#L354: for i, name := range d.spec.Names {
resolver.go#L367: lhs := make([]*Var, len(d.spec.Names))
resolver.go#L381: for i, name := range d.spec.Names {
gotest.tools/v3/internal/source
update.go#L97: if len(decl.Names) != 1 {