|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド | |||||||||
java.lang.Objectjava.lang.Enum<TypeKind>
org.ashikunep.irenka.dom.TypeKind
public enum TypeKind
型の種類。
| 列挙型定数の概要 | |
|---|---|
ANNOTATION
annotation型。 |
|
ARRAY
配列型。 |
|
BOOLEAN
boolean型。 |
|
BYTE
byte型。 |
|
CHAR
char型。 |
|
CLASS
class型。 |
|
DOUBLE
double型。 |
|
EMPTY
存在しない型。 |
|
ENUM
enum型。 |
|
FLOAT
float型。 |
|
INT
int型。 |
|
INTERFACE
interface型。 |
|
INTERSECTION
共通型。 |
|
LONG
long型。 |
|
NULL
Objectから派生するすべての型のサブタイプ。 |
|
RANGE
型境界。 |
|
SHORT
short型。 |
|
TYPE_PARAMETER
型変数。 |
|
VARIANT
全型。 |
|
VOID
void型。 |
|
WILDCARD
ワイルドカードタイプ。 |
|
| メソッドの概要 | |
|---|---|
Set<TypeCategory> |
getCategories()
この型の種類が属するカテゴリの一覧を返す。 |
String |
getRepresentation()
この型の文字列表現を返す。 |
static TypeKind |
valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 |
static TypeKind[] |
values()
この列挙型の定数を含む配列を宣言されている順序で返します。 |
| クラス java.lang.Enum から継承されたメソッド |
|---|
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| 列挙型定数の詳細 |
|---|
public static final TypeKind NULL
Objectから派生するすべての型のサブタイプ。
つまり、以下を満たす。
for all {t | t ∈ TYPE, t <> null, t <> BASIC_TYPE}, t is assignable from null, and null is not assinable from t.
public static final TypeKind WILDCARD
Object型として扱い、代入時はnull型として扱う。
上限と下限を設定することが可能。
| 制約 | 参照時の評価 | 代入時の評価 |
|---|---|---|
なし(?) |
Object |
null |
上限つき(? extends T) |
T |
null |
下限つき(? super T) |
Object |
T |
public static final TypeKind VOID
void型。
public static final TypeKind BYTE
byte型。
public static final TypeKind SHORT
short型。
public static final TypeKind INT
int型。
public static final TypeKind LONG
long型。
public static final TypeKind FLOAT
float型。
public static final TypeKind DOUBLE
double型。
public static final TypeKind BOOLEAN
boolean型。
public static final TypeKind CHAR
char型。
public static final TypeKind ARRAY
public static final TypeKind CLASS
class型。
public static final TypeKind INTERFACE
interface型。
public static final TypeKind ENUM
enum型。
public static final TypeKind ANNOTATION
annotation型。
public static final TypeKind TYPE_PARAMETER
public static final TypeKind INTERSECTION
public static final TypeKind RANGE
public static final TypeKind VARIANT
public static final TypeKind EMPTY
| メソッドの詳細 |
|---|
public static final TypeKind[] values()
for(TypeKind c : TypeKind.values())
System.out.println(c);
public static TypeKind valueOf(String name)
name - 返される列挙型定数の名前
IllegalArgumentException - 指定された名前を持つ定数を
この列挙型が持っていない場合public final Set<TypeCategory> getCategories()
public final String getRepresentation()
TypeCategory.BASICに属するものとWILDCARD以外は意味をなさない文字列を返す。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | 列挙型定数 | フィールド | メソッド | 詳細: 列挙型定数 | フィールド | メソッド | |||||||||