(self, io)
| 642 | self.super_class = None |
| 643 | |
| 644 | def decode(self, io): |
| 645 | if self.stream: |
| 646 | self.stream.add_reference(self) |
| 647 | interfaces_length = self.decode_interfaces_length(io) |
| 648 | for i in range(0, interfaces_length): |
| 649 | utf = Utf(self.stream) |
| 650 | interface = utf.decode(io) |
| 651 | self.interfaces.append(interface) |
| 652 | annotation = Annotation(self.stream) |
| 653 | super_class = ClassDesc(self.stream) |
| 654 | self.class_annotation = annotation.decode(io) |
| 655 | self.super_class = super_class.decode(io) |
| 656 | return self |
| 657 | |
| 658 | def encode(self): |
| 659 | if self.class_annotation.__class__ is not Annotation and self.super_class.__class__ is not ClassDesc: |
no test coverage detected