モジュール java.compiler
パッケージ javax.lang.model.type

列挙型TypeKind

  • すべての実装されたインタフェース:
    Serializable, Comparable<TypeKind>


    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 NULL
        null型です。
      • 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​()
        この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。
        for (TypeKind c : TypeKind.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む配列(宣言されている順序)
      • valueOf

        public static TypeKind valueOf​(String name)
        指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 不適切な空白文字は許可されません。
        パラメータ:
        name - 返される列挙型定数の名前。
        戻り値:
        指定された名前を持つ列挙型定数
        例外:
        IllegalArgumentException - 指定された名前を持つ定数をこの列挙型が持っていない場合
        NullPointerException - 引数がnullの場合
      • isPrimitive

        public boolean isPrimitive​()
        この種類がプリミティブ型に対応する場合はtrue、それ以外の場合はfalseを返します。
        戻り値:
        この種類がプリミティブ型に対応する場合はtrue