Path 1: 198 calls (0.72)

Name (198)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )
            

Path 2: 51 calls (0.18)

Name (51)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )
            

Path 3: 22 calls (0.08)

Name (22)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )
            

Path 4: 3 calls (0.01)

Name (3)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )
            

Path 5: 1 calls (0.0)

Name (1)

None (1)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )
            

Path 6: 1 calls (0.0)

Name (1)

None (1)

NameInferenceError (1)

1def visit_name(self, node: nodes.Name) -> None:
2        if node.name == "NotImplemented":
3            self._checker.add_message(
4                "notimplemented-raised", node=self._node, confidence=HIGH
5            )
6            return
7
8        try:
9            exceptions = list(_annotated_unpack_infer(node))
10        except astroid.InferenceError:
11            return
12
13        for _, exception in exceptions:
14            if isinstance(
15                exception, nodes.ClassDef
16            ) and self._checker._is_overgeneral_exception(exception):
17                self._checker.add_message(
18                    "broad-exception-raised",
19                    args=exception.name,
20                    node=self._node,
21                    confidence=INFERENCE,
22                )