go/types.Signature.TypeParams (method, view implemented interface methods)

33 uses

	go/types (current package)
		assignments.go#L97: 	if sig, _ := under(x.typ).(*Signature); sig != nil && sig.TypeParams().Len() > 0 {
		call.go#L64: 	got, want := len(targs), sig.TypeParams().Len()
		call.go#L111: 		tparams, params2 := check.renameTParams(pos, sig.TypeParams().list(), NewTuple(params...))
		call.go#L135: 	assert(len(targs) == typ.TypeParams().Len())
		call.go#L150: 	assert(inst.TypeParams().Len() == 0) // signature is not generic anymore
		call.go#L156: 		tparams := typ.TypeParams().list()
		call.go#L258: 	wasGeneric := sig.TypeParams().Len() > 0
		call.go#L275: 		got, want := len(targs), sig.TypeParams().Len()
		call.go#L303: 	if wasGeneric && sig.TypeParams().Len() == 0 {
		call.go#L328: 	if x.mode == value && sig.TypeParams().Len() > 0 && isParameterized(sig.TypeParams().list(), x.typ) {
		call.go#L369: 						assert(n < x.typ.(*Signature).TypeParams().Len())
		call.go#L546: 	n := sig.TypeParams().Len()
		call.go#L559: 		tparams, tmp = check.renameTParams(call.Pos(), sig.TypeParams().list(), sigParams)
		call.go#L573: 			if asig, _ := arg.typ.(*Signature); asig != nil && asig.TypeParams().Len() > 0 {
		call.go#L585: 				atparams, tmp := check.renameTParams(call.Pos(), asig.TypeParams().list(), asig)
		call.go#L644: 			k := j + asig.TypeParams().Len()
		index.go#L39: 		if sig, _ := under(x.typ).(*Signature); sig != nil && sig.TypeParams().Len() > 0 {
		infer.go#L438: 				if sig, _ := t1.(*Signature); sig != nil && sig.TypeParams().Len() > 0 && !isParameterized(tparams, sig) {
		instantiate.go#L158: 		tparams := orig.TypeParams()
		predicates.go#L345: 		if x.TypeParams().Len() != y.TypeParams().Len() {
		predicates.go#L354: 		if x.TypeParams().Len() > 0 {
		predicates.go#L357: 			xtparams := x.TypeParams().list()
		predicates.go#L358: 			ytparams := y.TypeParams().list()
		predicates.go#L362: 				targs = append(targs, x.TypeParams().At(i))
		signature.go#L87: func (s *Signature) TypeParams() *TypeParamList { return s.tparams }
		typestring.go#L477: 	if sig.TypeParams().Len() != 0 {
		typestring.go#L480: 			w.tparams = sig.TypeParams()
		typestring.go#L485: 		w.tParamList(sig.TypeParams().list())

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L465: 		if r := findTypeParam(obj, T.TypeParams(), path, seen); r != nil {

	golang.org/x/tools/internal/gcimporter
		iexport.go#L484: 		if sig.TypeParams().Len() == 0 {
		iexport.go#L497: 		if tparams := sig.TypeParams(); tparams.Len() > 0 {