type go/types.MethodSet

15 uses

	go/types (current package)
		iter.go#L112: func (s *MethodSet) Methods() iter.Seq[*Selection] {
		methodset.go#L18: type MethodSet struct {
		methodset.go#L22: func (s *MethodSet) String() string {
		methodset.go#L37: func (s *MethodSet) Len() int { return len(s.list) }
		methodset.go#L40: func (s *MethodSet) At(i int) *Selection { return s.list[i] }
		methodset.go#L43: func (s *MethodSet) Lookup(pkg *Package, name string) *Selection {
		methodset.go#L63: var emptyMethodSet MethodSet
		methodset.go#L72: func NewMethodSet(T Type) *MethodSet {
		methodset.go#L207: 	return &MethodSet{list}

	golang.org/x/tools/go/types/typeutil
		methodsetcache.go#L19: 	named  map[*types.Named]struct{ value, pointer *types.MethodSet } // method sets for named N and *N
		methodsetcache.go#L20: 	others map[types.Type]*types.MethodSet                            // all other types
		methodsetcache.go#L28: func (cache *MethodSetCache) MethodSet(T types.Type) *types.MethodSet {
		methodsetcache.go#L51: 			cache.others = make(map[types.Type]*types.MethodSet)
		methodsetcache.go#L58: func (cache *MethodSetCache) lookupNamed(named *types.Named) struct{ value, pointer *types.MethodSet } {
		methodsetcache.go#L60: 		cache.named = make(map[*types.Named]struct{ value, pointer *types.MethodSet })