go/types.Pointer.Elem (method)

33 uses

	go/types (current package)
		conversions.go#L217: 			if a, _ := a.Elem().Underlying().(*Array); a != nil {
		mono.go#L242: 			do(typ.Elem())
		pointer.go#L19: func (p *Pointer) Elem() Type { return p.base }

	go.pact.im/x/plumb/internal/discover
		discover.go#L330: 		t = ptr.Elem()

	go.pact.im/x/plumb/internal/emit
		name.go#L74: 		return baseName(u.Elem())
		render.go#L128: 		return endsInResultlessFunc(u.Elem())

	go.pact.im/x/plumb/internal/gotypes
		cmp.go#L45: 		return CmpType(a.Elem(), b.(*types.Pointer).Elem())
		gotypes.go#L104: 	if bridgeable(ptr.Elem()) {
		gotypes.go#L105: 		return ptr.Elem(), true
		subst.go#L44: 		return types.NewPointer(s.subst(u.Elem()))
		unify.go#L30: 		return ok && Unify(p.Elem(), c.Elem(), params, bind)
		unify.go#L145: 	return ok && IsBareTypeParam(p.Elem(), params)
		unify.go#L161: 		return 1 + typeDepthRec(u.Elem(), seen)
		walk.go#L54: 		walkNamed(u.Elem(), seen, visit)
		walk.go#L135: 		return typeContains(u.Elem(), seen, pred)

	golang.org/x/exp/apidiff
		compatibility.go#L204: 				t = p.Elem().Underlying()
		compatibility.go#L353: 		return types.Unalias(t.Elem()).(*types.Named)
		correspondence.go#L61: 			return d.corr(old.Elem(), new.Elem(), p)

	golang.org/x/tools/go/types/typeutil
		map.go#L250: 		return 9067 + 2*h.hash(t.Elem())
		methodsetcache.go#L40: 		if N, ok := types.Unalias(T.Elem()).(*types.Named); ok {
		ui.go#L30: 		return ok && !types.IsInterface(ptr.Elem())

	golang.org/x/tools/internal/gcimporter
		iexport.go#L1045: 		w.typ(t.Elem(), pkg)

	golang.org/x/tools/internal/typeparams
		coretype.go#L142: 		return ptr.Elem()
		coretype.go#L154: 		return ptr.Elem()
		free.go#L67: 		return w.Has(t.Elem())

	golang.org/x/tools/internal/typesinternal
		element.go#L83: 			visit(T.Elem(), false)
		recv.go#L21: 		t = ptr.Elem()
		recv.go#L41: 		return ptr.Elem()
		types.go#L259: 				t = ptr.Elem()
		zerovalue.go#L226: 			X:  TypeExpr(t.Elem(), qual),