Uses of Class
com.sun.codemodel.JType
-
Packages that use JType Package Description com.sun.codemodel Library for generating Java source codecom.sun.codemodel.fmt -
-
Uses of JType in com.sun.codemodel
Subclasses of JType in com.sun.codemodel Modifier and Type Class Description (package private) class
JAnonymousClass
Anonymous class quick hack.(package private) class
JArrayClass
Array class.class
JClass
Represents a Java reference type, such as a class, an interface, an enum, an array type, a parameterized type.private class
JCodeModel.JReferencedClass
References to existing classes.class
JDefinedClass
A generated Java class/interface/enum/....(package private) class
JDirectClass
A specialJClass
that represents an unknown class (except its name.)(package private) class
JNarrowedClass
Represents X<Y>.class
JNullType
Special class object that represents the type of "null".class
JPrimitiveType
Java built-in primitive types.class
JTypeVar
Type variable used to declare generics.(package private) class
JTypeWildcard
Represents a wildcard type like "? extends Foo".Fields in com.sun.codemodel declared as JType Modifier and Type Field Description private JType
JArrayClass. componentType
private JType
JArray. type
private JType
JCast. type
JType to which the expression is to be cast.private JType
JForEach. type
private JType
JInvocation. type
If isConstructor==true, this field keeps the type to be created.private JType
JMethod. type
Return type for this methodprivate JType
JVar. type
JType of the variableMethods in com.sun.codemodel that return JType Modifier and Type Method Description JType
JCodeModel. _ref(java.lang.Class<?> c)
JType
JArrayClass. elementType()
JType
JType. elementType()
If this is an array, returns the component type of the array.JType
JType. erasure()
Returns the erasure of this type.JType[]
JMethod. listParamTypes()
Returns all the parameter types in an array.JType
JMethod. listVarParamType()
Returns the varags parameter type.JType
JCodeModel. parseType(java.lang.String name)
Obtains a type object from a type name.JType
JMethod. type()
Returns the return type.JType
JVar. type()
Return the type of this variable.JType
JVar. type(JType newType)
Sets the type of this variable.JType
JClass. unboxify()
JType
JPrimitiveType. unboxify()
Deprecated.calling this method fromJPrimitiveType
would be meaningless, since it's always guaranteed to return this.abstract JType
JType. unboxify()
If this class is a wrapper type for a primitive, return the primitive type.Methods in com.sun.codemodel with parameters of type JType Modifier and Type Method Description JExpression
JExpression. _instanceof(JType right)
Returns "[this] instanceof [right]"JExpression
JExpressionImpl. _instanceof(JType right)
static JExpression
JOp. _instanceof(JExpression left, JType right)
static JInvocation
JExpr. _new(JType t)
static JCast
JExpr. cast(JType type, JExpression expr)
int
JType. compareTo(JType o)
Compare two JTypes by FQCN, giving sorting precedence to types that belong to packages java and javax over all others.JVar
JBlock. decl(int mods, JType type, java.lang.String name, JExpression init)
Adds a local variable declaration to this blockJVar
JBlock. decl(JType type, java.lang.String name)
Adds a local variable declaration to this blockJVar
JBlock. decl(JType type, java.lang.String name, JExpression init)
Adds a local variable declaration to this blockJFieldVar
JDefinedClass. field(int mods, JType type, java.lang.String name)
Adds a field to the list of field members of this JDefinedClass.JFieldVar
JDefinedClass. field(int mods, JType type, java.lang.String name, JExpression init)
Adds a field to the list of field members of this JDefinedClass.JForEach
JBlock. forEach(JType varType, java.lang.String name, JExpression collection)
Creates an enhanced For statement based on j2se 1.5 JLS and add it to this blockJMethod
JDefinedClass. getConstructor(JType[] argTypes)
Looks for a method that has the specified method signature and return it.JMethod
JDefinedClass. getMethod(java.lang.String name, JType[] argTypes)
Looks for a method that has the specified method signature and return it.boolean
JMethod. hasSignature(JType[] argTypes)
Returns true if the method has the specified signature.JVar
JForLoop. init(int mods, JType type, java.lang.String var, JExpression e)
JVar
JForLoop. init(JType type, java.lang.String var, JExpression e)
JMethod
JDefinedClass. method(int mods, JType type, java.lang.String name)
Add a method to the list of method members of this JDefinedClass instance.JClass
JClass. narrow(JType type)
static JArray
JExpr. newArray(JType type)
static JArray
JExpr. newArray(JType type, int size)
Generatesnew T[size]
.static JArray
JExpr. newArray(JType type, JExpression size)
Generatesnew T[size]
.JAnnotationArrayMember
JAnnotationArrayMember. param(JType type)
JAnnotationUse
JAnnotationUse. param(java.lang.String name, JType type)
Adds a member value pair to this annotation based on the type represented by the given JTypeJVar
JMethod. param(int mods, JType type, java.lang.String name)
Add the specified variable to the list of parameters for this method signature.JVar
JMethod. param(JType type, java.lang.String name)
JFormatter
JFormatter. t(JType type)
void
JMethod. type(JType t)
Overrides the return type.JType
JVar. type(JType newType)
Sets the type of this variable.JVar
JMethod. varParam(JType type, java.lang.String name)
Add the specified variable argument to the list of parameters for this method signature.Constructors in com.sun.codemodel with parameters of type JType Constructor Description JArray(JType type, JExpression size)
JArrayClass(JCodeModel owner, JType component)
JCast(JType type, JExpression object)
JCast constructorJFieldRef(JType type, JVar v)
JFieldRef(JType type, java.lang.String name)
Static field reference.JFieldVar(JDefinedClass owner, JMods mods, JType type, java.lang.String name, JExpression init)
JFieldVar constructorJForEach(JType vartype, java.lang.String variable, JExpression collection)
JInvocation(JType c)
Invokes a constructor of an object (i.e., creates a new object.)JMethod(JDefinedClass outer, int mods, JType type, java.lang.String name)
JMethod constructorJVar(JMods mods, JType type, java.lang.String name, JExpression init)
JVar constructor -
Uses of JType in com.sun.codemodel.fmt
Subclasses of JType in com.sun.codemodel.fmt Modifier and Type Class Description private class
JStaticJavaFile.JStaticClass
-