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) {