- java.lang.Object
- 
- java.lang.Enum<TypeKind>
- 
- javax.lang.model.type.TypeKind
 
 
- 
- All Implemented Interfaces:
- Serializable,- Comparable<TypeKind>
 
 public enum TypeKind extends Enum<TypeKind> 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:
- TypeMirror
 
- 
- 
Enum Constant SummaryEnum Constants Enum Constant Description ARRAYAn array type.BOOLEANThe primitive typeboolean.BYTEThe primitive typebyte.CHARThe primitive typechar.DECLAREDA class or interface type.DOUBLEThe primitive typedouble.ERRORA class or interface type that could not be resolved.EXECUTABLEA method, constructor, or initializer.FLOATThe primitive typefloat.INTThe primitive typeint.INTERSECTIONAn intersection type.LONGThe primitive typelong.MODULEA pseudo-type corresponding to a module element.NONEA pseudo-type used where no actual type is appropriate.NULLThe null type.OTHERAn implementation-reserved type.PACKAGEA pseudo-type corresponding to a package element.SHORTThe primitive typeshort.TYPEVARA type variable.UNIONA union type.VOIDThe pseudo-type corresponding to the keywordvoid.WILDCARDA wildcard type argument.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisPrimitive()Returnstrueif this kind corresponds to a primitive type andfalseotherwise.static TypeKindvalueOf(String name)Returns the enum constant of this type with the specified name.static TypeKind[]values()Returns an array containing the constants of this enum type, in the order they are declared.
 
- 
- 
- 
Enum Constant Detail- 
BOOLEANpublic static final TypeKind BOOLEAN The primitive typeboolean.
 - 
BYTEpublic static final TypeKind BYTE The primitive typebyte.
 - 
SHORTpublic static final TypeKind SHORT The primitive typeshort.
 - 
INTpublic static final TypeKind INT The primitive typeint.
 - 
LONGpublic static final TypeKind LONG The primitive typelong.
 - 
CHARpublic static final TypeKind CHAR The primitive typechar.
 - 
FLOATpublic static final TypeKind FLOAT The primitive typefloat.
 - 
DOUBLEpublic static final TypeKind DOUBLE The primitive typedouble.
 - 
VOIDpublic static final TypeKind VOID The pseudo-type corresponding to the keywordvoid.- See Also:
- NoType
 
 - 
NONEpublic static final TypeKind NONE A pseudo-type used where no actual type is appropriate.- See Also:
- NoType
 
 - 
NULLpublic static final TypeKind NULL The null type.
 - 
ARRAYpublic static final TypeKind ARRAY An array type.
 - 
DECLAREDpublic static final TypeKind DECLARED A class or interface type.
 - 
ERRORpublic static final TypeKind ERROR A class or interface type that could not be resolved.
 - 
TYPEVARpublic static final TypeKind TYPEVAR A type variable.
 - 
WILDCARDpublic static final TypeKind WILDCARD A wildcard type argument.
 - 
PACKAGEpublic static final TypeKind PACKAGE A pseudo-type corresponding to a package element.- See Also:
- NoType
 
 - 
EXECUTABLEpublic static final TypeKind EXECUTABLE A method, constructor, or initializer.
 - 
OTHERpublic static final TypeKind OTHER An implementation-reserved type. This is not the type you are looking for.
 - 
UNIONpublic static final TypeKind UNION A union type.- Since:
- 1.7
 
 - 
INTERSECTIONpublic static final TypeKind INTERSECTION An intersection type.- Since:
- 1.8
 
 
- 
 - 
Method Detail- 
valuespublic static TypeKind[] 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 (TypeKind c : TypeKind.values()) System.out.println(c); - Returns:
- an array containing the constants of this enum type, in the order they are declared
 
 - 
valueOfpublic static TypeKind 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
 
 - 
isPrimitivepublic boolean isPrimitive() Returnstrueif this kind corresponds to a primitive type andfalseotherwise.- Returns:
- trueif this kind corresponds to a primitive type
 
 
- 
 
-