go/ast.GenDecl.Tok (field)
20 uses
go/ast (current package)
ast.go#L985: Tok token.Token // IMPORT, CONST, TYPE, or VAR
import.go#L18: if !ok || d.Tok != token.IMPORT {
go/doc
example.go#L57: if g, ok := decl.(*ast.GenDecl); ok && g.Tok != token.IMPORT {
example.go#L344: Tok: token.IMPORT,
exports.go#L308: d.Specs = r.filterSpecList(d.Specs, d.Tok)
reader.go#L298: case decl.Tok == token.CONST && len(s.Values) == 0:
reader.go#L563: switch d.Tok {
reader.go#L606: Tok: token.TYPE,
reader.go#L830: if val.Decl.Tok == tok {
go/format
format.go#L122: if !ok || d.Tok != token.IMPORT {
go/parser
parser.go#L2749: Tok: keyword,
resolver.go#L447: switch n.Tok {
resolver.go#L452: if n.Tok == token.VAR {
go/printer
nodes.go#L1670: p.print(d.Pos(), d.Tok, blank)
nodes.go#L1677: if n > 1 && (d.Tok == token.CONST || d.Tok == token.VAR) {
nodes.go#L1868: tok = d.Tok
go/types
decl.go#L384: switch d.Tok {
decl.go#L402: check.invalidAST(s, "invalid token %s", d.Tok)
labels.go#L131: if d, _ := s.Decl.(*ast.GenDecl); d != nil && d.Tok == token.VAR {