Option (クラス)
public final Option {inherits Property}
パッケージ: CURL.LANGUAGE.REFLECTION

クラス オプションを表現します。

注意事項

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

プロパティ
local?:これが local オプションの場合は true、非ローカル オプションの場合は false になります。
アクセサ public final Option.local?:bool
プロパティ 継承 Property: access-for-get, access-for-set, public-get?, public-set?
プロパティ 継承 ClassMember: access, declaring-class, defining-class, name, public?, type

メソッド
get-value:obj 内のこのオプションの値を返します。
public final {Option.get-value obj:any}:any
set-value:obj のこのオプションの値を value に設定します。
public final {Option.set-value obj:any, value:any}:void
set?:このオプションが obj で設定されている場合は true を返します。その他の場合は false を返します。
public final {Option.set? obj:Object}:bool
unset:obj のこのオプションの設定を取り消します。self.unset obj により、{self.set? obj}false を返します。
public final {Option.unset obj:Object}:void
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
local? (アクセサ)
アクセサ public final Option.local?:bool

これが local オプションの場合は true、非ローカル オプションの場合は false になります。






メソッド詳細
get-value (メソッド)
public final {Option.get-value obj:any}:any

obj 内のこのオプションの値を返します。

obj: self.declaring-class 型のオブジェクト。


set-value (メソッド)
public final {Option.set-value obj:any, value:any}:void

obj のこのオプションの値を value に設定します。

obj: self.declaring-class 型のオブジェクト。
value: obj のこのフィールドの新しい値。


set? (メソッド)
public final {Option.set? obj:Object}:bool

このオプションが obj で設定されている場合は true を返します。その他の場合は false を返します。

obj: self.declaring-class 型のオブジェクト。


unset (メソッド)
public final {Option.unset obj:Object}:void

obj のこのオプションの設定を取り消します。self.unset obj により、{self.set? obj}false を返します。

obj: self.declaring-class 型のオブジェクト。