
public final class JavaTypeName extends Object implements Serializable
This class supports parsing of Java type names as specified in the Java Language Specification - Java SE 7 Edition - Chapters 3.8ff, 6.5 and 18.
parse(java.lang.String), 
valueOf(java.lang.String), 
Serialized Form| Modifier and Type | Class and Description | 
|---|---|
| static class  | JavaTypeName.ArgumentData type of an argument of a parameterized Java type name. | 
| Modifier and Type | Field and Description | 
|---|---|
| static JavaTypeName | BOOLEANJava type name of class  Boolean. | 
| static JavaTypeName | BOOLEAN_TYPEJava type name of basic type  boolean. | 
| static JavaTypeName | BYTEJava type name of class  Byte. | 
| static JavaTypeName | BYTE_TYPEJava type name of basic type  byte. | 
| static JavaTypeName | CHARACTERJava type name of class  Character. | 
| static JavaTypeName | CHARACTER_TYPEJava type name of basic type  char. | 
| static JavaTypeName | DOUBLEJava type name of class  Double. | 
| static JavaTypeName | DOUBLE_TYPEJava type name of basic type  double. | 
| static JavaTypeName | FLOATJava type name of class  Float. | 
| static JavaTypeName | FLOAT_TYPEJava type name of basic type  float. | 
| static JavaTypeName | INTEGERJava type name of class  Integer. | 
| static JavaTypeName | INTEGER_TYPEJava type name of basic type  int. | 
| static JavaTypeName | LONGJava type name of class  Long. | 
| static JavaTypeName | LONG_TYPEJava type name of basic type  long. | 
| static JavaTypeName | SHORTJava type name of class  Short. | 
| static JavaTypeName | SHORT_TYPEJava type name of basic type  short. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o)Tests whether another object is compile-time equal to this object. | 
| List<JavaTypeName.Argument> | getArguments()Gets the arguments of the type name. | 
| JavaTypeName | getBoxedName()Gets the type name applying a boxing conversion. | 
| Class<?> | getClass(ClassLoader classLoader,
                boolean initialize)Gets the  Classobject of the type using a given class loader. | 
| String | getClassName()Gets the class name of the type name. | 
| String | getName(boolean qualified)Gets the type name. | 
| String | getPackageName()Gets the fully qualified package name of the type name. | 
| String | getQualifiedName()Gets the fully qualified name of the type name. | 
| String | getSimpleName()Gets the simple name of the type name. | 
| JavaTypeName | getUnboxedName()Gets the type name applying an unboxing conversion. | 
| int | hashCode()Gets the hash code value of the object. | 
| boolean | isArray()Gets a flag indicating the type name denotes an array type. | 
| boolean | isPrimitive()Gets a flag indicating the type name denotes a primitive type. | 
| boolean | isUnboxable()Gets a flag indicating the type name denotes a wrapper type of a primitive type. | 
| boolean | isUnnamedPackage()Gets a flag indicating the type name denotes a type located in an unnamed package. | 
| static JavaTypeName | parse(String text)Parses text from the beginning of the given string to produce a  JavaTypeNameinstance. | 
| boolean | runtimeEquals(Object o)Tests whether another object is runtime equal to this object. | 
| String | toString()Creates a string representation of the instance. | 
| static JavaTypeName | valueOf(String text)Parses text from the beginning of the given string to produce a  JavaTypeNameinstance. | 
public static final JavaTypeName BOOLEAN
Boolean.Booleanpublic static final JavaTypeName BOOLEAN_TYPE
boolean.Boolean.TYPEpublic static final JavaTypeName BYTE
Byte.Bytepublic static final JavaTypeName BYTE_TYPE
byte.Byte.TYPEpublic static final JavaTypeName CHARACTER
Character.Characterpublic static final JavaTypeName CHARACTER_TYPE
char.Character.TYPEpublic static final JavaTypeName DOUBLE
Double.Doublepublic static final JavaTypeName DOUBLE_TYPE
double.Double.TYPEpublic static final JavaTypeName FLOAT
Float.Floatpublic static final JavaTypeName FLOAT_TYPE
float.Float.TYPEpublic static final JavaTypeName INTEGER
Integer.Integerpublic static final JavaTypeName INTEGER_TYPE
int.Integer.TYPEpublic static final JavaTypeName LONG
Long.Longpublic static final JavaTypeName LONG_TYPE
long.Long.TYPEpublic static final JavaTypeName SHORT
Short.Shortpublic static final JavaTypeName SHORT_TYPE
short.Short.TYPEpublic Class<?> getClass(ClassLoader classLoader, boolean initialize) throws ClassNotFoundException
Class object of the type using a given class loader.classLoader - The class loader to use for loading the Class object to return or null, to
 load that Class object using the platform's bootstrap class loader.initialize - Flag indicating initialization to be performed on the loaded Class object.Class object of the type.ClassNotFoundException - if the Class object of the type is not found searching
 classLoader.Class.forName(java.lang.String, boolean, java.lang.ClassLoader)public List<JavaTypeName.Argument> getArguments()
public boolean isArray()
true, if the type name denotes an array type; false, else.Class.isArray()public boolean isPrimitive()
true, if the type name denotes a primitive type; false, else.Class.isPrimitive()public boolean isUnboxable()
true, if the type name denotes a wrapper type of a primitive type; false, else.public String getName(boolean qualified)
qualified - true, to return a qualified name; false, to return a simple name.public String getClassName()
Class.getName(), 
Class.forName(java.lang.String)public String getPackageName()
isUnnamedPackage()public boolean isUnnamedPackage()
true, if the type name denotes a type located in an unnamed package; false, else.getPackageName()public String getQualifiedName()
public String getSimpleName()
public JavaTypeName getBoxedName()
null, if the instance cannot be converted.isArray(), 
isPrimitive()public JavaTypeName getUnboxedName()
null, if the instance cannot be converted.isUnboxable()public int hashCode()
public boolean equals(Object o)
public boolean runtimeEquals(Object o)
o - The object to compare.true, if o denotes the same runtime type name than the object; false, else.public static JavaTypeName parse(String text) throws ParseException
JavaTypeName instance.text - The text to parse.JavaTypeName instance corresponding to text.NullPointerException - if text is null.ParseException - if parsing fails.valueOf(java.lang.String)public static JavaTypeName valueOf(String text) throws IllegalArgumentException
JavaTypeName instance.
 
 Unlike the parse(String) method, this method throws an IllegalArgumentException if parsing
 fails.
 
text - The text to parse.JavaTypeName instance corresponding to text.NullPointerException - if text is null.IllegalArgumentException - if parsing fails.parse(java.lang.String)Copyright © 2005–2016 The JOMC Project. All rights reserved.