(self, node: ClassDef)
| 226 | super().visit_overloaded_func_def(node) |
| 227 | |
| 228 | def visit_class_def(self, node: ClassDef) -> None: |
| 229 | # TODO additional things? |
| 230 | node.info = self.fixup_and_reset_typeinfo(node.info) |
| 231 | node.defs.body = self.replace_statements(node.defs.body) |
| 232 | info = node.info |
| 233 | for tv in node.type_vars: |
| 234 | if isinstance(tv, TypeVarType): |
| 235 | self.process_type_var_def(tv) |
| 236 | if info: |
| 237 | if info.is_named_tuple: |
| 238 | self.process_synthetic_type_info(info) |
| 239 | else: |
| 240 | self.process_type_info(info) |
| 241 | super().visit_class_def(node) |
| 242 | |
| 243 | def process_base_func(self, node: FuncBase) -> None: |
| 244 | self.fixup_type(node.type) |
nothing calls this directly
no test coverage detected