Method: pylint.checkers.base.basic_checker.BasicChecker._check_redeclared_assign_name
Calls: 4229, Exceptions: 0, Paths: 8Back
Path 1: 3983 calls (0.94)
list (3983)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 2: 205 calls (0.05)
list (205)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 3: 23 calls (0.01)
list (23)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 4: 6 calls (0.0)
list (6)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 5: 4 calls (0.0)
list (4)
None (4)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 6: 4 calls (0.0)
list (4)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 7: 3 calls (0.0)
list (3)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )
Path 8: 1 calls (0.0)
list (1)
None (1)
1def _check_redeclared_assign_name(self, targets: list[nodes.NodeNG | None]) -> None:
2 dummy_variables_rgx = self.linter.config.dummy_variables_rgx
3
4 for target in targets:
5 if not isinstance(target, nodes.Tuple):
6 continue
7
8 found_names = []
9 for element in target.elts:
10 if isinstance(element, nodes.Tuple):
11 self._check_redeclared_assign_name([element])
12 elif isinstance(element, nodes.AssignName) and element.name != "_":
13 if dummy_variables_rgx and dummy_variables_rgx.match(element.name):
14 return
15 found_names.append(element.name)
16
17 names = collections.Counter(found_names)
18 for name, count in names.most_common():
19 if count > 1:
20 self.add_message(
21 "redeclared-assigned-name", args=(name,), node=target
22 )