Path 1: 4 calls (0.57)

FunctionDef (4)

Const (3) Instance (1)

1def _check_length_hint(
2        self, node: nodes.FunctionDef, inferred: InferenceResult
3    ) -> None:
4        if not self._is_int(inferred):
5            self.add_message("invalid-length-hint-returned", node=node)
6        elif isinstance(inferred, nodes.Const) and inferred.value < 0:
7            self.add_message("invalid-length-hint-returned", node=node)
            

Path 2: 2 calls (0.29)

FunctionDef (2)

Const (1) Lambda (1)

1def _check_length_hint(
2        self, node: nodes.FunctionDef, inferred: InferenceResult
3    ) -> None:
4        if not self._is_int(inferred):
5            self.add_message("invalid-length-hint-returned", node=node)
6        elif isinstance(inferred, nodes.Const) and inferred.value < 0:
7            self.add_message("invalid-length-hint-returned", node=node)
            

Path 3: 1 calls (0.14)

FunctionDef (1)

Const (1)

1def _check_length_hint(
2        self, node: nodes.FunctionDef, inferred: InferenceResult
3    ) -> None:
4        if not self._is_int(inferred):
5            self.add_message("invalid-length-hint-returned", node=node)
6        elif isinstance(inferred, nodes.Const) and inferred.value < 0:
7            self.add_message("invalid-length-hint-returned", node=node)