Function INVALID-METHOD-ERROR

UP


Function INVALID-METHOD-ERROR

Function INVALID-METHOD-ERROR

構文

invalid-method-error method format-control &rest args => 実装依存

引数と戻り値

method - メソッド
format-control - format-control
args - format-controlに対応するformatの引数

定義

invalid-method-error関数は、 適用可能なmethodの修飾子が、 method-combinationの型に対して有効ではなかったとき、 型errorのエラーを通知する際に使用します。 エラーメッセージは、format-controlargsformatに使って構築します。 実装はエラーメッセージに追加で文脈的な情報を 追加する必要があるかもしれないので、 invalid-method-errormethod-combination関数の 動的エクステント内でのみ呼び出すことができます。

あるメソッドがdefine-method-combinationフォームの 全ての修飾子かpredicateを満たさなかったときは、 自動的にinvalid-method-error関数が呼ばれます。 method-combination関数は、 もし適用できないメソッドに遭遇した場合は、 明確にinvalid-method-errorを呼び出さなければならないという 追加の制約があることを意味しています。

invalid-method-errorが呼び出し元へ戻るのか、 あるいはthrowを経由して退出するかどうかは、 実装依存です。

例文

なし。

副作用

デバッガーに入るかもしれません。

影響

*break-on-signals*

例外

なし。

参考

define-method-combination

備考

なし。


TOP, Github