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 {