type go/ast.TypeSpec

38 uses

	go/ast (current package)
		ast.go#L929: 	TypeSpec struct {
		ast.go#L948: func (s *TypeSpec) Pos() token.Pos  { return s.Name.Pos() }
		ast.go#L966: func (s *TypeSpec) End() token.Pos { return s.Type.End() }
		ast.go#L972: func (*TypeSpec) specNode()   {}
		filter.go#L196: 	case *TypeSpec:
		scope.go#L123: 	case *TypeSpec:
		walk.go#L300: 	case *TypeSpec:

	go/doc
		doc.go#L200: 		spec, ok := s.(*ast.TypeSpec)
		doc.go#L218: 		spec, ok := s.(*ast.TypeSpec)
		example.go#L183: 				case *ast.TypeSpec:
		example.go#L407: 				case *ast.TypeSpec:
		example.go#L442: 				case *ast.TypeSpec:
		exports.go#L234: 	case *ast.TypeSpec:
		filter.go#L33: 		case *ast.TypeSpec:
		reader.go#L363: func (r *reader) readType(decl *ast.GenDecl, spec *ast.TypeSpec) {
		reader.go#L614: 					if s, ok := d.Specs[0].(*ast.TypeSpec); ok {
		reader.go#L620: 					if s, ok := spec.(*ast.TypeSpec); ok {

	go/parser
		parser.go#L2592: func (p *parser) parseGenericType(spec *ast.TypeSpec, openPos token.Pos, name0 *ast.Ident, typ0 ast.Expr) {
		parser.go#L2614: 	spec := &ast.TypeSpec{Doc: doc, Name: name}
		resolver.go#L467: 				spec := spec.(*ast.TypeSpec)

	go/printer
		nodes.go#L1713: 	case *ast.TypeSpec:
		printer.go#L1057: 	case *ast.TypeSpec:
		printer.go#L1077: 	case *ast.TypeSpec:

	go/types
		decl.go#L348: 	typeDecl struct{ spec *ast.TypeSpec }
		decl.go#L395: 			case *ast.TypeSpec:
		decl.go#L517: func (check *Checker) typeDecl(obj *TypeName, tdecl *ast.TypeSpec) {
		resolver.go#L28: 	tdecl     *ast.TypeSpec // type declaration, or nil

	go.pact.im/x/plumb/internal/discover
		discover.go#L222: 				case *ast.TypeSpec:
		discover.go#L370: 		case *ast.TypeSpec:
		discover.go#L535: func scanTypeSpec(pkg *Package, gd *ast.GenDecl, s *ast.TypeSpec) ([]*Provider, *diag.Error) {
		discover.go#L622: func structProviders(pkg *Package, s *ast.TypeSpec, tn *types.TypeName, names []string) ([]*Provider, *diag.Error) {

	golang.org/x/tools/go/ast/edge
		edge.go#L285: 	TypeSpec_Comment:      info[*ast.TypeSpec]("Comment"),
		edge.go#L286: 	TypeSpec_Doc:          info[*ast.TypeSpec]("Doc"),
		edge.go#L287: 	TypeSpec_Name:         info[*ast.TypeSpec]("Name"),
		edge.go#L288: 	TypeSpec_Type:         info[*ast.TypeSpec]("Type"),
		edge.go#L289: 	TypeSpec_TypeParams:   info[*ast.TypeSpec]("TypeParams"),

	golang.org/x/tools/go/ast/inspector
		typeof.go#L206: 	case *ast.TypeSpec:
		walk.go#L290: 	case *ast.TypeSpec: