Какие классы есть у 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, что задокументировано следующим образом:

Первое исключение, которое было обойдено, когда была выдана эта ошибка, или ноль, если исключений не было.

Другие вопросы по тегам