Package com.sun.codemodel
Class JPrimitiveType
java.lang.Object
com.sun.codemodel.JType
com.sun.codemodel.JPrimitiveType
- All Implemented Interfaces:
JGenerable
,Comparable<JType>
Java built-in primitive types.
Instances of this class can be obtained as constants of
JCodeModel
,
such as JCodeModel.BOOLEAN
.-
Method Summary
Modifier and TypeMethodDescriptionarray()
Create an array type of this type.boxify()
Obtains the wrapper class for this primitive type.fullName()
Gets the full name of the type.void
Deprecated.boolean
Tell whether or not this is a built-in primitive type, such as int or void.name()
Gets the name of this type.owner()
Gets the owner code model object.unboxify()
Deprecated.unwrap
(JExpression exp) Do the opposite of the wrap method.wrap
(JExpression exp) Wraps an expression of this type to the corresponding wrapper class.Methods inherited from class com.sun.codemodel.JType
binaryName, compareTo, elementType, erasure, isArray, isReference, parse, toString
-
Method Details
-
owner
Description copied from class:JType
Gets the owner code model object. -
fullName
Description copied from class:JType
Gets the full name of the type. See http://java.sun.com/docs/books/jls/second_edition/html/names.doc.html#25430 for the details. -
name
Description copied from class:JType
Gets the name of this type. -
isPrimitive
public boolean isPrimitive()Description copied from class:JType
Tell whether or not this is a built-in primitive type, such as int or void.- Overrides:
isPrimitive
in classJType
-
array
Description copied from class:JType
Create an array type of this type. This method is undefined for primitive void type, which doesn't have any corresponding array representation. -
boxify
Obtains the wrapper class for this primitive type. For example, this method returns a reference to java.lang.Integer if this object represents int. -
unboxify
Deprecated.Description copied from class:JType
If this class is a wrapper type for a primitive, return the primitive type. Otherwise returnthis
.For example, for "java.lang.Integer", this method returns "int".
-
getWrapperClass
Deprecated.Useboxify()
. -
wrap
Wraps an expression of this type to the corresponding wrapper class. For example, if this class represents "float", this method will return the expressionnew Float(x)
for the paramter x. REVISIT: it's not clear how this method works for VOID. -
unwrap
Do the opposite of the wrap method. REVISIT: it's not clear how this method works for VOID. -
generate
-
boxify()
.