reflect.Type.Key (method)
14 uses
reflect (current package)
type.go#L189: Key() Type
encoding/gob
decode.go#L564: keyIsPtr := mtyp.Key().Kind() == reflect.Ptr
decode.go#L568: keyP := reflect.New(mtyp.Key())
decode.go#L569: keyZ := reflect.Zero(mtyp.Key())
decode.go#L825: keyOp := dec.decOpFor(keyId, t.Key(), "key of "+name, inProgress)
decode.go#L1019: return dec.compatibleType(t.Key(), MapType.Key, inProgress) && dec.compatibleType(t.Elem(), MapType.Elem, inProgress)
encode.go#L562: keyOp, keyIndir := encOpFor(t.Key(), inProgress, building)
encoder.go#L128: enc.sendType(w, state, st.Key())
type.go#L496: type0, err = getBaseType("", t.Key())
encoding/json
decode.go#L636: switch t.Key().Kind() {
decode.go#L641: if !reflect.PtrTo(t.Key()).Implements(textUnmarshalerType) {
decode.go#L773: kt := t.Key()
encode.go#L820: switch t.Key().Kind() {
encode.go#L825: if !t.Key().Implements(textMarshalerType) {