MCPcopy Index your code
hub / github.com/python/mypy / visit_as_pattern

Method visit_as_pattern

mypyc/irbuild/match.py:183–195  ·  view source on GitHub ↗
(self, pattern: AsPattern)

Source from the content-addressed store, hash-verified

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:

Callers

nothing calls this directly

Calls 4

get_assignment_targetMethod · 0.80
acceptMethod · 0.45
assignMethod · 0.45
gotoMethod · 0.45

Tested by

no test coverage detected