type go/types.TypeParamList

32 uses

	go/types (current package)
		alias.go#L30: 	tparams *TypeParamList // type parameters, or nil
		alias.go#L64: func (a *Alias) TypeParams() *TypeParamList { return a.tparams }
		call.go#L599: 				asig.tparams = &TypeParamList{atparams} // renameTParams doesn't touch associated type parameters
		decl.go#L584: func (check *Checker) collectTypeParams(dst **TypeParamList, list *ast.FieldList) {
		instantiate.go#L23: 	TypeParams() *TypeParamList
		iter.go#L138: func (l *TypeParamList) TypeParams() iter.Seq[*TypeParam] {
		named.go#L119: 	tparams    *TypeParamList // type parameters, or nil
		named.go#L396: func (t *Named) TypeParams() *TypeParamList { return t.unpack().tparams }
		signature.go#L26: 	rparams  *TypeParamList // receiver type parameters from left to right, or nil
		signature.go#L27: 	tparams  *TypeParamList // type parameters from left to right, or nil
		signature.go#L139: func (s *Signature) TypeParams() *TypeParamList { return s.tparams }
		signature.go#L142: func (s *Signature) RecvTypeParams() *TypeParamList { return s.rparams }
		signature.go#L170: 	var rparams *TypeParamList
		signature.go#L209: func (check *Checker) collectRecv(rparam *ast.Field, scopePos token.Pos) (*Var, *TypeParamList) {
		signature.go#L220: 	var recvTParamsList *TypeParamList
		subst.go#L233: 				tparams = &TypeParamList{tparams: fresh}
		typelists.go#L13: type TypeParamList struct{ tparams []*TypeParam }
		typelists.go#L17: func (l *TypeParamList) Len() int { return len(l.list()) }
		typelists.go#L20: func (l *TypeParamList) At(i int) *TypeParam { return l.tparams[i] }
		typelists.go#L25: func (l *TypeParamList) list() []*TypeParam {
		typelists.go#L32: func (l *TypeParamList) String() string {
		typelists.go#L89: func bindTParams(list []*TypeParam) *TypeParamList {
		typelists.go#L99: 	return &TypeParamList{tparams: list}
		typestring.go#L75: 	tparams      *TypeParamList // local type parameters

	go.pact.im/x/plumb/internal/discover
		provider.go#L87: 	Tparams *types.TypeParamList

	go.pact.im/x/plumb/internal/gotypes
		gotypes.go#L230: func TypeParamsOf(t types.Type) *types.TypeParamList {

	golang.org/x/exp/apidiff
		correspondence.go#L278: func (d *differ) typeParamListsCorrespond(tps1, tps2 *types.TypeParamList) bool {

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L527: func (tr *traversal) tparams(list *types.TypeParamList, path []byte, offset uint32, op byte) {
		objectpath.go#L763: 		TypeParams() *types.TypeParamList

	golang.org/x/tools/internal/gcimporter
		iexport.go#L736: 			var tparams *types.TypeParamList
		iexport.go#L1209: func (w *exportWriter) tparamList(prefix string, list *types.TypeParamList, pkg *types.Package) {

	golang.org/x/tools/internal/typesinternal
		types.go#L131: 	TypeParams() *types.TypeParamList