void function ( Map < String , String > arg0 ) { if ( arg0 == null ) { writeInt ( 0 ) ; } else { writeInt ( arg0 . size ( ) ) ; for ( final Map . Entry < String , String > loc0 : arg0 . entrySet ( ) ) { writeString ( loc0 . getKey ( ) ) ; writeString ( loc0 . getValue ( ) ) ; } } }
writes a string map . first the size is written as an #writeint int int32 , followed by each key-value pair written as two consecutive #writestring string string s. concode_field_sep int COPY_BUFFER_SIZE concode_elem_sep byte[] copyBuffer concode_field_sep void writeInt concode_elem_sep void writeStringSet concode_elem_sep void writeByte concode_elem_sep void writeZLong concode_elem_sep void writeSignedVLong concode_elem_sep void writeLong concode_elem_sep void writeSetOfStrings concode_elem_sep void writeBytes concode_elem_sep void writeBytes concode_elem_sep void writeVInt concode_elem_sep void writeVLong concode_elem_sep void writeMapOfStrings concode_elem_sep void writeShort concode_elem_sep void writeZInt concode_elem_sep void writeString concode_elem_sep void copyBytes