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 {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |