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
-
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>> -
列挙型定数のサマリー
列挙型定数 列挙型定数 説明 ARRAY配列型です。BOOLEANプリミティブ型boolean。BYTEプリミティブ型byte。CHARプリミティブ型char。DECLAREDクラスまたはインタフェースの型です。DOUBLEプリミティブ型double。ERROR解決できないクラスまたはインタフェースの型を表します。EXECUTABLEメソッド、コンストラクタ、または初期化子です。FLOATプリミティブ型float。INTプリミティブ型int。INTERSECTION共通部分型。LONGプリミティブ型long。MODULEモジュール要素に対応する擬似型。NONE適切な実際の型が存在しない場合に使用される擬似型です。NULLnull型です。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
-