APIdia Launch Partner
Top Description Fields Constructors Methods
javax.lang.model.type

public final Enum TypeKind

extends Enum<TypeKind>
Class Inheritance

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

Field Summary

Modifier and TypeField and Description
public static final TypeKind
ARRAY

An array type.

public static final TypeKind
BOOLEAN

The primitive type boolean.

public static final TypeKind
BYTE

The primitive type byte.

public static final TypeKind
CHAR

The primitive type char.

public static final TypeKind
DECLARED

A class or interface type.

public static final TypeKind
DOUBLE

The primitive type double.

public static final TypeKind
ERROR

A class or interface type that could not be resolved.

public static final TypeKind
EXECUTABLE

A method, constructor, or initializer.

public static final TypeKind
FLOAT

The primitive type float.

public static final TypeKind
INT

The primitive type int.

public static final TypeKind
INTERSECTION

An intersection type.

public static final TypeKind
LONG

The primitive type long.

public static final TypeKind
MODULE

A pseudo-type corresponding to a module element.

public static final TypeKind
NONE

A pseudo-type used where no actual type is appropriate.

public static final TypeKind
NULL

The null type.

public static final TypeKind
OTHER

An implementation-reserved type.

public static final TypeKind
PACKAGE

A pseudo-type corresponding to a package element.

public static final TypeKind
SHORT

The primitive type short.

public static final TypeKind
TYPEVAR

A type variable.

public static final TypeKind
UNION

A union type.

public static final TypeKind
VOID

The pseudo-type corresponding to the keyword void.

public static final TypeKind
WILDCARD

A wildcard type argument.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

true if this kind corresponds to a primitive type and false otherwise
isPrimitive
()

Returns true if this kind corresponds to a primitive type and false otherwise.

public static TypeKind
public static TypeKind[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ARRAYback to summary
public static final TypeKind ARRAY

An array type.

BOOLEANback to summary
public static final TypeKind BOOLEAN

The primitive type boolean.

BYTEback to summary
public static final TypeKind BYTE

The primitive type byte.

CHARback to summary
public static final TypeKind CHAR

The primitive type char.

DECLAREDback to summary
public static final TypeKind DECLARED

A class or interface type.

DOUBLEback to summary
public static final TypeKind DOUBLE

The primitive type double.

ERRORback to summary
public static final TypeKind ERROR

A class or interface type that could not be resolved.

EXECUTABLEback to summary
public static final TypeKind EXECUTABLE

A method, constructor, or initializer.

FLOATback to summary
public static final TypeKind FLOAT

The primitive type float.

INTback to summary
public static final TypeKind INT

The primitive type int.

INTERSECTIONback to summary
public static final TypeKind INTERSECTION

An intersection type.

Since
1.8
LONGback to summary
public static final TypeKind LONG

The primitive type long.

MODULEback to summary
public static final TypeKind MODULE

A pseudo-type corresponding to a module element.

Since
9
See Also
NoType
NONEback to summary
public static final TypeKind NONE

A pseudo-type used where no actual type is appropriate.

See Also
NoType
NULLback to summary
public static final TypeKind NULL

The null type.

OTHERback to summary
public static final TypeKind OTHER

An implementation-reserved type. This is not the type you are looking for.

PACKAGEback to summary
public static final TypeKind PACKAGE

A pseudo-type corresponding to a package element.

See Also
NoType
SHORTback to summary
public static final TypeKind SHORT

The primitive type short.

TYPEVARback to summary
public static final TypeKind TYPEVAR

A type variable.

UNIONback to summary
public static final TypeKind UNION

A union type.

Since
1.7
VOIDback to summary
public static final TypeKind VOID

The pseudo-type corresponding to the keyword void.

See Also
NoType
WILDCARDback to summary
public static final TypeKind WILDCARD

A wildcard type argument.

Constructor Detail

TypeKindback to summary
private TypeKind()

Method Detail

isPrimitiveback to summary
public boolean isPrimitive()

Returns true if this kind corresponds to a primitive type and false otherwise.

Returns:boolean

true if this kind corresponds to a primitive type and false otherwise

valueOfback to summary
public static TypeKind valueOf(String name)
valuesback to summary
public static TypeKind[] values()