(self, node)
| 553 | """ |
| 554 | |
| 555 | def generic_visit(self, node): |
| 556 | for field, old_value in iter_fields(node): |
| 557 | if isinstance(old_value, list): |
| 558 | new_values = [] |
| 559 | for value in old_value: |
| 560 | if isinstance(value, AST): |
| 561 | value = self.visit(value) |
| 562 | if value is None: |
| 563 | continue |
| 564 | elif not isinstance(value, AST): |
| 565 | new_values.extend(value) |
| 566 | continue |
| 567 | new_values.append(value) |
| 568 | old_value[:] = new_values |
| 569 | elif isinstance(old_value, AST): |
| 570 | new_node = self.visit(old_value) |
| 571 | if new_node is None: |
| 572 | delattr(node, field) |
| 573 | else: |
| 574 | setattr(node, field, new_node) |
| 575 | return node |
| 576 | |
| 577 | class slice(AST): |
| 578 | """Deprecated AST node class.""" |
nothing calls this directly
no test coverage detected