(self)
| 3231 | return visitor.visit_type_var_expr(self) |
| 3232 | |
| 3233 | def serialize(self) -> JsonDict: |
| 3234 | return { |
| 3235 | ".class": "TypeVarExpr", |
| 3236 | "name": self._name, |
| 3237 | "fullname": self._fullname, |
| 3238 | "values": [t.serialize() for t in self.values], |
| 3239 | "upper_bound": self.upper_bound.serialize(), |
| 3240 | "default": self.default.serialize(), |
| 3241 | "variance": self.variance, |
| 3242 | } |
| 3243 | |
| 3244 | @classmethod |
| 3245 | def deserialize(cls, data: JsonDict) -> TypeVarExpr: |