Generic-Function SLOT-BOUNDP-USING-CLASS

UP


Generic-Function SLOT-BOUNDP-USING-CLASS

Generic Function SLOT-BOUNDP-USING-CLASS

構文

slot-boundp-using-class class object slot => generalized-boolean

引数と戻り値

class - メタオブジェクトのクラス。これは引数objectのクラスです。
object - オブジェクト
slot - effective-slot-definitionメタオブジェクト
generalized-boolean - generalized-boolean

定義

このジェネリック関数は、 slot-boundp関数の振る舞いを実装します。 これは第一引数がobjectのクラスであり、 第三引数がeffective-slot-definitionメタオブジェクトに関連するものが指定されて slot-boundpによって呼び出されます。

ジェネリック関数slot-boundp-using-classは、 インスタンスにある指定したスロットがboundであるかどうかを確認します。

もし引数classが引数objectのクラスではなかったときか、 あるいはもし引数slotが引数classに関連付けられている effective-slotの集合に存在しなかった場合は、 結果は未定義です。

メソッド

slot-boundp-using-class (class standard-class) object (slot standard-effective-slot-definition)
slot-boundp-using-class (class funcallable-standard-class) object (slot standard-effective-slot-definition)
slot-boundp-using-class (class built-in-class) object slot

Method slot-boundp-using-class

slot-boundp-using-class (class standard-class) object (slot standard-effective-slot-definition) => generalized-boolean
slot-boundp-using-class (class funcallable-standard-class) object (slot standard-effective-slot-definition) => generalized-boolean

定義

このメソッドは、:instance:classで確保されたスロットに対しての 完全な振る舞いを行うジェネリック関数の実装です。 もしスロットが:instance:classではない 他の確保の値を持っていたときはエラーが通知されます。

このメソッドの上書きは許されていますが、 他のスロットへのアクセスのプロトコルに対しての 標準で用意されている実装も上書きする必要があるかもしれません。

Method slot-boundp-using-class

slot-boundp-using-class (class built-in-class) object slot => |

定義

このメソッドはエラーが発生します。

コメントと備考

もしクラスのメタオブジェクトのクラスが スロットについてunboundかどうか区別がつかないときは、 trueを返却するべきです。


TOP, Github