|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JType | |
---|---|
com.sun.codemodel | Library for generating Java source code |
Uses of JType in com.sun.codemodel |
---|
Subclasses of JType in com.sun.codemodel | |
---|---|
class |
JClass
Represents a Java reference type, such as a class, an interface, an enum, an array type, a parameterized type. |
class |
JDefinedClass
A generated Java class/interface/enum/.... |
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. |
Methods in com.sun.codemodel that return JType | |
---|---|
JType |
JCodeModel._ref(java.lang.Class c)
|
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. |
abstract JType |
JType.unboxify()
If this class is a wrapper type for a primitive, return the primitive type. |
JType |
JPrimitiveType.unboxify()
Deprecated. calling this method from JPrimitiveType
would be meaningless, since it's always guaranteed to
return this. |
JType |
JClass.unboxify()
|
Methods in com.sun.codemodel with parameters of type JType | |
---|---|
static JExpression |
JOp._instanceof(JExpression left,
JType right)
|
JExpression |
JExpressionImpl._instanceof(JType right)
|
JExpression |
JExpression._instanceof(JType right)
Returns "[this] instanceof [right]" |
static JInvocation |
JExpr._new(JType t)
|
static com.sun.codemodel.JCast |
JExpr.cast(JType type,
JExpression expr)
|
JVar |
JBlock.decl(int mods,
JType type,
java.lang.String name,
JExpression init)
Adds a local variable declaration to this block |
JVar |
JBlock.decl(JType type,
java.lang.String name)
Adds a local variable declaration to this block |
JVar |
JBlock.decl(JType type,
java.lang.String name,
JExpression init)
Adds a local variable declaration to this block |
JFieldVar |
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 block |
JMethod |
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. |
static JArray |
JExpr.newArray(JType type)
|
static JArray |
JExpr.newArray(JType type,
int size)
Generates new T[size] . |
static JArray |
JExpr.newArray(JType type,
JExpression size)
Generates new T[size] . |
JVar |
JMethod.param(int mods,
JType type,
java.lang.String name)
Add the specified variable to the list of parameters for this method signature. |
JAnnotationArrayMember |
JAnnotationArrayMember.param(JType type)
|
JVar |
JMethod.param(JType type,
java.lang.String name)
|
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 JType |
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 | |
---|---|
JForEach(JType vartype,
java.lang.String variable,
JExpression collection)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |