(self, context: Context)
| 655 | orelse: typing.List[ASTNode] = field(default_factory=list) |
| 656 | |
| 657 | def _visit_node(self, context: Context): |
| 658 | context.visit_child( |
| 659 | node=self.left, |
| 660 | replace=partial(self.__replace_left, visitor=context.visitor) |
| 661 | ) |
| 662 | |
| 663 | for idx, b in enumerate(self.body): |
| 664 | context.visit_child( |
| 665 | node=b, |
| 666 | replace=partial(self.__replace_body, idx=idx, visitor=context.visitor) |
| 667 | ) |
| 668 | |
| 669 | for idx, x in enumerate(self.orelse): |
| 670 | context.visit_child( |
| 671 | node=x, |
| 672 | replace=partial(self.__replace_orelse, idx=idx, visitor=context.visitor) |
| 673 | ) |
| 674 | |
| 675 | # TODO: add ops, comparators to children traversal |
| 676 | |
| 677 | @property |
| 678 | def json(self): |
nothing calls this directly
no test coverage detected