Path 1: 34 calls (0.79)

AssignName (34)

None (34)

1@utils.only_required_for_messages("redefined-loop-name")
2    def visit_assignname(self, node: nodes.AssignName) -> None:
3        assign_type = node.assign_type()
4        if not isinstance(assign_type, (nodes.Assign, nodes.AugAssign)):
5            return
6        node_scope = node.scope()
7        for outer_for, outer_variables, outer_for_scope in self._loop_variables:
8            if node_scope is not outer_for_scope:
9                continue
10            if node.name in outer_variables and not utils.in_for_else_branch(
11                outer_for, node
12            ):
13                self.add_message(
14                    "redefined-loop-name",
15                    args=(node.name, outer_for.fromlineno),
16                    node=node,
17                    confidence=HIGH,
18                )
19                break
            

Path 2: 5 calls (0.12)

AssignName (5)

1@utils.only_required_for_messages("redefined-loop-name")
2    def visit_assignname(self, node: nodes.AssignName) -> None:
3        assign_type = node.assign_type()
4        if not isinstance(assign_type, (nodes.Assign, nodes.AugAssign)):
5            return
6        node_scope = node.scope()
7        for outer_for, outer_variables, outer_for_scope in self._loop_variables:
8            if node_scope is not outer_for_scope:
9                continue
10            if node.name in outer_variables and not utils.in_for_else_branch(
11                outer_for, node
12            ):
13                self.add_message(
14                    "redefined-loop-name",
15                    args=(node.name, outer_for.fromlineno),
16                    node=node,
17                    confidence=HIGH,
18                )
19                break
            

Path 3: 3 calls (0.07)

AssignName (3)

1@utils.only_required_for_messages("redefined-loop-name")
2    def visit_assignname(self, node: nodes.AssignName) -> None:
3        assign_type = node.assign_type()
4        if not isinstance(assign_type, (nodes.Assign, nodes.AugAssign)):
5            return
6        node_scope = node.scope()
7        for outer_for, outer_variables, outer_for_scope in self._loop_variables:
8            if node_scope is not outer_for_scope:
9                continue
10            if node.name in outer_variables and not utils.in_for_else_branch(
11                outer_for, node
12            ):
13                self.add_message(
14                    "redefined-loop-name",
15                    args=(node.name, outer_for.fromlineno),
16                    node=node,
17                    confidence=HIGH,
18                )
19                break
            

Path 4: 1 calls (0.02)

AssignName (1)

1@utils.only_required_for_messages("redefined-loop-name")
2    def visit_assignname(self, node: nodes.AssignName) -> None:
3        assign_type = node.assign_type()
4        if not isinstance(assign_type, (nodes.Assign, nodes.AugAssign)):
5            return
6        node_scope = node.scope()
7        for outer_for, outer_variables, outer_for_scope in self._loop_variables:
8            if node_scope is not outer_for_scope:
9                continue
10            if node.name in outer_variables and not utils.in_for_else_branch(
11                outer_for, node
12            ):
13                self.add_message(
14                    "redefined-loop-name",
15                    args=(node.name, outer_for.fromlineno),
16                    node=node,
17                    confidence=HIGH,
18                )
19                break