(self, node: MemberExpr)
| 482 | return new |
| 483 | |
| 484 | def visit_member_expr(self, node: MemberExpr) -> MemberExpr: |
| 485 | member = MemberExpr(self.expr(node.expr), node.name) |
| 486 | if node.def_var: |
| 487 | # This refers to an attribute and we don't transform attributes by default, |
| 488 | # just normal variables. |
| 489 | member.def_var = node.def_var |
| 490 | self.copy_ref(member, node) |
| 491 | return member |
| 492 | |
| 493 | def copy_ref(self, new: RefExpr, original: RefExpr) -> None: |
| 494 | new.kind = original.kind |
nothing calls this directly
no test coverage detected