java.lang.Object
java.lang.Enum<TypeKind>
javax.lang.model.type.TypeKind
- すべての実装されたインタフェース:
Serializable
,Comparable<TypeKind>
,Constable
public enum TypeKind extends Enum<TypeKind>
型ミラーの種類です。
Java™プログラミング言語の将来のバージョンに現在は未知の新しい言語構造が追加される場合、それらを格納するために、型の種類が追加される可能性があることに注意してください。
- 導入されたバージョン:
- 1.6
- 関連項目:
TypeMirror
-
ネストされたクラスのサマリー
-
列挙型定数のサマリー
列挙型定数 列挙型定数 説明 ARRAY
配列型です。BOOLEAN
プリミティブ型boolean
。BYTE
プリミティブ型byte
。CHAR
プリミティブ型char
。DECLARED
クラスまたはインタフェースの型です。DOUBLE
プリミティブ型double
。ERROR
解決できないクラスまたはインタフェースの型を表します。EXECUTABLE
メソッド、コンストラクタ、または初期化子です。FLOAT
プリミティブ型float
。INT
プリミティブ型int
。INTERSECTION
共通部分型。LONG
プリミティブ型long
。MODULE
モジュール要素に対応する擬似型。NONE
適切な実際の型が存在しない場合に使用される擬似型です。NULL
null型です。OTHER
実装で予約されている型です。PACKAGE
パッケージ要素に対応する擬似型です。SHORT
プリミティブ型short
。TYPEVAR
型変数です。UNION
共用体型です。VOID
キーワードvoid
に対応する擬似型です。WILDCARD
ワイルドカード型引数です。 -
メソッドのサマリー
-
列挙型定数の詳細
-
BOOLEAN
public static final TypeKind BOOLEANプリミティブ型boolean
。 -
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
。 -
CHAR
public static final TypeKind CHARプリミティブ型char
。 -
FLOAT
public static final TypeKind FLOATプリミティブ型float
。 -
DOUBLE
public static final TypeKind DOUBLEプリミティブ型double
。 -
VOID
public static final TypeKind VOIDキーワードvoid
に対応する擬似型です。- 関連項目:
NoType
-
NONE
public static final TypeKind NONE適切な実際の型が存在しない場合に使用される擬似型です。- 関連項目:
NoType
-
NULL
public static final TypeKind NULLnull型です。 -
ARRAY
public static final TypeKind ARRAY配列型です。 -
DECLARED
public static final TypeKind DECLAREDクラスまたはインタフェースの型です。 -
ERROR
public static final TypeKind ERROR解決できないクラスまたはインタフェースの型を表します。 -
TYPEVAR
public static final TypeKind TYPEVAR型変数です。 -
WILDCARD
public static final TypeKind WILDCARDワイルドカード型引数です。 -
PACKAGE
public static final TypeKind PACKAGEパッケージ要素に対応する擬似型です。- 関連項目:
NoType
-
EXECUTABLE
public static final TypeKind EXECUTABLEメソッド、コンストラクタ、または初期化子です。 -
OTHER
public static final TypeKind OTHER実装で予約されている型です。 検索対象の型ではありません。 -
UNION
public static final TypeKind UNION共用体型です。- 導入されたバージョン:
- 1.7
-
INTERSECTION
public static final TypeKind INTERSECTION共通部分型。- 導入されたバージョン:
- 1.8
-
MODULE
public static final TypeKind MODULEモジュール要素に対応する擬似型。- 導入されたバージョン:
- 9
- 関連項目:
NoType
-
-
メソッドの詳細
-
values
public static TypeKind[] values()この列挙型の定数を含む配列を、宣言されている順序で返します。- 戻り値:
- この列挙型の定数を含む配列(宣言されている順序)
-
valueOf
指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name
- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException
- 指定された名前を持つ定数をこの列挙型が持っていない場合NullPointerException
- 引数がnullの場合
-
isPrimitive
public boolean isPrimitive()この種類がプリミティブ型に対応する場合はtrue
、それ以外の場合はfalse
を返します。- 戻り値:
- この種類がプリミティブ型に対応する場合は
true
-