go.pact.im/x/plumb/internal/discover.Provider.Tparams (field)

29 uses

	go.pact.im/x/plumb/internal/discover (current package)
		discover.go#L312: 			p.Tparams = named.TypeParams()
		discover.go#L319: 			p.Tparams = sig.TypeParams()
		discover.go#L646: 			Tparams:  gotypes.TypeParamsOf(declared),
		discover.go#L698: 					Tparams: gotypes.TypeParamsOf(owner),
		discover.go#L744: 				Tparams: gotypes.TypeParamsOf(owner),
		provider.go#L87: 	Tparams *types.TypeParamList
		provider.go#L92: 	return p.Tparams != nil && p.Tparams.Len() > 0

	go.pact.im/x/plumb/internal/solve
		joint.go#L184: 	ts := make([]types.Type, p.Tparams.Len())
		joint.go#L186: 		if v, ok := bind[p.Tparams.At(i)]; ok {
		lift.go#L19: 	targs := make([]types.Type, p.Tparams.Len())
		lift.go#L20: 	fresh := make([]int, p.Tparams.Len())
		lift.go#L21: 	for i := range p.Tparams.Len() {
		lift.go#L22: 		targs[i] = s.liftOne(p.Tparams.At(i), p)
		lift.go#L38: 	m := make(map[*types.TypeParam]types.Type, p.Tparams.Len())
		lift.go#L39: 	for i := range p.Tparams.Len() {
		lift.go#L40: 		m[p.Tparams.At(i)] = targs[i]
		lift.go#L44: 		if c := p.Tparams.At(i).Constraint(); c != nil {
		solve.go#L488: 	targs := make([]types.Type, p.Tparams.Len())
		solve.go#L490: 	for i := range p.Tparams.Len() {
		solve.go#L491: 		tp := p.Tparams.At(i)
		solve.go#L524: 	targs := make([]types.Type, p.Tparams.Len())
		solve.go#L526: 	for i := range p.Tparams.Len() {
		solve.go#L527: 		tp := p.Tparams.At(i)
		solve.go#L837: 	out := make([]types.Type, p.Tparams.Len())
		solve.go#L838: 	for i := range p.Tparams.Len() {
		solve.go#L839: 		out[i] = p.Tparams.At(i)
		solve.go#L846: 	if p.Tparams == nil {
		solve.go#L849: 	for tparam := range p.Tparams.TypeParams() {