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