/* * @(#)PrimitiveType.java 1.1 04/01/26 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.sun.mirror.type; /** * Represents a primitive type. These include * boolean, byte, short, int, * long, char, float, and double. * * @author Joseph D. Darcy * @author Scott Seligman * @version 1.1 04/01/26 * @since 1.5 */ public interface PrimitiveType extends TypeMirror { /** * Returns the kind of primitive type that this object represents. * * @return the kind of primitive type that this object represents */ Kind getKind(); /** * An enumeration of the different kinds of primitive types. */ enum Kind { /** The primitive type boolean */ BOOLEAN, /** The primitive type byte */ BYTE, /** The primitive type short */ SHORT, /** The primitive type int */ INT, /** The primitive type long */ LONG, /** The primitive type char */ CHAR, /** The primitive type float */ FLOAT, /** The primitive type double */ DOUBLE } }