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

Method __init__

python/pyfory/serializer.py:653–668  ·  view source on GitHub ↗
(self, type_resolver, wrapper_type, type_id, field_name=None)

Source from the content-addressed store, hash-verified

651
652class ForyArrayFieldSerializer(Serializer):
653 def __init__(self, type_resolver, wrapper_type, type_id, field_name=None):
654 super().__init__(type_resolver, wrapper_type)
655 self.wrapper_type = wrapper_type
656 self.type_id = type_id
657 self.field_name = field_name or "<array>"
658 wrapper_serializer_type = fory_array_serializer_type(type_id)
659 self.wrapper_serializer = wrapper_serializer_type(type_resolver, wrapper_type)
660 self.list_adapter_serializer = ForyArrayListAdapterSerializer(
661 type_resolver,
662 wrapper_type,
663 self.wrapper_serializer,
664 self.field_name,
665 )
666 self.pyarray_serializer = self._build_pyarray_serializer(type_resolver, type_id)
667 self.ndarray_serializer = self._build_ndarray_serializer(type_resolver, type_id)
668 self.need_to_write_ref = False
669
670 def _build_pyarray_serializer(self, type_resolver, type_id):
671 typecode = typeid_code.get(type_id)

Callers

nothing calls this directly

Calls 5

__init__Method · 0.45

Tested by

no test coverage detected