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() {