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

Method visit_class_def

mypy/server/deps.py:304–315  ·  view source on GitHub ↗
(self, o: ClassDef)

Source from the content-addressed store, hash-verified

302 super().visit_decorator(o)
303
304 def visit_class_def(self, o: ClassDef) -> None:
305 with self.scope.class_scope(o.info):
306 target = self.scope.current_full_target()
307 self.add_dependency(make_trigger(target), target)
308 old_is_class = self.is_class
309 self.is_class = True
310 # Add dependencies to type variables of a generic class.
311 for tv in o.type_vars:
312 self.add_dependency(make_trigger(tv.fullname), target)
313 self.process_type_info(o.info)
314 super().visit_class_def(o)
315 self.is_class = old_is_class
316
317 def visit_newtype_expr(self, o: NewTypeExpr) -> None:
318 if o.info:

Callers

nothing calls this directly

Calls 5

add_dependencyMethod · 0.95
process_type_infoMethod · 0.95
make_triggerFunction · 0.90
class_scopeMethod · 0.80
current_full_targetMethod · 0.80

Tested by

no test coverage detected