ClassMember (クラス)
public abstract sealed shared ClassMember
パッケージ: CURL.LANGUAGE.REFLECTION
直接継承しているサブクラス: ClassProc, InstanceMaker, Property, ClassVariable

ClassType のメンバ表現を提供します。

注意事項

ClassType.get-members を参照してください。

プロパティ
access:このメンバの BindingAccess
アクセサ public sealed ClassMember.access:BindingAccess
declaring-class:このメンバを宣言するクラス : つまり、サブクラスにとって継承元になるスーパークラス。
アクセサ public sealed ClassMember.declaring-class:ClassType
defining-class:クラス内では抽象メンバではない、このメンバを定義するクラス。その他の場合は self.declaring-class になります。
アクセサ public final ClassMember.defining-class:ClassType
name:このメンバの名前。
アクセサ public sealed ClassMember.name:String
public?:このメンバが public、つまり任意のプロシージャから呼び出せる場合は true、その他の場合は false になります。
アクセサ public sealed ClassMember.public?:bool
type:このメンバの Type
アクセサ public sealed ClassMember.type:Type

クラス プロシージャ
class-proc-filter:memberClassProc の場合に true を返すフィルタ。
public {ClassMember.class-proc-filter member:ClassMember}:bool
class-variable-filter:memberClassVariable の場合に true を返すフィルタ。
public {ClassMember.class-variable-filter member:ClassMember}:bool
field-filter:memberField の場合に true を返すフィルタ。
public {ClassMember.field-filter member:ClassMember}:bool
get-all-filter:ClassMembertrue を返す既定のフィルタ。
public {ClassMember.get-all-filter member:ClassMember}:bool
get-property-filter:member が、呼び出し元で値の取得に使用できるプロパティである場合に true を返すフィルタ。
public {ClassMember.get-property-filter member:ClassMember}:bool
getter-filter:memberGetter の場合に true を返すフィルタ。
public {ClassMember.getter-filter member:ClassMember}:bool
instance-maker-filter:memberInstanceMaker の場合に true を返すフィルタ。
public {ClassMember.instance-maker-filter member:ClassMember}:bool
method-filter:memberMethod の場合に true を返すフィルタ。
public {ClassMember.method-filter member:ClassMember}:bool
option-filter:memberOption の場合に true を返すフィルタ。
public {ClassMember.option-filter member:ClassMember}:bool
set-property-filter:member が、呼び出し元で値の設定に使用できるプロパティである場合に true を返すフィルタ。
public {ClassMember.set-property-filter member:ClassMember}:bool
setter-filter:memberSetter の場合に true を返すフィルタ。
public {ClassMember.setter-filter member:ClassMember}:bool

メソッド
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
access (アクセサ)
アクセサ public sealed ClassMember.access:BindingAccess

このメンバの BindingAccess



declaring-class (アクセサ)
アクセサ public sealed ClassMember.declaring-class:ClassType

このメンバを宣言するクラス : つまり、サブクラスにとって継承元になるスーパークラス。

注意事項

結果は self.defining-class のスーパークラスになります。


defining-class (アクセサ)
アクセサ public final ClassMember.defining-class:ClassType

クラス内では抽象メンバではない、このメンバを定義するクラス。その他の場合は self.declaring-class になります。

注意事項

結果は self.declaring-class のサブクラスになります。


name (アクセサ)
アクセサ public sealed ClassMember.name:String

このメンバの名前。



public? (アクセサ)
アクセサ public sealed ClassMember.public?:bool

このメンバが public、つまり任意のプロシージャから呼び出せる場合は true、その他の場合は false になります。



type (アクセサ)
アクセサ public sealed ClassMember.type:Type

このメンバの Type





クラス プロシージャ詳細
class-proc-filter (クラスプロシージャ)
public {ClassMember.class-proc-filter member:ClassMember}:bool

memberClassProc の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


class-variable-filter (クラスプロシージャ)
public {ClassMember.class-variable-filter member:ClassMember}:bool

memberClassVariable の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


field-filter (クラスプロシージャ)
public {ClassMember.field-filter member:ClassMember}:bool

memberField の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


get-all-filter (クラスプロシージャ)
public {ClassMember.get-all-filter member:ClassMember}:bool

ClassMembertrue を返す既定のフィルタ。

注意事項

ClassType.get-members を参照してください。


get-property-filter (クラスプロシージャ)
public {ClassMember.get-property-filter member:ClassMember}:bool

member が、呼び出し元で値の取得に使用できるプロパティである場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


getter-filter (クラスプロシージャ)
public {ClassMember.getter-filter member:ClassMember}:bool

memberGetter の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


instance-maker-filter (クラスプロシージャ)
public {ClassMember.instance-maker-filter member:ClassMember}:bool

memberInstanceMaker の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


method-filter (クラスプロシージャ)
public {ClassMember.method-filter member:ClassMember}:bool

memberMethod の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


option-filter (クラスプロシージャ)
public {ClassMember.option-filter member:ClassMember}:bool

memberOption の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


set-property-filter (クラスプロシージャ)
public {ClassMember.set-property-filter member:ClassMember}:bool

member が、呼び出し元で値の設定に使用できるプロパティである場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。


setter-filter (クラスプロシージャ)
public {ClassMember.setter-filter member:ClassMember}:bool

memberSetter の場合に true を返すフィルタ。

member: テストするメンバ。

注意事項

ClassType.get-members を参照してください。



メソッド詳細