Exception Hierarchy

Hello,
is there an overview/diagram of the Xojo exception hierarchy? I mean something like this: https://www.programcreek.com/2009/02/diagram-for-hierarchy-of-exception-classes/

Almost no need since 99% of exceptions are direct descendants of RuntimeException
for instance
Class COMException Inherits RuntimeException
Class CryptoException Inherits RuntimeException
Class DatabaseException Inherits RuntimeException
Class EndException Inherits RuntimeException
Class FunctionNotFoundException Inherits RuntimeException
Class HTMLViewerException Inherits RuntimeException
Class IllegalCastException Inherits RuntimeException
Class IllegalLockingException Inherits RuntimeException
Class InvalidArgumentException Inherits RuntimeException
Class InvalidJSONException Inherits RuntimeException
Class InvalidParentException Inherits RuntimeException
Class IOException Inherits RuntimeException
Class JSONException Inherits RuntimeException
Class KeychainException Inherits RuntimeException
Class KeyNotFoundException Inherits RuntimeException
Class MenuHasParentException Inherits RuntimeException
Class NetworkException Inherits RuntimeException
Class NilObjectException Inherits RuntimeException
Class ObjCException Inherits RuntimeException
Class OLEException Inherits RuntimeException
Class OutOfBoundsException Inherits RuntimeException
Class OutOfMemoryException Inherits RuntimeException
Class PlatformNotSupportedException Inherits RuntimeException
Class RbScriptException Inherits RuntimeException
Class RegExException Inherits RuntimeException
Class RegistryAccessErrorException Inherits RuntimeException
Class ServiceNotAvailableException Inherits RuntimeException
Class ShellNotAvailableException Inherits RuntimeException
Class ShellNotRunningException Inherits RuntimeException
Class SpotlightException Inherits RuntimeException
Class StackOverflowException Inherits RuntimeException
Class ThreadAccessingUIException Inherits RuntimeException
Class ThreadAlreadyRunningException Inherits RuntimeException
Class ThreadEndException Inherits RuntimeException
Class TypeMismatchException Inherits RuntimeException
Class UnsupportedFormatException Inherits RuntimeException
Class UnsupportedOperationException Inherits RuntimeException
Class XmlDomException Inherits RuntimeException
Class XmlException Inherits RuntimeException
Class XmlReaderException Inherits RuntimeException
Class XojoScriptAlreadyRunningException Inherits XojoScriptException
Class XojoScriptException Inherits RuntimeException

There are a few that do no inherit directly from runtime exception
Class RbScriptAlreadyRunningException
Inherits RbScriptException
Class RegExSearchPatternException
Inherits RegExException
Class SQLiteException
Inherits DatabaseException

See
http://documentation.xojo.com/Category:Errors_Runtime_Errors

And for MBS Plugins:
https://www.monkeybreadsoftware.net/exceptionclasses.shtml

Thanks Norman an Christian, that helps.
My app macOS threw a SQliteException but I could not find any documentation about SQliteException. So if SQliteException inherits from DatabaseException, what is the superclass of DatabaseException? And what is the superclass of RuntimeException?

@Norman: Does that list contain all exceptions, that do not inherit from runtime exception, or are there more?

I think it would be really usefull if Xojo could provide a detailed overview of the class hierarchy. There seems to be a documentation page but the content is incomplete: http://documentation.xojo.com/index.php/Classes_Hierarchy

There is already an usefull hierarchy overview for dektop controls (http://documentation.xojo.com/topics/user_interface/desktop/the_desktop_control_hierarchy.html) and web controls (http://documentation.xojo.com/topics/user_interface/web/control_hierarchy.html), not so for iOS (http://documentation.xojo.com/UserGuide:iOS_Control_Hierarchy).

Ok, I think I understand the Xojo exception hierarchy now, after playing a bit with introspection and looking at the list Norman provided. Because I also program in Java I got a bit confused, the exception hierarchy is different there.

[quote=467729:@Christian Mézes]Thanks Norman an Christian, that helps.
My app macOS threw a SQliteException but I could not find any documentation about SQliteException. So if SQliteException inherits from DatabaseException, what is the superclass of DatabaseException?
[/quote]
RuntimeException

none

It contains a bunch that were easy to find - not all

Thanks Norman.