| JavaTM 2 Platform Std. Ed. v1.6.0
javax.lang.model.element
Enum ElementKind
java.lang.Object
java.lang.Enum<ElementKind>
javax.lang.model.element.ElementKind
- All Implemented Interfaces:
- Serializable, Comparable<ElementKind>
public enum ElementKind - extends 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.
- Since:
- 1.6
- See Also:
Element
|
Method Summary |
boolean |
isClass()
Returns true if this is a kind of class:
either CLASS or ENUM. |
boolean |
isField()
Returns true if this is a kind of field:
either FIELD or ENUM_CONSTANT. |
boolean |
isInterface()
Returns true if this is a kind of interface:
either INTERFACE or ANNOTATION_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. |
PACKAGE
public static final ElementKind PACKAGE
- A package.
ENUM
public static final ElementKind ENUM
- An enum type.
CLASS
public static final ElementKind CLASS
- A class not described by a more specific kind (like
ENUM).
ANNOTATION_TYPE
public static final ElementKind ANNOTATION_TYPE
- An annotation type.
INTERFACE
public static final ElementKind INTERFACE
- An interface not described by a more specific kind (like
ANNOTATION_TYPE).
ENUM_CONSTANT
public static final ElementKind ENUM_CONSTANT
- An enum constant.
FIELD
public static final ElementKind FIELD
- A field not described by a more specific kind (like
ENUM_CONSTANT).
PARAMETER
public static final ElementKind PARAMETER
- A parameter of a method or constructor.
LOCAL_VARIABLE
public static final ElementKind LOCAL_VARIABLE
- A local variable.
EXCEPTION_PARAMETER
public static final ElementKind EXCEPTION_PARAMETER
- A parameter of an exception handler.
METHOD
public static final ElementKind METHOD
- A method.
CONSTRUCTOR
public static final ElementKind CONSTRUCTOR
- A constructor.
STATIC_INIT
public static final ElementKind STATIC_INIT
- A static initializer.
INSTANCE_INIT
public static final ElementKind INSTANCE_INIT
- An instance initializer.
TYPE_PARAMETER
public static final ElementKind TYPE_PARAMETER
- A type parameter.
OTHER
public static final ElementKind OTHER
- An implementation-reserved element. This is not the element
you are looking for.
values
public static 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);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static ElementKind valueOf(String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name - the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
isClass
public boolean isClass()
- Returns
true if this is a kind of class:
either CLASS or ENUM.
- Returns:
true if this is a kind of class
isInterface
public boolean isInterface()
- Returns
true if this is a kind of interface:
either INTERFACE or ANNOTATION_TYPE.
- Returns:
true if this is a kind of interface
isField
public boolean isField()
- Returns
true if this is a kind of field:
either FIELD or ENUM_CONSTANT.
- Returns:
true if this is a kind of field
Copyright 2003 Sun Microsystems, Inc. All rights reserved
|