NeGuiの例外クラス。
NeGuiはException投げてもErrorは投げない。
※あくまで明示的にだけど。
class NeGuiException: object.Exception, etc.negui.system.text.IText;
- History:
- 1.032
- featuresNeGui自体にエラーコードいらねーや。
const final const(DateTime) time();
protected string ExceptionMessage();
- Note:
-
Throwable.toStringと組み合わせて使用するためconstでない。
- History:
- 1.110
- programstd.string.formatからetc.negui.system.text.Text.opCallに変更。
- 1.032
const Text toText();
string toString();
template MixInNeGuiException()
void ThrowableChain(ref Throwable e
, Throwable NewThrowable
);
struct THROWABLECHAIN;
static THROWABLECHAIN opCall(Throwable Base
);
void chain(Throwable Next
);
例外連鎖。
- Params:
- Throwable Next
- 次の例外。
T collect(E = Throwable, T, string _file = __FILE__, int _line = __LINE__)(lazy T expression
, out bool IsNoThrow
);
処理継続で捕まえる。
- Params:
- expression
- 評価する値。
- IsNoThrow
- expression評価時にEで受けられる例外を捕まえた場合にfalse、
expressionがまともに終わればtrueが入る。
- E
- 受け取る例外の種類。
- Returns:
- IsNoThrowがtrueの場合にexpressionの結果。
- History:
- 1.101
- featuresException or Errorを取れるように。
- bugexpressionがlazyじゃないからダダ漏れ。
- bugIsNoThrowが逆。
Throwable opCall();