Method: pylint.checkers.exceptions.ExceptionsChecker.visit_raise
Calls: 348, Exceptions: 0, Paths: 5Back
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)