MCPcopy Index your code
hub / github.com/apache/fory / write_ref_value_flag

Method write_ref_value_flag

python/pyfory/resolver.py:78–89  ·  view source on GitHub ↗
(self, buffer, obj)

Source from the content-addressed store, hash-verified

76 return False
77
78 def write_ref_value_flag(self, buffer, obj):
79 assert obj is not None
80 object_id = id(obj)
81 written_id = self.written_objects.get(object_id)
82 if written_id is not None:
83 buffer.write_int8(REF_FLAG)
84 buffer.write_var_uint32(written_id[0])
85 return False
86 written_id = len(self.written_objects)
87 self.written_objects[object_id] = (written_id, obj)
88 buffer.write_int8(REF_VALUE_FLAG)
89 return True
90
91 def write_null_flag(self, buffer, obj):
92 if obj is None:

Callers

nothing calls this directly

Calls 3

getMethod · 0.65
write_int8Method · 0.45
write_var_uint32Method · 0.45

Tested by

no test coverage detected