| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<ElementKind>
javax.lang.model.element.ElementKind
public enum ElementKind
The kind of an element.
 
Note that it is possible additional element kinds will be added to accommodate new, currently unknown, language structures added to future versions of the Java™ programming language.
Element| Enum Constant Summary | |
|---|---|
| ANNOTATION_TYPEAn annotation type. | |
| CLASSA class not described by a more specific kind (like ENUM). | |
| CONSTRUCTORA constructor. | |
| ENUMAn enum type. | |
| ENUM_CONSTANTAn enum constant. | |
| EXCEPTION_PARAMETERA parameter of an exception handler. | |
| FIELDA field not described by a more specific kind (like ENUM_CONSTANT). | |
| INSTANCE_INITAn instance initializer. | |
| INTERFACEAn interface not described by a more specific kind (like ANNOTATION_TYPE). | |
| LOCAL_VARIABLEA local variable. | |
| METHODA method. | |
| OTHERAn implementation-reserved element. | |
| PACKAGEA package. | |
| PARAMETERA parameter of a method or constructor. | |
| STATIC_INITA static initializer. | |
| TYPE_PARAMETERA type parameter. | |
| Method Summary | |
|---|---|
|  boolean | isClass()Returns trueif this is a kind of class:
 eitherCLASSorENUM. | 
|  boolean | isField()Returns trueif this is a kind of field:
 eitherFIELDorENUM_CONSTANT. | 
|  boolean | isInterface()Returns trueif this is a kind of interface:
 eitherINTERFACEorANNOTATION_TYPE. | 
| static ElementKind | valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static ElementKind[] | values()Returns an array containing the constants of this enum type, in the order they are declared. | 
| Methods inherited from class java.lang.Enum | 
|---|
| clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf | 
| Methods inherited from class java.lang.Object | 
|---|
| getClass, notify, notifyAll, wait, wait, wait | 
| Enum Constant Detail | 
|---|
public static final ElementKind PACKAGE
public static final ElementKind ENUM
public static final ElementKind CLASS
ENUM).
public static final ElementKind ANNOTATION_TYPE
public static final ElementKind INTERFACE
ANNOTATION_TYPE).
public static final ElementKind ENUM_CONSTANT
public static final ElementKind FIELD
ENUM_CONSTANT).
public static final ElementKind PARAMETER
public static final ElementKind LOCAL_VARIABLE
public static final ElementKind EXCEPTION_PARAMETER
public static final ElementKind METHOD
public static final ElementKind CONSTRUCTOR
public static final ElementKind STATIC_INIT
public static final ElementKind INSTANCE_INIT
public static final ElementKind TYPE_PARAMETER
public static final ElementKind OTHER
| Method Detail | 
|---|
public static ElementKind[] values()
for (ElementKind c : ElementKind.values()) System.out.println(c);
public static ElementKind valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is nullpublic boolean isClass()
true if this is a kind of class:
 either CLASS or ENUM.
true if this is a kind of classpublic boolean isInterface()
true if this is a kind of interface:
 either INTERFACE or ANNOTATION_TYPE.
true if this is a kind of interfacepublic boolean isField()
true if this is a kind of field:
 either FIELD or ENUM_CONSTANT.
true if this is a kind of field| 
 | Java™ Platform Standard Ed. 6 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.