mirror of
https://github.com/github/codeql.git
synced 2025-12-21 19:26:31 +01:00
Will need subsequent PRs fixing up test failures (due to deprecated methods moving around), but other than that everything should be straight-forward.
11 lines
341 B
Plaintext
11 lines
341 B
Plaintext
import python
|
|
|
|
/** Holds if `notimpl` refers to `NotImplemented` or `NotImplemented()` in the `raise` statement */
|
|
predicate use_of_not_implemented_in_raise(Raise raise, Expr notimpl) {
|
|
notimpl.pointsTo(Value::named("NotImplemented")) and
|
|
(
|
|
notimpl = raise.getException() or
|
|
notimpl = raise.getException().(Call).getFunc()
|
|
)
|
|
}
|