Path 1: 3589 calls (0.96)

Assign (3589)

None (3589)

1@utils.only_required_for_messages(
2        "too-many-star-expressions", "invalid-star-assignment-target"
3    )
4    def visit_assign(self, node: nodes.Assign) -> None:
5        # Check *a, *b = ...
6        assign_target = node.targets[0]
7        # Check *a = b
8        if isinstance(node.targets[0], nodes.Starred):
9            self.add_message("invalid-star-assignment-target", node=node)
10
11        if not isinstance(assign_target, nodes.Tuple):
12            return
13        if self._too_many_starred_for_tuple(assign_target):
14            self.add_message("too-many-star-expressions", node=node)
            

Path 2: 142 calls (0.04)

Assign (142)

1@utils.only_required_for_messages(
2        "too-many-star-expressions", "invalid-star-assignment-target"
3    )
4    def visit_assign(self, node: nodes.Assign) -> None:
5        # Check *a, *b = ...
6        assign_target = node.targets[0]
7        # Check *a = b
8        if isinstance(node.targets[0], nodes.Starred):
9            self.add_message("invalid-star-assignment-target", node=node)
10
11        if not isinstance(assign_target, nodes.Tuple):
12            return
13        if self._too_many_starred_for_tuple(assign_target):
14            self.add_message("too-many-star-expressions", node=node)
            

Path 3: 2 calls (0.0)

Assign (2)

1@utils.only_required_for_messages(
2        "too-many-star-expressions", "invalid-star-assignment-target"
3    )
4    def visit_assign(self, node: nodes.Assign) -> None:
5        # Check *a, *b = ...
6        assign_target = node.targets[0]
7        # Check *a = b
8        if isinstance(node.targets[0], nodes.Starred):
9            self.add_message("invalid-star-assignment-target", node=node)
10
11        if not isinstance(assign_target, nodes.Tuple):
12            return
13        if self._too_many_starred_for_tuple(assign_target):
14            self.add_message("too-many-star-expressions", node=node)
            

Path 4: 1 calls (0.0)

Assign (1)

None (1)

1@utils.only_required_for_messages(
2        "too-many-star-expressions", "invalid-star-assignment-target"
3    )
4    def visit_assign(self, node: nodes.Assign) -> None:
5        # Check *a, *b = ...
6        assign_target = node.targets[0]
7        # Check *a = b
8        if isinstance(node.targets[0], nodes.Starred):
9            self.add_message("invalid-star-assignment-target", node=node)
10
11        if not isinstance(assign_target, nodes.Tuple):
12            return
13        if self._too_many_starred_for_tuple(assign_target):
14            self.add_message("too-many-star-expressions", node=node)