Path 1: 259 calls (0.74)

Raise (259)

1@utils.only_required_for_messages(
2        "misplaced-bare-raise",
3        "raising-bad-type",
4        "raising-non-exception",
5        "notimplemented-raised",
6        "bad-exception-cause",
7        "raising-format-tuple",
8        "raise-missing-from",
9        "broad-exception-raised",
10    )
11    def visit_raise(self, node: nodes.Raise) -> None:
12        if node.exc is None:
13            self._check_misplaced_bare_raise(node)
14            return
15
16        if node.cause is None:
17            self._check_raise_missing_from(node)
18        else:
19            self._check_bad_exception_cause(node)
20
21        expr = node.exc
22        ExceptionRaiseRefVisitor(self, node).visit(expr)
23
24        inferred = utils.safe_infer(expr)
25        if inferred is None or inferred is astroid.Uninferable:
26            return
27        ExceptionRaiseLeafVisitor(self, node).visit(inferred)
            

Path 2: 48 calls (0.14)

Raise (48)

None (48)

1@utils.only_required_for_messages(
2        "misplaced-bare-raise",
3        "raising-bad-type",
4        "raising-non-exception",
5        "notimplemented-raised",
6        "bad-exception-cause",
7        "raising-format-tuple",
8        "raise-missing-from",
9        "broad-exception-raised",
10    )
11    def visit_raise(self, node: nodes.Raise) -> None:
12        if node.exc is None:
13            self._check_misplaced_bare_raise(node)
14            return
15
16        if node.cause is None:
17            self._check_raise_missing_from(node)
18        else:
19            self._check_bad_exception_cause(node)
20
21        expr = node.exc
22        ExceptionRaiseRefVisitor(self, node).visit(expr)
23
24        inferred = utils.safe_infer(expr)
25        if inferred is None or inferred is astroid.Uninferable:
26            return
27        ExceptionRaiseLeafVisitor(self, node).visit(inferred)
            

Path 3: 27 calls (0.08)

Raise (27)

1@utils.only_required_for_messages(
2        "misplaced-bare-raise",
3        "raising-bad-type",
4        "raising-non-exception",
5        "notimplemented-raised",
6        "bad-exception-cause",
7        "raising-format-tuple",
8        "raise-missing-from",
9        "broad-exception-raised",
10    )
11    def visit_raise(self, node: nodes.Raise) -> None:
12        if node.exc is None:
13            self._check_misplaced_bare_raise(node)
14            return
15
16        if node.cause is None:
17            self._check_raise_missing_from(node)
18        else:
19            self._check_bad_exception_cause(node)
20
21        expr = node.exc
22        ExceptionRaiseRefVisitor(self, node).visit(expr)
23
24        inferred = utils.safe_infer(expr)
25        if inferred is None or inferred is astroid.Uninferable:
26            return
27        ExceptionRaiseLeafVisitor(self, node).visit(inferred)
            

Path 4: 13 calls (0.04)

Raise (13)

None (13)

1@utils.only_required_for_messages(
2        "misplaced-bare-raise",
3        "raising-bad-type",
4        "raising-non-exception",
5        "notimplemented-raised",
6        "bad-exception-cause",
7        "raising-format-tuple",
8        "raise-missing-from",
9        "broad-exception-raised",
10    )
11    def visit_raise(self, node: nodes.Raise) -> None:
12        if node.exc is None:
13            self._check_misplaced_bare_raise(node)
14            return
15
16        if node.cause is None:
17            self._check_raise_missing_from(node)
18        else:
19            self._check_bad_exception_cause(node)
20
21        expr = node.exc
22        ExceptionRaiseRefVisitor(self, node).visit(expr)
23
24        inferred = utils.safe_infer(expr)
25        if inferred is None or inferred is astroid.Uninferable:
26            return
27        ExceptionRaiseLeafVisitor(self, node).visit(inferred)
            

Path 5: 1 calls (0.0)

Raise (1)

None (1)

1@utils.only_required_for_messages(
2        "misplaced-bare-raise",
3        "raising-bad-type",
4        "raising-non-exception",
5        "notimplemented-raised",
6        "bad-exception-cause",
7        "raising-format-tuple",
8        "raise-missing-from",
9        "broad-exception-raised",
10    )
11    def visit_raise(self, node: nodes.Raise) -> None:
12        if node.exc is None:
13            self._check_misplaced_bare_raise(node)
14            return
15
16        if node.cause is None:
17            self._check_raise_missing_from(node)
18        else:
19            self._check_bad_exception_cause(node)
20
21        expr = node.exc
22        ExceptionRaiseRefVisitor(self, node).visit(expr)
23
24        inferred = utils.safe_infer(expr)
25        if inferred is None or inferred is astroid.Uninferable:
26            return
27        ExceptionRaiseLeafVisitor(self, node).visit(inferred)