- #include <j/lang/illegal_argument_exception.hpp>
-
- namespace j
- {
- namespace lang
- {
- /**
- * IllegalArgumentException を構築します。
- */
- IllegalArgumentException::IllegalArgumentException() noexcept : RuntimeException()
- {
- // NOP
- }
-
- /**
- * IllegalArgumentException を構築します。
- *
- * @param msg メッセージ
- */
- IllegalArgumentException::IllegalArgumentException(const String &msg) noexcept : RuntimeException(msg)
- {
- // NOP
- }
-
- /**
- * IllegalArgumentException のコピーコンストラクタ。
- *
- * @param t コピー元 IllegalArgumentException
- */
- IllegalArgumentException::IllegalArgumentException(const IllegalArgumentException &t) noexcept : RuntimeException(t)
- {
- // NOP
- }
-
- /**
- * IllegalArgumentException のムーブコンストラクタ。
- *
- * @param str ムーブ元 String
- */
- IllegalArgumentException::IllegalArgumentException(IllegalArgumentException &&t) noexcept : RuntimeException(std::move(t))
- {
- // NOP
- }
-
- /**
- * デストラクタ。
- */
- IllegalArgumentException::~IllegalArgumentException() noexcept
- {
- // NOP
- }
-
- } // namespace lang
- } // namespace j