MCPcopy Index your code
hub / github.com/python/mypy / serialize

Method serialize

mypy/nodes.py:1533–1546  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1531 return visitor.visit_var(self)
1532
1533 def serialize(self) -> JsonDict:
1534 # TODO: Leave default values out?
1535 # NOTE: Sometimes self.is_ready is False here, but we don't care.
1536 data: JsonDict = {
1537 ".class": "Var",
1538 "name": self._name,
1539 "fullname": self._fullname,
1540 "type": None if self.type is None else self.type.serialize(),
1541 "setter_type": None if self.setter_type is None else self.setter_type.serialize(),
1542 "flags": get_flags(self, VAR_FLAGS),
1543 }
1544 if self.final_value is not None:
1545 data["final_value"] = self.final_value
1546 return data
1547
1548 @classmethod
1549 def deserialize(cls, data: JsonDict) -> Var:

Callers 15

write_cacheFunction · 0.45
write_cache_metaFunction · 0.45
write_cache_meta_exFunction · 0.45
write_cacheMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45
serializeMethod · 0.45

Calls 1

get_flagsFunction · 0.85

Tested by

no test coverage detected