MCPcopy Create free account
hub / github.com/python/mypy / process_binary_op

Method process_binary_op

mypy/server/deps.py:805–814  ·  view source on GitHub ↗
(self, op: str, left: Expression, right: Expression)

Source from the content-addressed store, hash-verified

803 self.process_binary_op(op, left, right)
804
805 def process_binary_op(self, op: str, left: Expression, right: Expression) -> None:
806 method = op_methods.get(op)
807 if method:
808 if op == "in":
809 self.add_operator_method_dependency(right, method)
810 else:
811 self.add_operator_method_dependency(left, method)
812 rev_method = reverse_op_methods.get(method)
813 if rev_method:
814 self.add_operator_method_dependency(right, rev_method)
815
816 def add_operator_method_dependency(self, e: Expression, method: str) -> None:
817 typ = get_proper_type(self.type_map.get(e))

Callers 2

visit_op_exprMethod · 0.95
visit_comparison_exprMethod · 0.95

Calls 2

getMethod · 0.45

Tested by

no test coverage detected