org.ashikunep.irenka.dom
列挙型 TypeKind

java.lang.Object
  上位を拡張 java.lang.Enum<TypeKind>
      上位を拡張 org.ashikunep.irenka.dom.TypeKind
すべての実装されたインタフェース:
Serializable, Comparable<TypeKind>

public enum TypeKind
extends Enum<TypeKind>

型の種類。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

列挙型定数の概要
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
 

列挙型定数の詳細

NULL

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.
 


WILDCARD

public static final TypeKind WILDCARD
ワイルドカードタイプ。 参照時はObject型として扱い、代入時はnull型として扱う。 上限と下限を設定することが可能。
制約 参照時の評価 代入時の評価
なし(?) Object null
上限つき(? extends T) T null
下限つき(? super T) Object T


VOID

public static final TypeKind VOID
void型。


BYTE

public static final TypeKind BYTE
byte型。


SHORT

public static final TypeKind SHORT
short型。


INT

public static final TypeKind INT
int型。


LONG

public static final TypeKind LONG
long型。


FLOAT

public static final TypeKind FLOAT
float型。


DOUBLE

public static final TypeKind DOUBLE
double型。


BOOLEAN

public static final TypeKind BOOLEAN
boolean型。


CHAR

public static final TypeKind CHAR
char型。


ARRAY

public static final TypeKind ARRAY
配列型。


CLASS

public static final TypeKind CLASS
class型。


INTERFACE

public static final TypeKind INTERFACE
interface型。


ENUM

public static final TypeKind ENUM
enum型。


ANNOTATION

public static final TypeKind ANNOTATION
annotation型。


TYPE_PARAMETER

public static final TypeKind TYPE_PARAMETER
型変数。


INTERSECTION

public static final TypeKind INTERSECTION
共通型。


RANGE

public static final TypeKind RANGE
型境界。


VARIANT

public static final TypeKind VARIANT
全型。


EMPTY

public static final TypeKind EMPTY
存在しない型。

メソッドの詳細

values

public static final TypeKind[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために使用できます:
for(TypeKind c : TypeKind.values())
        System.out.println(c);

戻り値:
この列挙型の定数を宣言されている順序で含む配列

valueOf

public static TypeKind valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります (余分な空白文字を含めることはできません)。

パラメータ:
name - 返される列挙型定数の名前
戻り値:
指定された名前を持つ列挙型定数
例外:
IllegalArgumentException - 指定された名前を持つ定数を この列挙型が持っていない場合

getCategories

public final Set<TypeCategory> getCategories()
この型の種類が属するカテゴリの一覧を返す。

戻り値:
カテゴリの一覧

getRepresentation

public final String getRepresentation()
この型の文字列表現を返す。 TypeCategory.BASICに属するものとWILDCARD以外は意味をなさない文字列を返す。

戻り値:
この型の文字列表現


Copyright 2007 the Seasar Foundation and the Others.