(cls, data: JsonDict)
| 872 | |
| 873 | @classmethod |
| 874 | def deserialize(cls, data: JsonDict) -> ParamSpecType: |
| 875 | assert data[".class"] == "ParamSpecType" |
| 876 | return ParamSpecType( |
| 877 | data["name"], |
| 878 | data["fullname"], |
| 879 | TypeVarId(data["id"], namespace=data["namespace"]), |
| 880 | data["flavor"], |
| 881 | deserialize_type(data["upper_bound"]), |
| 882 | deserialize_type(data["default"]), |
| 883 | prefix=Parameters.deserialize(data["prefix"]), |
| 884 | ) |
| 885 | |
| 886 | def write(self, data: WriteBuffer) -> None: |
| 887 | write_tag(data, PARAM_SPEC_TYPE) |
nothing calls this directly
no test coverage detected