(self, node: AST | None)
| 414 | ) |
| 415 | |
| 416 | def visit(self, node: AST | None) -> Any: |
| 417 | if node is None: |
| 418 | return None |
| 419 | typeobj = type(node) |
| 420 | visitor = self.visitor_cache.get(typeobj) |
| 421 | if visitor is None: |
| 422 | method = "visit_" + node.__class__.__name__ |
| 423 | visitor = getattr(self, method) |
| 424 | self.visitor_cache[typeobj] = visitor |
| 425 | |
| 426 | return visitor(node) |
| 427 | |
| 428 | def set_line(self, node: N, n: AstNode) -> N: |
| 429 | node.line = n.lineno |
no test coverage detected