gets the content of this mapfield as a read-only list . concode_field_sep StorageMode mode concode_elem_sep MutatabilityAwareMap<K,V> mapData concode_elem_sep boolean isMutable concode_elem_sep List<Message> listData concode_elem_sep Converter<K,V> converter concode_elem_sep MapEntry<K,V> defaultEntry concode_field_sep MutatabilityAwareMap<K,V> convertListToMap concode_elem_sep Map<K,V> getMutableMap concode_elem_sep Message getMessageDefaultInstance concode_elem_sep Message getMessageDefaultInstance concode_elem_sep void clear concode_elem_sep List<Message> convertMapToList concode_elem_sep Message getMapEntryMessageDefaultInstance concode_elem_sep Message convertKeyAndValueToMessage concode_elem_sep Message convertKeyAndValueToMessage concode_elem_sep Message convertKeyAndValueToMessage concode_elem_sep Map<K,V> getMap concode_elem_sep void convertMessageToKeyAndValue concode_elem_sep void convertMessageToKeyAndValue concode_elem_sep void convertMessageToKeyAndValue concode_elem_sep MapField<K,V> emptyMapField concode_elem_sep MapField<K,V> newMapField concode_elem_sep List<Message> getMutableList concode_elem_sep void ensureMutable concode_elem_sep boolean isMutable concode_elem_sep void mergeFrom concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep MapField<K,V> copy concode_elem_sep void makeImmutable
List < Message > function ( ) { if ( mode == StorageMode . MAP ) { synchronized ( this ) { if ( mode == StorageMode . MAP ) { listData = convertMapToList ( mapData ) ; mode = StorageMode . BOTH ; } } } return Collections . unmodifiableList ( listData ) ; }