go/ast.ValueSpec.Values (field)
47 uses
go/ast (current package)
ast.go#L924: Values []Expr // initial values; or nil
ast.go#L958: if n := len(s.Values); n > 0 {
ast.go#L959: return s.Values[n-1].End()
filter.go#L189: s.Values = filterExprList(s.Values, f, export)
walk.go#L295: walkList(v, n.Values)
go/doc
example.go#L415: for _, val := range s.Values {
example.go#L455: if len(s.Names) > 1 && len(s.Values) == 1 {
example.go#L461: ns.Values = nil
example.go#L465: if s.Values != nil {
example.go#L466: ns.Values = append(ns.Values, s.Values[i])
exports.go#L215: s.Values = filterExprList(s.Values, token.IsExported, true)
exports.go#L216: if len(s.Values) > 0 || s.Type == nil && len(s.Values) == 0 {
exports.go#L276: if spec.Type == nil && len(spec.Values) == 0 && prevType != nil {
reader.go#L295: case decl.Tok == token.CONST && len(s.Values) == 0:
go/parser
parser.go#L2586: Values: values,
resolver.go#L459: r.walkExprs(spec.Values)
go/printer
nodes.go#L1590: if t.Values != nil {
nodes.go#L1626: if s.Values != nil {
nodes.go#L1628: p.exprList(token.NoPos, s.Values, 1, 0, token.NoPos, false)
nodes.go#L1707: if s.Values != nil {
nodes.go#L1709: p.exprList(token.NoPos, s.Values, 1, 0, token.NoPos, false)
go/types
decl.go#L380: case s.Type != nil || len(s.Values) > 0:
decl.go#L388: f(constDecl{spec: s, iota: iota, typ: last.Type, init: last.Values, inherited: inherited})
decl.go#L889: switch len(d.spec.Values) {
decl.go#L892: init = d.spec.Values[i]
decl.go#L896: init = d.spec.Values[0]
decl.go#L898: if i < len(d.spec.Values) {
decl.go#L899: init = d.spec.Values[i]
decl.go#L903: if len(d.spec.Values) == 1 {
resolver.go#L57: r := len(s.Values)
resolver.go#L59: r = len(init.Values)
resolver.go#L70: if l < len(s.Values) {
resolver.go#L72: n := s.Values[l]
resolver.go#L373: if len(d.spec.Values) == 1 {
resolver.go#L377: d1 = &declInfo{file: fileScope, version: check.version, lhs: lhs, vtyp: d.spec.Type, init: d.spec.Values[0]}
resolver.go#L389: if i < len(d.spec.Values) {
resolver.go#L390: init = d.spec.Values[i]
go.pact.im/x/plumb/internal/discover
discover.go#L448: if len(s.Values) == 0 {
discover.go#L457: srcType := pkg.Info.TypeOf(s.Values[0])
discover.go#L475: if tv := pkg.Info.Types[s.Values[0]]; tv.Value != nil && !isConversionExpr(pkg, s.Values[0]) {
golang.org/x/tools/go/ast/inspector
walk.go#L285: walkList(v, edge.ValueSpec_Values, n.Values)