go/types.TypeParam.Obj (method)

28 uses

	go/types (current package)
		infer.go#L505: 		tname := NewTypeName(tparam.Obj().Pos(), tparam.Obj().Pkg(), tparam.Obj().Name(), nil)
		mono.go#L196: 	if tpar.Obj().Pkg() != pkg {
		mono.go#L219: 			assert(typ.Obj().Pkg() == pkg)
		mono.go#L316: 	obj := tpar.Obj()
		typeparam.go#L66: func (t *TypeParam) Obj() *TypeName { return t.obj }

	go.pact.im/x/plumb/internal/emit
		emit.go#L94: 			names[tp.Obj().Name()] = true
		emit.go#L483: 		parts = append(parts, tp.Obj().Name()+" "+c)
		name.go#L94: 		return lowerCamel(u.Obj().Name())

	go.pact.im/x/plumb/internal/gotypes
		cmp.go#L133: 		if c := strings.Compare(a.Obj().Name(), b.Obj().Name()); c != 0 {

	go.pact.im/x/plumb/internal/solve
		checks.go#L87: 			return diag.Errorf(pl.pos, diag.ErrInvalidType, "lifted type parameter %s has a constraint that does not type-check", tp.Obj().Name())
		checks.go#L90: 			return diag.Errorf(pl.pos, diag.ErrUnreachableType, "lifted type parameter %s has a constraint from package %q (%s is unexported)", tp.Obj().Name(), obj.Pkg().Path(), obj.Name())
		lift.go#L55: 	name := s.freshLiftedName(orig.Obj().Name())
		lift.go#L81: 		delete(s.liftedNames, m.tp.Obj().Name())

	golang.org/x/tools/go/types/objectpath
		objectpath.go#L506: 		tname := T.Obj()

	golang.org/x/tools/go/types/typeutil
		map.go#L370: 		return h.hashTypeName(t.Obj())

	golang.org/x/tools/internal/gcimporter
		iexport.go#L836: 					w.p.tparamNames[rparam.Obj()] = name
		iexport.go#L1041: 		w.qualifiedType(t.Obj())
		iexport.go#L1248: 		w.p.tparamNames[tparam.Obj()] = exportName
		iexport.go#L1261: 	name := tparam.Obj().Name()

	golang.org/x/tools/internal/typesinternal
		types.go#L104: 		return t.Obj()
		zerovalue.go#L187: 					ast.NewIdent(t.Obj().Name()),
		zerovalue.go#L291: 		pkgName := qual(t.Obj().Pkg())
		zerovalue.go#L292: 		if pkgName == "" || t.Obj().Pkg() == nil {
		zerovalue.go#L293: 			return ast.NewIdent(t.Obj().Name())
		zerovalue.go#L297: 			Sel: ast.NewIdent(t.Obj().Name()),