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

Function InternOrReference

validator/validator_gen_js.py:582–587  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

580 elif field_desc.full_name in SYNTHETIC_REFERENCE_FIELD:
581
582 def InternOrReference(value):
583 if field_desc.type == descriptor.FieldDescriptor.TYPE_STRING:
584 return str(registry.InternString(value))
585 if IsTrivialAttrSpec(value):
586 return str(registry.InternString(value.name))
587 return str(registry.MessageIdForKey(MessageKey(value)))
588
589 render_value = InternOrReference
590 elif field_desc.type == descriptor.FieldDescriptor.TYPE_MESSAGE:

Callers

nothing calls this directly

Calls 4

IsTrivialAttrSpecFunction · 0.85
MessageKeyClass · 0.85
InternStringMethod · 0.80
MessageIdForKeyMethod · 0.80

Tested by

no test coverage detected