(self, io)
| 511 | self.class_data = [] |
| 512 | |
| 513 | def decode(self, io): |
| 514 | class_desc = ClassDesc(self.stream) |
| 515 | self.class_desc = class_desc.decode(io) |
| 516 | if self.stream: |
| 517 | self.stream.add_reference(self) |
| 518 | |
| 519 | if self.class_desc.description.__class__ is NewClassDesc: |
| 520 | self.class_data = self.decode_class_data(io, self.class_desc.description) |
| 521 | elif self.class_desc.description.__class__ is Reference: |
| 522 | ref = self.class_desc.description.handle - Constants.BASE_WIRE_HANDLE |
| 523 | self.class_data = self.decode_class_data(io, self.stream.references[ref]) |
| 524 | return self |
| 525 | |
| 526 | def encode(self): |
| 527 | if self.class_desc.__class__ is not ClassDesc: |
no test coverage detected