public enum JPrimitiveType extends Enum<JPrimitiveType> implements JType
Enum Constant and Description |
---|
BOOLEAN |
BYTE |
CHAR |
DOUBLE |
FLOAT |
INT |
LONG |
SHORT |
VOID |
Modifier and Type | Method and Description |
---|---|
JType |
getErasedType()
Returns this type with no type parameters or type variables.
|
String |
getJNISignature()
Returns the
"field descriptor" for a type as specified by the Java Virtual Machine Specification.
|
JType |
getLeafType()
For array types, recursively looks for the element type that is not an
array.
|
String |
getParameterizedQualifiedSourceName()
Returns a type name as it would be specified in Java source, with the
package name included.
|
String |
getQualifiedBinaryName()
A binary type name as specified by the
Java Language Spec, ThirdEdition.
|
String |
getQualifiedBoxedSourceName() |
String |
getQualifiedSourceName()
Returns a type name as it would be specified in Java source, with the
package name included.
|
String |
getSimpleSourceName()
Returns the name of this class without the package name or enclosing class name.
|
String |
getUninitializedFieldExpression() |
JAnnotationType |
isAnnotation()
Returns this instance as a
JAnnotationType if it is an annotation
or null if it is not. |
JArrayType |
isArray() |
JClassType |
isClass()
Returns this instance if the erased version of this type is a class (as opposed to a primitive,
array, or interface) or
null if it is not. |
JClassType |
isClassOrInterface()
Returns this instance if the erased version of this type is a class or interface (as opposed to
a primitive or array array) or
null if it is not. |
JEnumType |
isEnum()
Returns this instance if it is an enumeration or
null if it is
not. |
JGenericType |
isGenericType()
Returns this instance if it is a real class that has type parameters or
null
if it is not. |
JClassType |
isInterface()
Returns this instance if it is an interface or
null if it is not. |
JParameterizedType |
isParameterized()
Returns this instance as a
JParameterizedType if it is a parameterized type
or null if it is not. |
JPrimitiveType |
isPrimitive() |
JRawType |
isRawType()
Returns the raw type if this is a
JRawType , otherwise returns
null . |
JTypeParameter |
isTypeParameter() |
JWildcardType |
isWildcard() |
static JPrimitiveType |
parse(String name) |
String |
toString() |
static JPrimitiveType |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static JPrimitiveType[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
compareTo, createValueOfMap, equals, getDeclaringClass, hashCode, name, obfuscatedName, ordinal, valueOf, valueOf
public static final JPrimitiveType BOOLEAN
public static final JPrimitiveType BYTE
public static final JPrimitiveType CHAR
public static final JPrimitiveType DOUBLE
public static final JPrimitiveType FLOAT
public static final JPrimitiveType INT
public static final JPrimitiveType LONG
public static final JPrimitiveType SHORT
public static final JPrimitiveType VOID
public static JPrimitiveType[] values()
for (JPrimitiveType c : JPrimitiveType.values()) System.out.println(c);
public static JPrimitiveType valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic static JPrimitiveType parse(String name)
public JType getErasedType()
JType
getErasedType
in interface JType
public String getJNISignature()
JType
Z
[B
Ljava/lang/String;
getJNISignature
in interface JType
public JType getLeafType()
JType
getLeafType
in interface JType
public String getParameterizedQualifiedSourceName()
JType
getParameterizedQualifiedSourceName
in interface JType
public String getQualifiedBinaryName()
JType
getQualifiedBinaryName
in interface JType
public String getQualifiedBoxedSourceName()
public String getQualifiedSourceName()
JType
getQualifiedSourceName
in interface JType
public String getSimpleSourceName()
JType
getSimpleSourceName
in interface JType
public String getUninitializedFieldExpression()
public JAnnotationType isAnnotation()
JType
JAnnotationType
if it is an annotation
or null
if it is not.isAnnotation
in interface JType
public JArrayType isArray()
public JClassType isClass()
JType
null
if it is not.public JClassType isClassOrInterface()
JType
null
if it is not.isClassOrInterface
in interface JType
public JEnumType isEnum()
JType
null
if it is
not.public JGenericType isGenericType()
JType
null
if it is not.isGenericType
in interface JType
public JClassType isInterface()
JType
null
if it is not.isInterface
in interface JType
public JParameterizedType isParameterized()
JType
JParameterizedType
if it is a parameterized type
or null
if it is not.isParameterized
in interface JType
public JPrimitiveType isPrimitive()
isPrimitive
in interface JType
public JRawType isRawType()
JType
JRawType
, otherwise returns
null
.public JTypeParameter isTypeParameter()
isTypeParameter
in interface JType
public JWildcardType isWildcard()
isWildcard
in interface JType
public String toString()
toString
in class Enum<JPrimitiveType>
Copyright © 2018. All rights reserved.