(self, op: str, left: Expression, right: Expression)
| 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)) |
no test coverage detected