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

Method visit_value_pattern

mypyc/irbuild/match.py:101–108  ·  view source on GitHub ↗
(self, pattern: ValuePattern)

Source from the content-addressed store, hash-verified

99 self.builder.goto_and_activate(self.final_block)
100
101 def visit_value_pattern(self, pattern: ValuePattern) -> None:
102 value = self.builder.accept(pattern.expr)
103
104 cond = self.builder.binary_op(self.subject, value, "==", pattern.expr.line)
105
106 self.bind_as_pattern(value)
107
108 self.builder.add_bool_branch(cond, self.code_block, self.next_block)
109
110 def visit_or_pattern(self, pattern: OrPattern) -> None:
111 code_block = self.code_block

Callers

nothing calls this directly

Calls 4

bind_as_patternMethod · 0.95
acceptMethod · 0.45
binary_opMethod · 0.45
add_bool_branchMethod · 0.45

Tested by

no test coverage detected