var jsonRawMessageType … var jsoniterRawMessageType … func createEncoderOfJsonRawMessage(ctx *ctx, typ reflect2.Type) ValEncoder { … } func createDecoderOfJsonRawMessage(ctx *ctx, typ reflect2.Type) ValDecoder { … } type jsonRawMessageCodec … func (codec *jsonRawMessageCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *jsonRawMessageCodec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *jsonRawMessageCodec) IsEmpty(ptr unsafe.Pointer) bool { … } type jsoniterRawMessageCodec … func (codec *jsoniterRawMessageCodec) Decode(ptr unsafe.Pointer, iter *Iterator) { … } func (codec *jsoniterRawMessageCodec) Encode(ptr unsafe.Pointer, stream *Stream) { … } func (codec *jsoniterRawMessageCodec) IsEmpty(ptr unsafe.Pointer) bool { … }