(self, serializer=None)
| 616 | return self.read_non_ref(serializer=serializer) |
| 617 | |
| 618 | def _read_non_ref_internal(self, serializer=None): |
| 619 | if serializer is None: |
| 620 | typeinfo = self.type_resolver.read_type_info(self) |
| 621 | type_id = typeinfo.type_id |
| 622 | if type_id == STRING_TYPE_ID: |
| 623 | return self.buffer.read_string() |
| 624 | if type_id == INT64_TYPE_ID: |
| 625 | return self.buffer.read_varint64() |
| 626 | if type_id == BOOL_TYPE_ID: |
| 627 | return self.buffer.read_bool() |
| 628 | if type_id == FLOAT64_TYPE_ID: |
| 629 | return self.buffer.read_double() |
| 630 | serializer = typeinfo.serializer |
| 631 | self.increase_depth() |
| 632 | obj = serializer.read(self) |
| 633 | self.decrease_depth() |
| 634 | return obj |
| 635 | |
| 636 | def read_buffer_object(self): |
| 637 | if not self.peer_out_of_band_enabled: |
no test coverage detected