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

Method visit_class_def

mypy/server/astmerge.py:228–241  ·  view source on GitHub ↗
(self, node: ClassDef)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 6

replace_statementsMethod · 0.95
process_type_var_defMethod · 0.95
process_type_infoMethod · 0.95
isinstanceFunction · 0.85

Tested by

no test coverage detected