go/types.TypeName.Pkg (method, view implemented interface methods)

25 uses

	go/types (current package)
		infer.go#L106: 				tname := NewTypeName(tparam.Obj().Pos(), tparam.Obj().Pkg(), tparam.Obj().Name(), nil)
		mono.go#L190: 	if tpar.Obj().Pkg() != pkg {
		mono.go#L213: 			assert(typ.Obj().Pkg() == pkg)
		mono.go#L265: 	if obj.Pkg() != pkg {
		object.go#L133: func (obj *object) Pkg() *Package { return obj.pkg }

	golang.org/x/exp/apidiff
		apidiff.go#L214: 			vars = append(vars, types.NewVar(v.Pos(), v.Pkg(), "", v.Type()))
		correspondence.go#L185: 			if old.Obj().Pkg() != d.old || newn.Obj().Pkg() != d.new {
		correspondence.go#L272: 	if m.Pkg() == d.old || m.Pkg() == d.new {

	golang.org/x/tools/internal/gcimporter
		bexport.go#L410: 			p.pkg(m.Pkg(), false)
		bexport.go#L485: 		p.pkg(m.Pkg(), false)
		bexport.go#L517: 		p.pkg(f.Pkg(), false)
		bexport.go#L552: 				p.pkg(q.Pkg(), false)
		iexport.go#L445: 		w.typ(obj.Type(), obj.Pkg())
		iexport.go#L474: 			w.tparamList(obj.Name(), tparams, obj.Pkg())
		iexport.go#L497: 			w.typ(constraint, obj.Pkg())
		iexport.go#L504: 			w.typ(t, obj.Pkg())
		iexport.go#L524: 			w.tparamList(obj.Name(), typeparams.ForNamed(named), obj.Pkg())
		iexport.go#L528: 		w.typ(underlying, obj.Pkg())
		iexport.go#L673: 	w.pkg(obj.Pkg())
		iexport.go#L774: 			w.setPkg(t.Field(0).Pkg(), true) // qualifying package for field objects
		ureader_yes.go#L572: 						recv := types.NewVar(fn.Pos(), fn.Pkg(), "", named)
		ureader_yes.go#L573: 						methods[i] = types.NewFunc(fn.Pos(), fn.Pkg(), fn.Name(), types.NewSignature(recv, sig.Params(), sig.Results(), sig.Variadic()))

	golang.org/x/tools/internal/typeparams
		common.go#L108: 	gfn, _, _ := types.LookupFieldOrMethod(orig, true, fn.Pkg(), fn.Name())