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                    )