(クラス)
アクセサ public final ClassType.direct-superclasses:{
FastArray-of ClassType}
アクセサ public final ClassType.package:
Package
public | {ClassType.for-each-base-class}:void |
public | {ClassType.for-each-option}:void |
public final | {ClassType.get-field}:#Field |
public final | {ClassType.get-getter}:#Getter |
get-members: | このクラスのパブリック メンバで、filter 述語が true であるものを返します。 |
public final | {ClassType.get-members search-superclasses?:bool = true,filter:{proc-type {ClassMember}:bool} = ClassMember.get-all-filter }:{FastArray-of ClassMember} |
public final | {ClassType.get-method}:#Method |
public final | {ClassType.get-option}:#Option |
get-property-for-get: | このクラスの name という名前の Property を返します。呼び出し元はこれを使って値を得ることができます。search-superclasses? が false でなければ、スーパークラスから継承した name を検索します。 |
public final | {ClassType.get-property-for-get}:#Property |
get-property-for-set: | このクラスの name という名前の Property を返します。呼び出し元はこのプロパティ使って値を設定できます。 search-superclasses? が false でなければ、スーパークラスから継承した name を検索します。 |
public final | {ClassType.get-property-for-set}:#Property |
public final | {ClassType.get-setter}:#Setter |
subtype-of?: | このクラスが t のサブクラスである場合は true を返します。その他の場合は false を返します。 |
public sealed | {ClassType.subtype-of? t:Type}:bool |
(アクセサ)
アクセサ public final ClassType.direct-superclasses:{
FastArray-of ClassType}
(アクセサ)
アクセサ public final ClassType.package:
Package
(メソッド)
public | {ClassType.for-each-base-class}:void |
その型のスーパークラスごとに thunk を呼び出します。
説明
thunk が false を返すと、繰り返しは終了します。
(メソッド)
public | {ClassType.for-each-option}:void |
その型のオプション バインドごとに thunk を呼び出します。
説明
thunk が false を返すと、繰り返しは終了します。
(メソッド)
このクラスの name という名前の ClassProc を返します。存在しない場合は null を返します。
name: クラス環境で検索するクラス プロシージャの名前。
説明
該当する名前の
ClassProc は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
このクラスの name という名前の ClassVariable を返します。 存在しない場合は null を返します。
name: クラス環境で検索するクラス変数の名前。
説明
該当する名前の
ClassVariable は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
このクラスの name という名前の Constructor を返します。存在しない場合は null を返します。
name: クラス環境で検索するコンストラクタの名前。
説明
該当する名前の
Constructor は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
このクラスの name という名前の Factory を返します。 存在しない場合は null を返します。
name: クラス環境で検索するファクトリーの名前。
説明
該当する名前の
Factory は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-field}:#Field |
このクラスの name という名前の Field を返します。 存在しない場合は null を返します。
name: クラス環境で検索するフィールドの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
説明
該当する名前の
Field は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-getter}:#Getter |
このクラスの name という名前の Getter を返します。 存在しない場合は null を返します。
name: クラス環境で検索するゲッターの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
説明
該当する名前の
Getter は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
このクラスの name という名前のコンストラクタまたはファクトリーを返します。存在しない場合は null を返します。
name: クラス環境で検索するコンストラクタまたはファクトリーの名前。
説明
該当する名前の
InstanceMaker は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-members search-superclasses?:bool = true,filter:{proc-type {ClassMember}:bool} = ClassMember.get-all-filter }:{FastArray-of ClassMember} |
このクラスのパブリック メンバで、filter 述語が true であるものを返します。
search-superclasses?: false でなければ、このクラスのスーパークラスから継承したメンバに filter を適用します。
(メソッド)
public final | {ClassType.get-method}:#Method |
このクラスの name という名前の Method を返します。 存在しない場合は null を返します。
name: クラス環境で検索するメソッドの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
説明
該当する名前の
Method は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-option}:#Option |
このクラスの name という名前の Option を返します。 存在しない場合は null を返します。
name: クラス環境で検索するオプションの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
package: 非ローカル オプションを検索するためにパッケージを規定します。このパラメータの既定値は後方互換性のために提供されており、一般的な使用には適していないことに注意してください。クラスのパッケージをこのパラメータの値として規定することを推奨します。それがほとんどの場合において合理的です。
説明
該当する名前の
Option は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-property-for-get}:#Property |
このクラスの name という名前の Property を返します。呼び出し元はこれを使って値を得ることができます。search-superclasses? が false でなければ、スーパークラスから継承した name を検索します。
name: クラス プロパティの名前 (フィールド、ゲッターまたはオプション)。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
package: 非ローカル オプションを検索するためにパッケージを規定します。このパラメータの既定値は後方互換性のために提供されており、一般的な使用には適していないことに注意してください。クラスのパッケージをこのパラメータの値として規定することを推奨します。それがほとんどの場合において合理的です。
説明
このメソッドは最初に name という名前の、public-get アクセス可能なフィールドを探します。これが見つからない場合は public getter を探し、次に name という名前のオプションを探します。
該当する名前の
Property は
public-get アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-property-for-set}:#Property |
このクラスの name という名前の Property を返します。呼び出し元はこのプロパティ使って値を設定できます。 search-superclasses? が false でなければ、スーパークラスから継承した name を検索します。
name: フィールド、セッターまたはオプションの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
package: 非ローカル オプションを検索するためにパッケージを規定します。このパラメータの既定値は後方互換性のために提供されており、一般的な使用には適していないことに注意してください。クラスのパッケージをこのパラメータの値として規定することを推奨します。それがほとんどの場合において合理的です。
説明
このメソッドは最初に name という名前の、public-set アクセス可能なフィールドを探します。 これが見つからない場合は public getter を探し、次に name という名前のオプションを探します。
該当する名前の
Property は
public-set アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public final | {ClassType.get-setter}:#Setter |
このクラスの name という名前の Setter を返します。 存在しない場合は null を返します。
name: クラス環境で検索するセッターの名前。
search-superclasses?: false でなければ、このクラスのスーパークラスで name を検索します。
説明
該当する名前の
Setter は
public アクセスが可能でなければなりません。アクセスできない場合、このメソッドは
null を返します。
(メソッド)
public sealed | {ClassType.subtype-of? t:Type}:bool |
このクラスが t のサブクラスである場合は true を返します。その他の場合は false を返します。
t: このクラスがサブタイプの関係になるかどうか調べる型。
説明
A を許可する任意の式で B を使用できる場合、B は A のサブクラスになります。
C は、C 全クラスの #C のサブタイプになります。
C 全クラスに対し、{C.subtype-of? C} は true になります。
注意事項