reflect.Type.Elem (method)
101 uses
reflect (current package)
swapper.go#L33: typ := v.Type().Elem().(*rtype)
type.go#L151: Elem() Type
type.go#L1222: if ft.Kind() == Ptr && ft.Elem().Kind() == Struct {
type.go#L1223: ft = ft.Elem()
value.go#L413: elem := t.In(n).Elem()
value.go#L2061: typesMustMatch("reflect.AppendSlice", s.Type().Elem(), t.Type().Elem())
value.go#L2303: s := unsafeheader.Slice{Data: unsafe_NewArray(typ.Elem().(*rtype), cap), Len: len, Cap: cap}
encoding/asn1
asn1.go#L946: if sliceType.Elem().Kind() == reflect.Uint8 {
asn1.go#L951: newSlice, err1 := parseSequenceOf(innerBytes, sliceType, sliceType.Elem())
common.go#L181: if t.Elem().Kind() == reflect.Uint8 {
marshal.go#L537: if sliceType.Elem().Kind() == reflect.Uint8 {
encoding/binary
binary.go#L408: if s := sizeof(v.Type().Elem()); s >= 0 {
binary.go#L431: if s := sizeof(t.Elem()); s >= 0 {
encoding/gob
decode.go#L233: v.Set(reflect.New(v.Type().Elem()))
decode.go#L521: isPtr := value.Type().Elem().Kind() == reflect.Ptr
decode.go#L565: elemIsPtr := mtyp.Elem().Kind() == reflect.Ptr
decode.go#L570: elemP := reflect.New(mtyp.Elem())
decode.go#L571: elemZ := reflect.Zero(mtyp.Elem())
decode.go#L616: size := uint64(typ.Elem().Size())
decode.go#L623: errorf("%s slice too big: %d elements of %d bytes", typ.Elem(), u, size)
decode.go#L815: elemOp := dec.decOpFor(elemId, t.Elem(), name, inProgress)
decode.go#L817: helper := decArrayHelper[t.Elem().Kind()]
decode.go#L826: elemOp := dec.decOpFor(elemId, t.Elem(), "element of "+name, inProgress)
decode.go#L834: if t.Elem().Kind() == reflect.Uint8 {
decode.go#L844: elemOp := dec.decOpFor(elemId, t.Elem(), name, inProgress)
decode.go#L846: helper := decSliceHelper[t.Elem().Kind()]
decode.go#L951: rcvrType = rcvrType.Elem()
decode.go#L1013: return t.Len() == array.Len && dec.compatibleType(t.Elem(), array.Elem, inProgress)
decode.go#L1019: return dec.compatibleType(t.Key(), MapType.Key, inProgress) && dec.compatibleType(t.Elem(), MapType.Elem, inProgress)
decode.go#L1022: if t.Elem().Kind() == reflect.Uint8 {
decode.go#L1032: elem := userType(t.Elem()).base
encode.go#L539: if t.Elem().Kind() == reflect.Uint8 {
encode.go#L544: elemOp, elemIndir := encOpFor(t.Elem(), inProgress, building)
encode.go#L545: helper := encSliceHelper[t.Elem().Kind()]
encode.go#L555: elemOp, elemIndir := encOpFor(t.Elem(), inProgress, building)
encode.go#L556: helper := encArrayHelper[t.Elem().Kind()]
encode.go#L563: elemOp, elemIndir := encOpFor(t.Elem(), inProgress, building)
encode.go#L606: rt = rt.Elem()
encoder.go#L126: enc.sendType(w, state, st.Elem())
encoder.go#L129: enc.sendType(w, state, st.Elem())
encoder.go#L150: if rt.Elem().Kind() == reflect.Uint8 {
type.go#L67: ut.base = pt.Elem()
type.go#L73: slowpoke = slowpoke.Elem()
type.go#L106: gobEncoderInterfaceType = reflect.TypeOf((*GobEncoder)(nil)).Elem()
type.go#L107: gobDecoderInterfaceType = reflect.TypeOf((*GobDecoder)(nil)).Elem()
type.go#L108: binaryMarshalerInterfaceType = reflect.TypeOf((*encoding.BinaryMarshaler)(nil)).Elem()
type.go#L109: binaryUnmarshalerInterfaceType = reflect.TypeOf((*encoding.BinaryUnmarshaler)(nil)).Elem()
type.go#L110: textMarshalerInterfaceType = reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem()
type.go#L111: textUnmarshalerInterfaceType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()
type.go#L134: rt = p.Elem()
type.go#L478: type0, err = getBaseType("", t.Elem())
type.go#L500: type1, err = getBaseType("", t.Elem())
type.go#L509: if t.Elem().Kind() == reflect.Uint8 {
type.go#L514: type0, err = getBaseType(t.Elem().Name(), t.Elem())
type.go#L573: typ = typ.Elem()
type.go#L615: rt := reflect.TypeOf(e).Elem()
type.go#L745: if typ.Elem().Kind() != reflect.Uint8 {
encoding/json
decode.go#L472: v.Set(reflect.New(v.Type().Elem()))
decode.go#L584: z := reflect.Zero(v.Type().Elem())
decode.go#L599: var textUnmarshalerType = reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem()
decode.go#L687: elemType := t.Elem()
decode.go#L722: d.saveError(fmt.Errorf("json: cannot set embedded pointer to unexported struct: %v", subv.Type().Elem()))
decode.go#L729: subv.Set(reflect.New(subv.Type().Elem()))
decode.go#L940: if v.Type().Elem().Kind() != reflect.Uint8 {
encode.go#L411: marshalerType = reflect.TypeOf((*Marshaler)(nil)).Elem()
encode.go#L412: textMarshalerType = reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem()
encode.go#L829: me := mapEncoder{typeEncoder(t.Elem())}
encode.go#L894: if t.Elem().Kind() == reflect.Uint8 {
encode.go#L895: p := reflect.PtrTo(t.Elem())
encode.go#L921: enc := arrayEncoder{typeEncoder(t.Elem())}
encode.go#L949: enc := ptrEncoder{typeEncoder(t.Elem())}
encode.go#L992: t = t.Elem()
encode.go#L1246: t = t.Elem()
encode.go#L1273: ft = ft.Elem()
flag
flag.go#L460: z = reflect.New(typ.Elem())
fmt
print.go#L826: if t.Elem().Kind() == reflect.Uint8 {
scan.go#L1036: if typ.Elem().Kind() != reflect.Uint8 {
src.elv.sh/pkg/eval
go_fn.go#L59: optionsPtrType = reflect.TypeOf((*optionsPtr)(nil)).Elem()
go_fn.go#L119: b.variadicArg = paramType.Elem()
go_fn.go#L153: var errorType = reflect.TypeOf((*error)(nil)).Elem()
src.elv.sh/pkg/eval/vals
conversion.go#L95: dstType := ptrType.Elem()
reflect_wrappers.go#L8: emptyInterfaceType = reflect.TypeOf(&dummy).Elem()
src.elv.sh/pkg/parse
parser.go#L36: var nodeType = reflect.TypeOf((*Node)(nil)).Elem()
pprint.go#L30: nodeType := reflect.TypeOf((*Node)(nil)).Elem()
pprint.go#L34: nt := reflect.TypeOf(n).Elem()
pprint.go#L47: if ft.Elem().Implements(nodeType) {
pprint.go#L117: leading += reflect.TypeOf(n).Elem().Name() + "/"
pprint.go#L127: return fmt.Sprintf("%s %s %d-%d", reflect.TypeOf(n).Elem().Name(),
src.elv.sh/pkg/rpc
server.go#L147: var typeOfError = reflect.TypeOf((*error)(nil)).Elem()
server.go#L203: t = t.Elem()
server.go#L552: argv = reflect.New(mtype.ArgType.Elem())
server.go#L565: replyv = reflect.New(mtype.ReplyType.Elem())
server.go#L567: switch mtype.ReplyType.Elem().Kind() {
server.go#L569: replyv.Elem().Set(reflect.MakeMap(mtype.ReplyType.Elem()))
server.go#L571: replyv.Elem().Set(reflect.MakeSlice(mtype.ReplyType.Elem(), 0, 0))
vendor/golang.org/x/crypto/cryptobyte
asn1.go#L254: var bigIntType = reflect.TypeOf((*big.Int)(nil)).Elem()
asn1.go#L279: if reflect.TypeOf(out).Elem() == bigIntType {
asn1.go#L620: if reflect.TypeOf(out).Elem() != bigIntType {
asn1.go#L624: reflect.TypeOf(defaultValue).Elem() != bigIntType {