EnumType (クラス)
public final EnumType {inherits NamedType}
パッケージ: CURL.LANGUAGE.CORE-TYPES

Curl の列挙型の型の具象表現。

説明

これは、Curl define-enum ステートメントによって作成されるオブジェクトの型です。開発者がこの型を直接使用する理由はほとんどないはずです。

プロパティ
final?:final 型の場合は true になり、サブクラスを持つことができません。その他の場合は false になります。
アクセサ public EnumType.final?:bool
for-loop-count:列挙体の要素数。
アクセサ public final inline EnumType.for-loop-count:int
package:型のパッケージを返します。
アクセサ public EnumType.package:Package
public?:型が public の場合は true を返します。
アクセサ public EnumType.public?:bool
プロパティ 継承 NamedType: name
プロパティ 継承 Type: can-be-null?, class?, keyword-type-parameters, kind-of-units, non-null-variant, null-variant, positional-type-parameters, primitive?, takes-rest-args?, template
プロパティ 継承 TypeInfo: abstract?, parameterized-class?, sealed?, serializable?, shared?, value-class?

メソッド
get:指定された index を持つ列挙体の要素を返します。
public final inline {EnumType.get index:int}:any
new-from-index:index を与えて列挙型の要素を返します。
public final {EnumType.new-from-index index:int}:any
new-from-name:name を与えて列挙型の要素を返します。
public final {EnumType.new-from-name name:String}:any
new-from-value:value を与えて列挙型の要素を返します。
public final {EnumType.new-from-value value:any}:any
subtype-of?:self が、指定された Type のサブタイプかどうかを特定します。
public sealed {EnumType.subtype-of? t:Type}:bool
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




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

final 型の場合は true になり、サブクラスを持つことができません。その他の場合は false になります。

注意事項

これはクラス型の場合のみ false になります。
詳細については、final 属性の説明 と「継承」を参照してください。


for-loop-count (アクセサ)
アクセサ public final inline EnumType.for-loop-count:int

列挙体の要素数。

説明

これは、for ループを使用した列挙体の型での繰り返しに限って使用されます。


package (アクセサ)
アクセサ public EnumType.package:Package

型のパッケージを返します。



public? (アクセサ)
アクセサ public EnumType.public?:bool

型が public の場合は true を返します。






メソッド詳細
get (メソッド)
public final inline {EnumType.get index:int}:any

指定された index を持つ列挙体の要素を返します。

説明

要素は any として返されることに注意してください。これは、for ループを使用した列挙体の型での繰り返しに限った使用だけが想定されています。


new-from-index (メソッド)
public final {EnumType.new-from-index index:int}:any

index を与えて列挙型の要素を返します。

説明

{T.new-from-index n}.index == n


new-from-name (メソッド)
public final {EnumType.new-from-name name:String}:any

name を与えて列挙型の要素を返します。

説明

{T.new-from-name n}.name == n


new-from-value (メソッド)
public final {EnumType.new-from-value value:any}:any

value を与えて列挙型の要素を返します。

説明

{T.new-from-value v}.value == v


subtype-of? (メソッド)
public sealed {EnumType.subtype-of? t:Type}:bool

self が、指定された Type のサブタイプかどうかを特定します。

t: self との比較の際に使用される Type

戻り値

bool。このメソッドは、self がサブタイプ t である場合にtrue を返します。それ以外の場合は、false を返します。

説明

self 型の任意のインスタンスを、表現を変更しなくても t 型の変数に格納できる場合、selft のサブタイプです。

注意事項

以下に注意してください。

注意事項

isa 演算子のドキュメントも参照してください。