Path 1: 11 calls (0.65)

List (8) Tuple (3)

1def _check_in_comparison(self, comparator: nodes.NodeNG) -> None:
2        """Checks for membership comparisons with in-place container objects."""
3        if not isinstance(comparator, nodes.BaseContainer) or isinstance(
4            comparator, nodes.Set
5        ):
6            return
7
8        # Heuristic - We need to be sure all items in set are hashable
9        if all(isinstance(item, nodes.Const) for item in comparator.elts):
10            self.add_message("use-set-for-membership", node=comparator)
            

Path 2: 2 calls (0.12)

Name (2)

None (2)

1def _check_in_comparison(self, comparator: nodes.NodeNG) -> None:
2        """Checks for membership comparisons with in-place container objects."""
3        if not isinstance(comparator, nodes.BaseContainer) or isinstance(
4            comparator, nodes.Set
5        ):
6            return
7
8        # Heuristic - We need to be sure all items in set are hashable
9        if all(isinstance(item, nodes.Const) for item in comparator.elts):
10            self.add_message("use-set-for-membership", node=comparator)
            

Path 3: 2 calls (0.12)

Set (2)

None (2)

1def _check_in_comparison(self, comparator: nodes.NodeNG) -> None:
2        """Checks for membership comparisons with in-place container objects."""
3        if not isinstance(comparator, nodes.BaseContainer) or isinstance(
4            comparator, nodes.Set
5        ):
6            return
7
8        # Heuristic - We need to be sure all items in set are hashable
9        if all(isinstance(item, nodes.Const) for item in comparator.elts):
10            self.add_message("use-set-for-membership", node=comparator)
            

Path 4: 2 calls (0.12)

Tuple (2)

GeneratorExit (2)

1def _check_in_comparison(self, comparator: nodes.NodeNG) -> None:
2        """Checks for membership comparisons with in-place container objects."""
3        if not isinstance(comparator, nodes.BaseContainer) or isinstance(
4            comparator, nodes.Set
5        ):
6            return
7
8        # Heuristic - We need to be sure all items in set are hashable
9        if all(isinstance(item, nodes.Const) for item in comparator.elts):
10            self.add_message("use-set-for-membership", node=comparator)