(self, node)
| 62 | self.functions.append(node.name) |
| 63 | |
| 64 | def visit_ClassDef(self, node): |
| 65 | if not (node.name.startswith('_') or self.has_undoc_decorator(node)) \ |
| 66 | and node.name not in self.classes_seen: |
| 67 | cls = Obj(name=node.name) |
| 68 | cls.has_init = any(isinstance(n, ast.FunctionDef) and \ |
| 69 | n.name=='__init__' for n in node.body) |
| 70 | self.classes.append(cls) |
| 71 | self.classes_seen.add(node.name) |
| 72 | |
| 73 | def scan(self, mod): |
| 74 | self.visit(mod) |
nothing calls this directly
no test coverage detected