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