(self)
| 702 | ) |
| 703 | |
| 704 | def serialize(self) -> JsonDict: |
| 705 | assert not self.id.is_meta_var() |
| 706 | return { |
| 707 | ".class": "TypeVarType", |
| 708 | "name": self.name, |
| 709 | "fullname": self.fullname, |
| 710 | "id": self.id.raw_id, |
| 711 | "namespace": self.id.namespace, |
| 712 | "values": [v.serialize() for v in self.values], |
| 713 | "upper_bound": self.upper_bound.serialize(), |
| 714 | "default": self.default.serialize(), |
| 715 | "variance": self.variance, |
| 716 | } |
| 717 | |
| 718 | @classmethod |
| 719 | def deserialize(cls, data: JsonDict) -> TypeVarType: |
nothing calls this directly
no test coverage detected