Method: pylint.checkers.classes.special_methods_checker.SpecialMethodsChecker._check_length_hint
Calls: 7, Exceptions: 0, Paths: 3Back
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)