JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.element
列舉 ElementKind

java.lang.Object
  繼承者 java.lang.Enum<ElementKind>
      繼承者 javax.lang.model.element.ElementKind
所有已實作的介面:
Serializable, Comparable<ElementKind>

public enum ElementKind
extends Enum<ElementKind>

元素的 kind

注意,以後可能會添加一些新的元素種類別,以適應添加到 Java™ 程式語言未來版本中的新(當前未知的)語言結構。

從以下版本開始:
1.6
另請參見:
Element

列舉常數摘要
ANNOTATION_TYPE
          一個註釋型別。
CLASS
          沒有用更特殊的種類別(如 ENUM)描述的類別。
CONSTRUCTOR
          一個建構子。
ENUM
          一個列舉型別。
ENUM_CONSTANT
          一個列舉常數。
EXCEPTION_PARAMETER
          異常處理程序的參數。
FIELD
          沒有用更特殊的種類別(如 ENUM_CONSTANT)描述的欄位。
INSTANCE_INIT
          一個常數初始化程序。
INTERFACE
          沒有用更特殊的種類別(如 ANNOTATION_TYPE)描述的介面。
LOCAL_VARIABLE
          區域變數。
METHOD
          一個方法。
OTHER
          一個為實作保留的元素。
PACKAGE
          一個套件。
PARAMETER
          方法或建構子的參數。
STATIC_INIT
          一個靜態初始化程序。
TYPE_PARAMETER
          一個型別參數。
 
方法摘要
 boolean isClass()
          如果此元素是以下種類別的類別,則返回 trueCLASSENUM
 boolean isField()
          如果此元素是以下種類別的欄位,則返回 trueFIELDENUM_CONSTANT
 boolean isInterface()
          如果此元素是以下種類別的介面,則返回 trueINTERFACEANNOTATION_TYPE
static ElementKind valueOf(String name)
          返回帶有指定名稱的該型別的列舉常數。
static ElementKind[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
從類別 java.lang.Enum 繼承的方法
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
從類別 java.lang.Object 繼承的方法
getClass, notify, notifyAll, wait, wait, wait
 

列舉常數詳細資訊

PACKAGE

public static final ElementKind PACKAGE
一個套件。


ENUM

public static final ElementKind ENUM
一個列舉型別。


CLASS

public static final ElementKind CLASS
沒有用更特殊的種類別(如 ENUM)描述的類別。


ANNOTATION_TYPE

public static final ElementKind ANNOTATION_TYPE
一個註釋型別。


INTERFACE

public static final ElementKind INTERFACE
沒有用更特殊的種類別(如 ANNOTATION_TYPE)描述的介面。


ENUM_CONSTANT

public static final ElementKind ENUM_CONSTANT
一個列舉常數。


FIELD

public static final ElementKind FIELD
沒有用更特殊的種類別(如 ENUM_CONSTANT)描述的欄位。


PARAMETER

public static final ElementKind PARAMETER
方法或建構子的參數。


LOCAL_VARIABLE

public static final ElementKind LOCAL_VARIABLE
區域變數。


EXCEPTION_PARAMETER

public static final ElementKind EXCEPTION_PARAMETER
異常處理程序的參數。


METHOD

public static final ElementKind METHOD
一個方法。


CONSTRUCTOR

public static final ElementKind CONSTRUCTOR
一個建構子。


STATIC_INIT

public static final ElementKind STATIC_INIT
一個靜態初始化程序。


INSTANCE_INIT

public static final ElementKind INSTANCE_INIT
一個常數初始化程序。


TYPE_PARAMETER

public static final ElementKind TYPE_PARAMETER
一個型別參數。


OTHER

public static final ElementKind OTHER
一個為實作保留的元素。此元素不能是正在尋找的元素。

方法詳細資訊

values

public static final ElementKind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for(ElementKind c : ElementKind.values())
        System.out.println(c);

返回:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static ElementKind valueOf(String name)
返回帶有指定名稱的該型別的列舉常數。 字元串必須與用於宣告該型別的列舉常數的 標識符完全比對。(不允許有多餘 的空格。)

參數:
指定要返回的列舉常數的名稱。 -
返回:
返回帶有指定名稱的列舉常數
拋出:
如果該列舉型別沒有帶有指定名稱的常數, - 則拋出 IllegalArgumentException

isClass

public boolean isClass()
如果此元素是以下種類別的類別,則返回 trueCLASSENUM

返回:
如果此元素是某種類別,則返回 true

isInterface

public boolean isInterface()
如果此元素是以下種類別的介面,則返回 trueINTERFACEANNOTATION_TYPE

返回:
如果此元素是某種介面,則返回 true

isField

public boolean isField()
如果此元素是以下種類別的欄位,則返回 trueFIELDENUM_CONSTANT

返回:
如果此元素是某種欄位,則返回 true

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only