(self, o: ClassDef)
| 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: |
nothing calls this directly
no test coverage detected