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

61 uses

	go/types (current package)
		mono.go#L148: 		switch obj.Type().(type) {
		mono.go#L242: 				do(typ.Method(i).Type())
		mono.go#L247: 					do(tup.At(i).Type())
		mono.go#L254: 				do(typ.Field(i).Type())
		mono.go#L285: 				if tpar, ok := elem.Type().(*TypeParam); ok {
		named.go#L158: 	rbase, _ := deref(origSig.Recv().Type())
		object.go#L139: func (obj *object) Type() Type { return obj.typ }
		object.go#L535: 			if _, ok := recv.Type().(*Interface); ok {
		object.go#L542: 				WriteType(buf, recv.Type(), qf)
		subst.go#L406: 		sig := method.Type().(*Signature)
		subst.go#L407: 		if sig.recv != nil && sig.recv.Type() == old {

	golang.org/x/exp/apidiff
		apidiff.go#L97: 		oIface, ok := otn1.Type().Underlying().(*types.Interface)
		apidiff.go#L113: 			if types.Implements(otn2.Type(), oIface) && !types.Implements(nt2, nIface) {
		apidiff.go#L129: 			d.checkCorrespondence(old, "", old.Type(), new.Type())
		apidiff.go#L135: 			d.checkCorrespondence(old, "", old.Type(), new.Type())
		apidiff.go#L139: 			d.checkCorrespondence(old, "", old.Type(), new.Type())
		apidiff.go#L145: 			d.checkCorrespondence(old, "", old.Type(), new.Type())
		apidiff.go#L158: 	ot := old.Type()
		apidiff.go#L159: 	nt := new.Type()
		apidiff.go#L214: 			vars = append(vars, types.NewVar(v.Pos(), v.Pkg(), "", v.Type()))
		compatibility.go#L202: 			t := f.Type().Underlying()
		compatibility.go#L347: 	return method.Type().(*types.Signature).Recv().Type()
		correspondence.go#L70: 				if i >= new.Len() || !d.corr(old.At(i).Type(), new.At(i).Type(), p) {
		correspondence.go#L87: 					!d.corr(of.Type(), nf.Type(), p) ||
		correspondence.go#L112: 				if d.methodID(om) != d.methodID(nm) || !d.corr(om.Type(), nm.Type(), q) {
		correspondence.go#L149: 		if on, ok := of.Type().(*types.Named); ok {
		correspondence.go#L150: 			nn := nf.Type().(*types.Named)
		messageset.go#L59: 		sig := f.Type().(*types.Signature)
		messageset.go#L61: 			tn := types.TypeString(recv.Type(), types.RelativeTo(obj.Pkg()))

	golang.org/x/tools/internal/gcimporter
		bexport.go#L208: 		p.typ(obj.Type())
		bexport.go#L219: 		p.typ(obj.Type())
		bexport.go#L225: 		p.typ(obj.Type())
		bexport.go#L231: 		sig := obj.Type().(*types.Signature)
		bexport.go#L413: 		sig := m.Type().(*types.Signature)
		bexport.go#L454: 	p.typ(f.Type())
		bexport.go#L477: 	sig := m.Type().(*types.Signature)
		bexport.go#L501: 		bname := basetypeName(f.Type())
		bexport.go#L543: 		t := q.Type()
		iexport.go#L445: 		w.typ(obj.Type(), obj.Pkg())
		iexport.go#L448: 		sig, _ := obj.Type().(*types.Signature)
		iexport.go#L454: 			if sig.Recv().Type() != types.Typ[types.Invalid] {
		iexport.go#L481: 		w.value(obj.Type(), obj.Val())
		iexport.go#L484: 		t := obj.Type()
		iexport.go#L527: 		underlying := obj.Type().Underlying()
		iexport.go#L540: 			sig, _ := m.Type().(*types.Signature)
		iexport.go#L783: 			w.typ(f.Type(), pkg)
		iexport.go#L811: 			sig, _ := m.Type().(*types.Signature)
		iimport.go#L524: 				base := baseType(recv.Type())
		iimport.go#L792: 		return pkg.Scope().Lookup(name).(*types.TypeName).Type()
		ureader_yes.go#L355: 			t, _ := types.Instantiate(r.p.ctxt, name.Type(), targs, false)
		ureader_yes.go#L358: 		return name.Type()
		ureader_yes.go#L570: 						sig := fn.Type().(*types.Signature)

	golang.org/x/tools/internal/typeparams
		common.go#L88: 	recv := fn.Type().(*types.Signature).Recv()
		common.go#L93: 	base := recv.Type()