You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable SARIF to represent exceptions in code flows, perhaps by introducing new values for annotatedCodeLocation.kind. Take into account at least the following issues:
An exception may be thrown implicitly (for example, a ThreadAbortException, without a throw statement appearing in the source code.
An exception may be thrown explicitly.
An exception may be typed (e.g., throw new Blah()) and the thrown object may be parameterized (e.g. ,throw new Blah(42)).
An exception may satisfy an exception filter.
An exception may be caught by a catch clause.
An exception may be rethrown (bare throw statement in a catch clause.
An exception may cause program termination (for example, if thrown from a C++ destructor).
A finally clause may execute as control leaves a function which did not catch an exception (or, for that matter, if the function did catch the exception).
The text was updated successfully, but these errors were encountered:
Enable SARIF to represent exceptions in code flows, perhaps by introducing new values for
annotatedCodeLocation.kind
. Take into account at least the following issues:ThreadAbortException
, without athrow
statement appearing in the source code.throw new Blah()
) and the thrown object may be parameterized (e.g. ,throw new Blah(42)
).catch
clause.throw
statement in acatch
clause.finally
clause may execute as control leaves a function which did not catch an exception (or, for that matter, if the function did catch the exception).The text was updated successfully, but these errors were encountered: