Uses of Class
com.sun.codemodel.JType

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)
           
 



Copyright © 2005-2009 Sun Microsystems. All Rights Reserved.