(self, pattern: AsPattern)
| 181 | value.accept(self) |
| 182 | |
| 183 | def visit_as_pattern(self, pattern: AsPattern) -> None: |
| 184 | if pattern.pattern: |
| 185 | old_pattern = self.as_pattern |
| 186 | self.as_pattern = pattern |
| 187 | pattern.pattern.accept(self) |
| 188 | self.as_pattern = old_pattern |
| 189 | |
| 190 | elif pattern.name: |
| 191 | target = self.builder.get_assignment_target(pattern.name) |
| 192 | |
| 193 | self.builder.assign(target, self.subject, pattern.line) |
| 194 | |
| 195 | self.builder.goto(self.code_block) |
| 196 | |
| 197 | def visit_singleton_pattern(self, pattern: SingletonPattern) -> None: |
| 198 | if pattern.value is None: |
nothing calls this directly
no test coverage detected