(self, node)
| 567 | """ |
| 568 | |
| 569 | def generic_visit(self, node): |
| 570 | for field, old_value in iter_fields(node): |
| 571 | if isinstance(old_value, list): |
| 572 | new_values = [] |
| 573 | for value in old_value: |
| 574 | if isinstance(value, AST): |
| 575 | value = self.visit(value) |
| 576 | if value is None: |
| 577 | continue |
| 578 | elif not isinstance(value, AST): |
| 579 | new_values.extend(value) |
| 580 | continue |
| 581 | new_values.append(value) |
| 582 | old_value[:] = new_values |
| 583 | elif isinstance(old_value, AST): |
| 584 | new_node = self.visit(old_value) |
| 585 | if new_node is None: |
| 586 | delattr(node, field) |
| 587 | else: |
| 588 | setattr(node, field, new_node) |
| 589 | return node |
| 590 | |
| 591 | class slice(AST): |
| 592 | """Deprecated AST node class.""" |
nothing calls this directly
no test coverage detected