Path 1: 490 calls (0.96)

AssignAttr (490)

1@only_required_for_messages(
2        "assigning-non-slot", "invalid-class-object", "access-member-before-definition"
3    )
4    def visit_assignattr(self, node: nodes.AssignAttr) -> None:
5        if isinstance(
6            node.assign_type(), nodes.AugAssign
7        ) and self._uses_mandatory_method_param(node):
8            self._accessed.set_accessed(node)
9        self._check_in_slots(node)
10        self._check_invalid_class_object(node)
            

Path 2: 13 calls (0.03)

AssignAttr (13)

1@only_required_for_messages(
2        "assigning-non-slot", "invalid-class-object", "access-member-before-definition"
3    )
4    def visit_assignattr(self, node: nodes.AssignAttr) -> None:
5        if isinstance(
6            node.assign_type(), nodes.AugAssign
7        ) and self._uses_mandatory_method_param(node):
8            self._accessed.set_accessed(node)
9        self._check_in_slots(node)
10        self._check_invalid_class_object(node)
            

Path 3: 7 calls (0.01)

AssignAttr (7)

1@only_required_for_messages(
2        "assigning-non-slot", "invalid-class-object", "access-member-before-definition"
3    )
4    def visit_assignattr(self, node: nodes.AssignAttr) -> None:
5        if isinstance(
6            node.assign_type(), nodes.AugAssign
7        ) and self._uses_mandatory_method_param(node):
8            self._accessed.set_accessed(node)
9        self._check_in_slots(node)
10        self._check_invalid_class_object(node)