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

列挙型TypeKind

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
    適切な実際の型が存在しない場合に使用される擬似型です。
    NULL
    null型です。
    OTHER
    実装で予約されている型です。
    PACKAGE
    パッケージ要素に対応する擬似型です。
    SHORT
    プリミティブ型short
    TYPEVAR
    型変数です。
    UNION
    共用体型です。
    VOID
    キーワードvoidに対応する擬似型です。
    WILDCARD
    ワイルドカード型引数です。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    boolean isPrimitive()
    この種類がプリミティブ型に対応する場合はtrue、それ以外の場合はfalseを返します。
    static TypeKind valueOf​(String name)
    指定された名前を持つ、この型の列挙型定数を返します。
    static TypeKind[] values()
    この列挙型の定数を含む配列を、宣言されている順序で返します。

    クラス java.lang.Enumで宣言されたメソッド

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    クラス java.lang.Objectで宣言されたメソッド

    getClass, notify, notifyAll, wait, wait, wait
  • 列挙型定数の詳細

    • 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()
      この列挙型の定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型の定数を含む配列(宣言されている順序)
    • valueOf

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

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