go/ast.ValueSpec.Names (field)
35 uses
go/ast (current package)
ast.go#L907: Names []*Ident // value names (len(Names) > 0)
ast.go#L932: func (s *ValueSpec) Pos() token.Pos { return s.Names[0].Pos() }
ast.go#L949: 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#L107: for _, n := range d.Names {
walk.go#L315: walkIdentList(v, n.Names)
go/doc
example.go#L183: for _, name := range s.Names {
exports.go#L228: if updateIdentList(s.Names) {
exports.go#L233: s.Names = filterIdentList(s.Names)
exports.go#L234: if len(s.Names) > 0 {
exports.go#L286: if hasExportedName(spec.Names) {
filter.go#L28: for _, name := range v.Names {
reader.go#L268: for _, ident := range s.(*ast.ValueSpec).Names {
reader.go#L820: return s.Names[0].Name
go/parser
parser.go#L2571: Names: idents,
resolver.go#L459: r.declare(spec, i, r.topScope, kind, spec.Names...)
go/printer
nodes.go#L1549: p.identList(s.Names, false) // always present
nodes.go#L1635: p.identList(s.Names, doIndent) // always present
go/types
decl.go#L821: lhs := make([]*Const, len(d.spec.Names))
decl.go#L822: for i, name := range d.spec.Names {
decl.go#L842: for i, name := range d.spec.Names {
decl.go#L849: lhs0 := make([]*Var, len(d.spec.Names))
decl.go#L850: for i, name := range d.spec.Names {
decl.go#L859: case len(d.spec.Names):
decl.go#L893: for i, name := range d.spec.Names {
resolver.go#L54: l := len(s.Names)
resolver.go#L79: n := s.Names[r]
resolver.go#L340: for i, name := range d.spec.Names {
resolver.go#L353: lhs := make([]*Var, len(d.spec.Names))
resolver.go#L367: for i, name := range d.spec.Names {
gotest.tools/v3/internal/source
update.go#L97: if len(decl.Names) != 1 {