type golang.org/x/tools/internal/typeparams.TypeParam
24 uses
golang.org/x/tools/internal/typeparams (current package)
common.go#L76: _, ok := t.(*TypeParam)
coretype.go#L113: case *TypeParam:
normalize.go#L63: func StructuralTerms(tparam *TypeParam) ([]*Term, error) {
normalize.go#L165: if _, ok := embedded.Underlying().(*TypeParam); ok {
normalize.go#L187: case *TypeParam, *Union:
normalize.go#L202: case *TypeParam:
typeparams_go118.go#L35: type TypeParam = types.TypeParam
typeparams_go118.go#L44: func NewTypeParam(name *types.TypeName, constraint types.Type) *TypeParam {
typeparams_go118.go#L49: func SetTypeParamConstraint(tparam *TypeParam, constraint types.Type) {
typeparams_go118.go#L54: func NewSignatureType(recv *types.Var, recvTypeParams, typeParams []*TypeParam, params, results *types.Tuple, variadic bool) *types.Signature {
typeparams_go118.go#L96: func SetForNamed(n *types.Named, tparams []*TypeParam) {
golang.org/x/tools/internal/gcimporter
iexport.go#L486: if tparam, ok := t.(*typeparams.TypeParam); ok {
iexport.go#L728: case *typeparams.TypeParam:
iexport.go#L871: func tparamExportName(prefix string, tparam *typeparams.TypeParam) string {
iimport.go#L284: t *typeparams.TypeParam
iimport.go#L492: var tparams []*typeparams.TypeParam
iimport.go#L527: var rparams []*typeparams.TypeParam
iimport.go#L529: rparams = make([]*typeparams.TypeParam, targs.Len())
iimport.go#L531: rparams[i] = targs.At(i).(*typeparams.TypeParam)
iimport.go#L904: func (r *importReader) signature(recv *types.Var, rparams []*typeparams.TypeParam, tparams []*typeparams.TypeParam) *types.Signature {
iimport.go#L911: func (r *importReader) tparamList() []*typeparams.TypeParam {
iimport.go#L916: xs := make([]*typeparams.TypeParam, n)
iimport.go#L920: xs[i] = r.typ().(*typeparams.TypeParam)