Path 1: 100 calls (1.0)

Raise (100)

ClassDef (92) FunctionDef (5) Uninferable (3)

1def _get_raise_target(node: nodes.NodeNG) -> nodes.NodeNG | Uninferable | None:
2    if isinstance(node.exc, nodes.Call):
3        func = node.exc.func
4        if isinstance(func, (nodes.Name, nodes.Attribute)):
5            return utils.safe_infer(func)
6    return None