jltools.types
Interface PrimitiveType

All Superinterfaces:
java.lang.Cloneable, Copy, NamedQualifier, NamedType, Qualifier, java.io.Serializable, Type, TypeObject
All Known Implementing Classes:
PrimitiveType_c

public interface PrimitiveType
extends NamedType

A 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.


Inner Class Summary
static class PrimitiveType.Kind
          The kind of the primitive type.
 
Field Summary
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
           
 
Method Summary
 PrimitiveType.Kind kind()
           
 java.lang.String wrapperTypeString()
           
 
Methods inherited from interface jltools.types.NamedType
fullName, name
 
Methods inherited from interface jltools.types.Qualifier
isPackage, isType, toPackage, toType
 
Methods inherited from interface jltools.types.TypeObject
isCanonical, position, restore, typeSystem
 
Methods inherited from interface jltools.util.Copy
copy
 
Methods inherited from interface jltools.types.Type
arrayOf, arrayOf, descendsFrom, isArray, isAssignableSubtype, isBoolean, isByte, isCastValid, isChar, isClass, isDouble, isFloat, isImplicitCastValid, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isSame, isShort, isSubtype, isThrowable, isUncheckedException, isVoid, toArray, toClass, toNull, toPrimitive, toReference, translate
 

Field Detail

VOID

public static final PrimitiveType.Kind VOID

BOOLEAN

public static final PrimitiveType.Kind BOOLEAN

BYTE

public static final PrimitiveType.Kind BYTE

CHAR

public static final PrimitiveType.Kind CHAR

SHORT

public static final PrimitiveType.Kind SHORT

INT

public static final PrimitiveType.Kind INT

LONG

public static final PrimitiveType.Kind LONG

FLOAT

public static final PrimitiveType.Kind FLOAT

DOUBLE

public static final PrimitiveType.Kind DOUBLE
Method Detail

kind

public PrimitiveType.Kind kind()

wrapperTypeString

public java.lang.String wrapperTypeString()