Какие классы есть у Throwable и Exception в языке программирования D?
Меня особенно интересует, как я могу создать вложенное исключение и как я могу получить к нему доступ после обработки. Ссылка на некоторую документацию приветствуется. Я уже пытался найти его на сайте D. Нет успеха, хотя. Я особенно заинтересован в D2.
1 ответ
Throwable
документация: http://dlang.org/phobos/object.html
Throwable
реализовано здесь: https://github.com/D-Programming-Language/druntime/blob/master/src/object_.d#L1304
Exception
который в настоящее время не задокументирован, является подклассом Throwable
без новых полей или методов.
Error
который в настоящее время также не документирован, является подклассом Throwable
с одним новым полем: bypassedException
, что задокументировано следующим образом:
Первое исключение, которое было обойдено, когда была выдана эта ошибка, или ноль, если исключений не было.