- All Implemented Interfaces:
- Serializable,- Comparable<TypeKind>,- Constable
The kind of a type mirror.
 
Note that it is possible additional type 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:
- 
Nested Class SummaryNested classes/interfaces declared in class java.lang.EnumEnum.EnumDesc<E extends Enum<E>>
- 
Enum Constant SummaryEnum ConstantsEnum ConstantDescriptionAn array type.The primitive typeboolean.The primitive typebyte.The primitive typechar.A class or interface type.The primitive typedouble.A class or interface type that could not be resolved.A method, constructor, or initializer.The primitive typefloat.The primitive typeint.An intersection type.The primitive typelong.A pseudo-type corresponding to a module element.A pseudo-type used where no actual type is appropriate.The null type.An implementation-reserved type.A pseudo-type corresponding to a package element.The primitive typeshort.A type variable.A union type.The pseudo-type corresponding to the keywordvoid.A wildcard type argument.
- 
Method SummaryModifier and TypeMethodDescriptionbooleanReturnstrueif this kind corresponds to a primitive type andfalseotherwise.static TypeKindReturns the enum constant of this class with the specified name.static TypeKind[]values()Returns an array containing the constants of this enum class, in the order they are declared.
- 
Enum Constant Details- 
BOOLEANThe primitive typeboolean.
- 
BYTEThe primitive typebyte.
- 
SHORTThe primitive typeshort.
- 
INTThe primitive typeint.
- 
LONGThe primitive typelong.
- 
CHARThe primitive typechar.
- 
FLOATThe primitive typefloat.
- 
DOUBLEThe primitive typedouble.
- 
VOIDThe pseudo-type corresponding to the keywordvoid.- See Also:
 
- 
NONEA pseudo-type used where no actual type is appropriate.- See Also:
 
- 
NULLThe null type.
- 
ARRAYAn array type.
- 
DECLAREDA class or interface type.
- 
ERRORA class or interface type that could not be resolved.
- 
TYPEVARA type variable.
- 
WILDCARDA wildcard type argument.
- 
PACKAGEA pseudo-type corresponding to a package element.- See Also:
 
- 
EXECUTABLEA method, constructor, or initializer.
- 
OTHERAn implementation-reserved type. This is not the type you are looking for.
- 
UNIONA union type.- Since:
- 1.7
 
- 
INTERSECTIONAn intersection type.- Since:
- 1.8
 
- 
MODULEA pseudo-type corresponding to a module element.- Since:
- 9
- See Also:
 
 
- 
- 
Method Details- 
valuesReturns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
 
- 
valueOfReturns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
- NullPointerException- if the argument is null
 
- 
isPrimitivepublic boolean isPrimitive()Returnstrueif this kind corresponds to a primitive type andfalseotherwise.- Returns:
- trueif this kind corresponds to a primitive type and- falseotherwise
 
 
-