Yields the message id for a key, registering a new one if needed. Args: message_key: an instance of MessageKey Returns: The message id - a number.
(self, message_key)
| 154 | return self.interned_strings_ |
| 155 | |
| 156 | def MessageIdForKey(self, message_key): |
| 157 | """Yields the message id for a key, registering a new one if needed. |
| 158 | |
| 159 | Args: |
| 160 | message_key: an instance of MessageKey |
| 161 | Returns: |
| 162 | The message id - a number. |
| 163 | """ |
| 164 | message_id = self.message_id_by_message_key_.get(message_key, -1) |
| 165 | if message_id != -1: |
| 166 | return message_id |
| 167 | message_id = self.next_message_id_by_type_name_.get(message_key.type_name, |
| 168 | 0) |
| 169 | self.next_message_id_by_type_name_[message_key.type_name] = message_id + 1 |
| 170 | self.message_id_by_message_key_[message_key] = message_id |
| 171 | return message_id |
| 172 | |
| 173 | def MessageReferenceForKey(self, message_key): |
| 174 | """A message reference is the variable name used in validator-generated.js. |
no test coverage detected