type go/ast.TypeSpec

25 uses

	go/ast (current package)
		ast.go#L914: 	TypeSpec struct {
		ast.go#L933: func (s *TypeSpec) Pos() token.Pos  { return s.Name.Pos() }
		ast.go#L951: func (s *TypeSpec) End() token.Pos { return s.Type.End() }
		ast.go#L958: func (*TypeSpec) specNode()   {}
		filter.go#L196: 	case *TypeSpec:
		scope.go#L112: 	case *TypeSpec:
		walk.go#L324: 	case *TypeSpec:

	go/doc
		example.go#L180: 				case *ast.TypeSpec:
		example.go#L247: 				case *ast.TypeSpec:
		exports.go#L239: 	case *ast.TypeSpec:
		filter.go#L33: 		case *ast.TypeSpec:
		reader.go#L368: func (r *reader) readType(decl *ast.GenDecl, spec *ast.TypeSpec) {
		reader.go#L587: 					if s, ok := d.Specs[0].(*ast.TypeSpec); ok {
		reader.go#L593: 					if s, ok := spec.(*ast.TypeSpec); ok {

	go/parser
		parser.go#L2579: func (p *parser) parseGenericType(spec *ast.TypeSpec, openPos token.Pos, name0 *ast.Ident, typ0 ast.Expr) {
		parser.go#L2603: 	spec := &ast.TypeSpec{Doc: doc, Name: ident}
		resolver.go#L463: 				spec := spec.(*ast.TypeSpec)

	go/printer
		nodes.go#L1646: 	case *ast.TypeSpec:
		printer.go#L1044: 	case *ast.TypeSpec:
		printer.go#L1064: 	case *ast.TypeSpec:

	go/types
		decl.go#L357: 	typeDecl struct{ spec *ast.TypeSpec }
		decl.go#L404: 			case *ast.TypeSpec:
		decl.go#L533: func (check *Checker) typeDecl(obj *TypeName, tdecl *ast.TypeSpec, def *Named) {
		resolver.go#L26: 	tdecl     *ast.TypeSpec // type declaration, or nil

	golang.org/x/tools/internal/typeparams
		typeparams_go118.go#L19: func ForTypeSpec(n *ast.TypeSpec) *ast.FieldList {