public interface PrimitiveType extends Type, Named
PrimitiveType
represents a type which may not be directly
coerced to java.lang.Object (under the standard Java type system).
This class should never be instantiated directly. Instead, you should
use the TypeSystem.get*
methods.
Modifier and Type | Interface and Description |
---|---|
static class |
PrimitiveType.Kind
The kind of the primitive type.
|
Modifier and Type | Field and Description |
---|---|
static PrimitiveType.Kind |
BOOLEAN |
static PrimitiveType.Kind |
BYTE |
static PrimitiveType.Kind |
CHAR |
static PrimitiveType.Kind |
DOUBLE |
static PrimitiveType.Kind |
FLOAT |
static PrimitiveType.Kind |
INT |
static PrimitiveType.Kind |
LONG |
static PrimitiveType.Kind |
SHORT |
static PrimitiveType.Kind |
VOID |
Modifier and Type | Method and Description |
---|---|
PrimitiveType.Kind |
kind()
The kind of primitive.
|
java.lang.String |
wrapperTypeString(TypeSystem ts)
A string representing the type used to box this primitive.
|
arrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isImplicitCastValidImpl, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isSubtypeImpl, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, print, toArray, toClass, toNull, toPrimitive, toReference, toString, translate, typeEquals, typeEqualsImpl
equalsImpl, isCanonical, position, typeSystem
static final PrimitiveType.Kind VOID
static final PrimitiveType.Kind BOOLEAN
static final PrimitiveType.Kind BYTE
static final PrimitiveType.Kind CHAR
static final PrimitiveType.Kind SHORT
static final PrimitiveType.Kind INT
static final PrimitiveType.Kind LONG
static final PrimitiveType.Kind FLOAT
static final PrimitiveType.Kind DOUBLE
PrimitiveType.Kind kind()
java.lang.String wrapperTypeString(TypeSystem ts)