public enum TypeKind extends Enum<TypeKind>
Java(tm)プログラミング言語の将来のバージョンに現在は未知の新しい言語構造が追加される場合、それらを格納するために、型の種類が追加される可能性があることに注意してください。
TypeMirror
列挙型定数と説明 |
---|
ARRAY
配列型です。
|
BOOLEAN
プリミティブ型
boolean 。 |
BYTE
プリミティブ型
byte 。 |
CHAR
プリミティブ型
char 。 |
DECLARED
クラスまたはインタフェースの型です。
|
DOUBLE
プリミティブ型
double 。 |
ERROR
解決できないクラスまたはインタフェースの型を表します。
|
EXECUTABLE
メソッド、コンストラクタ、または初期化子です。
|
FLOAT
プリミティブ型
float 。 |
INT
プリミティブ型
int 。 |
INTERSECTION
共通部分型。
|
LONG
プリミティブ型
long 。 |
NONE
適切な実際の型が存在しない場合に使用される擬似型です。
|
NULL
null型です。
|
OTHER
実装で予約されている型です。
|
PACKAGE
パッケージ要素に対応する擬似型です。
|
SHORT
プリミティブ型
short 。 |
TYPEVAR
型変数です。
|
UNION
共用体型です。
|
VOID
キーワード
void に対応する擬似型です。 |
WILDCARD
ワイルドカード型引数です。
|
修飾子と型 | メソッドと説明 |
---|---|
boolean |
isPrimitive()
この種類がプリミティブ型に対応する場合は
true 、それ以外の場合はfalse を返します。 |
static TypeKind |
valueOf(String name)
指定された名前を持つ、この型の列挙型定数を返します。
|
static TypeKind[] |
values()
この列挙型の定数を含む配列を、宣言されている順序で返します。
|
public static final TypeKind BOOLEAN
boolean
。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 CHAR
char
。public static final TypeKind FLOAT
float
。public static final TypeKind DOUBLE
double
。public static final TypeKind NULL
public static final TypeKind ARRAY
public static final TypeKind DECLARED
public static final TypeKind ERROR
public static final TypeKind TYPEVAR
public static final TypeKind WILDCARD
public static final TypeKind EXECUTABLE
public static final TypeKind OTHER
public static final TypeKind UNION
public static final TypeKind INTERSECTION
public static TypeKind[] values()
for (TypeKind c : TypeKind.values()) System.out.println(c);
public static TypeKind valueOf(String name)
name
- 返される列挙型定数の名前。IllegalArgumentException
- 指定された名前を持つ定数をこの列挙型が持っていない場合NullPointerException
- 引数がnullの場合public boolean isPrimitive()
true
、それ以外の場合はfalse
を返します。true
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.