type go/ast.GenDecl

47 uses

	go/ast (current package)
		ast.go#L995: 	GenDecl struct {
		ast.go#L1017: func (d *GenDecl) Pos() token.Pos  { return d.TokPos }
		ast.go#L1021: func (d *GenDecl) End() token.Pos {
		ast.go#L1037: func (*GenDecl) declNode()  {}
		filter.go#L238: 	case *GenDecl:
		import.go#L18: 		d, ok := d.(*GenDecl)
		import.go#L58: 		if decl, ok := decl.(*GenDecl); ok && decl.Tok == token.IMPORT {
		import.go#L112: func sortSpecs(fset *token.FileSet, f *File, d *GenDecl, specs []Spec) []Spec {
		walk.go#L316: 	case *GenDecl:

	go/build
		read.go#L321: 		d, ok := decl.(*ast.GenDecl)

	go/doc
		doc.go#L48: 	Decl  *ast.GenDecl
		doc.go#L57: 	Decl *ast.GenDecl
		example.go#L57: 			if g, ok := decl.(*ast.GenDecl); ok && g.Tok != token.IMPORT {
		example.go#L180: 		case *ast.GenDecl:
		example.go#L284: 		case *ast.GenDecl:
		example.go#L296: 	importDecl := &ast.GenDecl{
		example.go#L404: 		case *ast.GenDecl:
		example.go#L436: 		case *ast.GenDecl:
		exports.go#L301: 	case *ast.GenDecl:
		filter.go#L24: func matchDecl(d *ast.GenDecl, f Filter) bool {
		reader.go#L156: 	decl *ast.GenDecl // nil if declaration hasn't been seen yet
		reader.go#L274: func (r *reader) readValue(decl *ast.GenDecl) {
		reader.go#L363: func (r *reader) readType(decl *ast.GenDecl, spec *ast.TypeSpec) {
		reader.go#L574: 		case *ast.GenDecl:
		reader.go#L625: 						fake := &ast.GenDecl{
		reader.go#L832: func sortingName(d *ast.GenDecl) string {

	go/format
		format.go#L119: 		d, ok := d.(*ast.GenDecl)

	go/parser
		parser.go#L2753: func (p *parser) parseGenDecl(keyword token.Token, f parseSpecFunction) *ast.GenDecl {
		parser.go#L2774: 	return &ast.GenDecl{
		resolver.go#L450: 	case *ast.GenDecl:

	go/printer
		nodes.go#L1735: func (p *printer) genDecl(d *ast.GenDecl) {
		nodes.go#L1942: 	case *ast.GenDecl:
		nodes.go#L1957: 	case *ast.GenDecl:
		printer.go#L1059: 	case *ast.GenDecl:
		printer.go#L1079: 	case *ast.GenDecl:

	go/types
		decl.go#L368: 	case *ast.GenDecl:
		labels.go#L126: 			if d, _ := s.Decl.(*ast.GenDecl); d != nil && d.Tok == token.VAR {

	go.pact.im/x/plumb/internal/discover
		discover.go#L150: 		case *ast.GenDecl:
		discover.go#L213: 		case *ast.GenDecl:
		discover.go#L250: func specDirectiveNames(gd *ast.GenDecl, specDoc *ast.CommentGroup, fset *token.FileSet) ([]string, *diag.Error) {
		discover.go#L339: func scanGenDecl(pkg *Package, gd *ast.GenDecl) ([]*Provider, *diag.Error) {
		discover.go#L381: func scanValueSpec(pkg *Package, gd *ast.GenDecl, s *ast.ValueSpec) ([]*Provider, *diag.Error) {
		discover.go#L535: func scanTypeSpec(pkg *Package, gd *ast.GenDecl, s *ast.TypeSpec) ([]*Provider, *diag.Error) {

	golang.org/x/tools/go/ast/edge
		edge.go#L240: 	GenDecl_Doc:           info[*ast.GenDecl]("Doc"),
		edge.go#L241: 	GenDecl_Specs:         info[*ast.GenDecl]("Specs"),

	golang.org/x/tools/go/ast/inspector
		typeof.go#L158: 	case *ast.GenDecl:
		walk.go#L306: 	case *ast.GenDecl: