Method: pylint.checkers.classes.special_methods_checker.SpecialMethodsChecker._check_len
Calls: 16, Exceptions: 0, Paths: 3Back
Path 1: 12 calls (0.75)
FunctionDef (12)
Const (11) Instance (1)
1def _check_len(self, node: nodes.FunctionDef, inferred: InferenceResult) -> None:
2 if not self._is_int(inferred):
3 self.add_message("invalid-length-returned", node=node)
4 elif isinstance(inferred, nodes.Const) and inferred.value < 0:
5 self.add_message("invalid-length-returned", node=node)
Path 2: 3 calls (0.19)
FunctionDef (3)
Const (2) Lambda (1)
1def _check_len(self, node: nodes.FunctionDef, inferred: InferenceResult) -> None:
2 if not self._is_int(inferred):
3 self.add_message("invalid-length-returned", node=node)
4 elif isinstance(inferred, nodes.Const) and inferred.value < 0:
5 self.add_message("invalid-length-returned", node=node)
Path 3: 1 calls (0.06)
FunctionDef (1)
Const (1)
1def _check_len(self, node: nodes.FunctionDef, inferred: InferenceResult) -> None:
2 if not self._is_int(inferred):
3 self.add_message("invalid-length-returned", node=node)
4 elif isinstance(inferred, nodes.Const) and inferred.value < 0:
5 self.add_message("invalid-length-returned", node=node)