encoding/gob.userTypeInfo.base (field)

30 uses

	encoding/gob (current package)
		decode.go#L802: 	typ := ut.base
		decode.go#L990: 	switch t := ut.base; t.Kind() {
		decode.go#L1032: 		elem := userType(t.Elem()).base
		decode.go#L1060: 		if ut.base.Kind() == reflect.Interface && remoteId != tInterface {
		decode.go#L1087: 	rt := ut.base
		decode.go#L1190: 	base := ut.base
		encode.go#L401: 	namei, ok := concreteTypeToName.Load(ut.base)
		encode.go#L403: 		errorf("type not registered for interface: %s", ut.base)
		encode.go#L527: 	typ := ut.base
		encode.go#L629: 	srt := ut.base
		encode.go#L632: 	rt := ut.base
		encoder.go#L113: 	enc.sent[ut.base] = info.id
		encoder.go#L114: 	if ut.user != ut.base {
		encoder.go#L140: 		return enc.sendActualType(w, state, ut, ut.base)
		encoder.go#L144: 	switch rt := ut.base; rt.Kind() {
		encoder.go#L169: 	return enc.sendActualType(w, state, ut, ut.base)
		encoder.go#L185: 	rt := ut.base
		encoder.go#L212: 	state.encodeInt(int64(enc.sent[ut.base]))
		type.go#L24: 	base        reflect.Type // the base type after all indirections
		type.go#L54: 	ut.base = rt
		type.go#L61: 	slowpoke := ut.base // walks half as fast as ut.base
		type.go#L63: 		pt := ut.base
		type.go#L67: 		ut.base = pt.Elem()
		type.go#L68: 		if ut.base == slowpoke { // ut.base lapped slowpoke
		type.go#L70: 			return nil, errors.New("can't represent recursive pointer type " + ut.base.String())
		type.go#L530: 			typ := userType(f.Type).base
		type.go#L533: 				t := userType(f.Type).base
		type.go#L585: 	return getType(name, ut, ut.base)
		type.go#L694: 	rt := ut.base
		type.go#L824: 	if n, dup := concreteTypeToName.LoadOrStore(ut.base, name); dup && n != name {