go/ast.ValueSpec.Values (field)
37 uses
go/ast (current package)
ast.go#L909: Values []Expr // initial values; or nil
ast.go#L943: if n := len(s.Values); n > 0 {
ast.go#L944: return s.Values[n-1].End()
filter.go#L189: s.Values = filterExprList(s.Values, f, export)
walk.go#L319: walkExprList(v, n.Values)
go/doc
example.go#L255: for _, val := range s.Values {
exports.go#L220: s.Values = filterExprList(s.Values, token.IsExported, true)
exports.go#L221: if len(s.Values) > 0 || s.Type == nil && len(s.Values) == 0 {
exports.go#L282: if spec.Type == nil && len(spec.Values) == 0 && prevType != nil {
reader.go#L298: case decl.Tok == token.CONST && len(s.Values) == 0:
go/parser
parser.go#L2573: Values: values,
resolver.go#L455: r.walkExprs(spec.Values)
go/printer
nodes.go#L1522: if t.Values != nil {
nodes.go#L1558: if s.Values != nil {
nodes.go#L1560: p.exprList(token.NoPos, s.Values, 1, 0, token.NoPos, false)
nodes.go#L1640: if s.Values != nil {
nodes.go#L1642: p.exprList(token.NoPos, s.Values, 1, 0, token.NoPos, false)
go/types
decl.go#L389: case s.Type != nil || len(s.Values) > 0:
decl.go#L397: f(constDecl{spec: s, iota: iota, typ: last.Type, init: last.Values, inherited: inherited})
decl.go#L858: switch len(d.spec.Values) {
decl.go#L861: init = d.spec.Values[i]
decl.go#L865: init = d.spec.Values[0]
decl.go#L867: if i < len(d.spec.Values) {
decl.go#L868: init = d.spec.Values[i]
decl.go#L872: if len(d.spec.Values) == 1 {
resolver.go#L55: r := len(s.Values)
resolver.go#L57: r = len(init.Values)
resolver.go#L68: if l < len(s.Values) {
resolver.go#L70: n := s.Values[l]
resolver.go#L359: if len(d.spec.Values) == 1 {
resolver.go#L363: d1 = &declInfo{file: fileScope, lhs: lhs, vtyp: d.spec.Type, init: d.spec.Values[0]}
resolver.go#L375: if i < len(d.spec.Values) {
resolver.go#L376: init = d.spec.Values[i]
gotest.tools/v3/internal/source
update.go#L102: decl.Values[0] = &ast.BasicLit{