MCPcopy Create free account
hub / github.com/ampproject/amphtml / MessageIdForKey

Method MessageIdForKey

validator/validator_gen_js.py:156–171  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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.

Callers 5

RegisterTagSpecMethod · 0.95
RegisterAttrListMethod · 0.95
InternOrReferenceFunction · 0.80

Calls 1

getMethod · 0.45

Tested by

no test coverage detected