go/ast.ValueSpec.Names (field)
51 uses
go/ast (current package)
ast.go#L922: Names []*Ident // value names (len(Names) > 0)
ast.go#L947: func (s *ValueSpec) Pos() token.Pos { return s.Names[0].Pos() }
ast.go#L964: return s.Names[len(s.Names)-1].End()
filter.go#L188: s.Names = filterIdentList(s.Names, f)
filter.go#L190: if len(s.Names) > 0 {
scope.go#L118: for _, n := range d.Names {
walk.go#L291: walkList(v, n.Names)
go/doc
example.go#L186: for _, name := range s.Names {
example.go#L455: if len(s.Names) > 1 && len(s.Values) == 1 {
example.go#L460: ns.Names = nil
example.go#L462: for i, n := range s.Names {
example.go#L464: ns.Names = append(ns.Names, n)
example.go#L470: 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#L2584: 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#L852: lhs := make([]*Const, len(d.spec.Names))
decl.go#L853: for i, name := range d.spec.Names {
decl.go#L873: for i, name := range d.spec.Names {
decl.go#L880: lhs0 := make([]*Var, len(d.spec.Names))
decl.go#L881: for i, name := range d.spec.Names {
decl.go#L890: case len(d.spec.Names):
decl.go#L924: 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 {
go.pact.im/x/plumb/internal/discover
discover.go#L396: if len(s.Names) == 0 {
discover.go#L400: if len(s.Names) == 1 && s.Names[0].Name == "_" {
discover.go#L401: return scanConversion(pkg, s, s.Names[0], names)
discover.go#L405: if allBlank(s.Names) {
discover.go#L406: return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Names[0].Pos()), diag.ErrBlankProvider, "give the variable a name; a blank identifier declares nothing to wire")
discover.go#L413: for _, ident := range s.Names {
discover.go#L504: if allBlank(s.Names) {
discover.go#L505: return nil, diag.Errorf(diag.PosIn(pkg.Fset, s.Names[0].Pos()), diag.ErrBlankProvider, "give the constant a name; a blank identifier declares nothing to wire")
discover.go#L508: for _, ident := range s.Names {
golang.org/x/tools/go/ast/inspector
walk.go#L281: walkList(v, edge.ValueSpec_Names, n.Names)