| 1569 | return v |
| 1570 | |
| 1571 | def write(self, data: WriteBuffer) -> None: |
| 1572 | write_tag(data, VAR) |
| 1573 | write_str(data, self._name) |
| 1574 | mypy.types.write_type_opt(data, self.type) |
| 1575 | mypy.types.write_type_opt(data, self.setter_type) |
| 1576 | write_str(data, self._fullname) |
| 1577 | write_flags( |
| 1578 | data, |
| 1579 | [ |
| 1580 | self.is_initialized_in_class, |
| 1581 | self.is_staticmethod, |
| 1582 | self.is_classmethod, |
| 1583 | self.is_property, |
| 1584 | self.is_settable_property, |
| 1585 | self.is_suppressed_import, |
| 1586 | self.is_classvar, |
| 1587 | self.is_abstract_var, |
| 1588 | self.is_final, |
| 1589 | self.is_index_var, |
| 1590 | self.final_unset_in_class, |
| 1591 | self.final_set_in_init, |
| 1592 | self.explicit_self_type, |
| 1593 | self.is_ready, |
| 1594 | self.is_inferred, |
| 1595 | self.invalid_partial_type, |
| 1596 | self.from_module_getattr, |
| 1597 | self.has_explicit_value, |
| 1598 | self.allow_incompatible_override, |
| 1599 | ], |
| 1600 | ) |
| 1601 | write_literal(data, self.final_value) |
| 1602 | write_tag(data, END_TAG) |
| 1603 | |
| 1604 | @classmethod |
| 1605 | def read(cls, data: ReadBuffer) -> Var: |