1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49:
<?php
// このファイルの名前空間の定義
namespace SKJ\AppException\Runtime;
// 別名定義
use SKJ\AppException\RuntimeException;
/**
* オーバーフロー実行例外
*
* 上限となるコンテナへのデータ追加で発生する例外です
*
* ◆詳細◆
* <ul>
* <li>実行時にしか確認できないものが対象です</li>
* <li>いっぱいになっているコンテナに要素を追加した場合にスローされる例外です</li>
* <li>数値の桁あふれが発生する状況でも使用します</li>
* </ul>
*
* @package SKJ\AppException\Runtime
* @author y3high <y3public@49364.net>
* @copyright 2019 Seikouhou.
* @license https://opensource.org/licenses/MIT MIT
* @since Class available since Release 0.8.0
*/
class OverflowException extends RuntimeException
{
/**
* @api
* @var string コンストラクタの引数<var>$message</var>が渡されなかった場合の既定の例外メッセージ
*/
protected $defMessage = 'オーバーフローが発生しました';
/**
* @api
* @var string コンストラクタの引数<var>$message</var>が配列で渡された場合にvsprintfに渡すフォーマット文字列
*/
protected $messageTemplate = '%sでオーバーフロー例外が発生しました';
/**
* @api
* @var int コンストラクタの引数<var>$code</var>が渡されなかった場合の既定の例外コード
*/
protected $defCode = 1307;
/**
* @api
* @var mixed 補助的に使用される状態コード(デフォルトはself::<var>$defCode</var>と同じ)
*/
protected $statusCode = 1307;
}