Uses of Class
com.sun.codemodel.JClass

Packages that use JClass
com.sun.codemodel Library for generating Java source code 
com.sun.codemodel.fmt Various resource file formats (classes that implement JResourceFile). 
com.sun.codemodel.util   
 

Uses of JClass in com.sun.codemodel
 

Subclasses of JClass in com.sun.codemodel
 class JDefinedClass
          A generated Java class/interface/enum/....
 class JNullType
          Special class object that represents the type of "null".
 class JTypeVar
          Type variable used to declare generics.
 

Methods in com.sun.codemodel that return JClass
 JClass JDefinedClass._extends()
          Returns the class extended by this class.
 JClass JNullType._extends()
           
 JClass JTypeVar._extends()
          Returns the class bound of this variable.
abstract  JClass JClass._extends()
          Gets the super class of this class.
 JClass JClass.array()
           
abstract  JClass JType.array()
          Create an array type of this type.
 JClass JPrimitiveType.array()
           
 JClass JClass.boxify()
          Deprecated. calling this method from JClass would be meaningless, since it's always guaranteed to return this.
abstract  JClass JType.boxify()
          If this class is a primitive type, return the boxed class.
 JClass JPrimitiveType.boxify()
          Obtains the wrapper class for this primitive type.
 JClass JCodeModel.directClass(java.lang.String name)
          Creates a dummy, unknown JClass that represents a given name.
 JClass JClass.erasure()
           
 JClass JClass.getBaseClass(java.lang.Class baseType)
           
 JClass JClass.getBaseClass(JClass baseType)
          Gets the parameterization of the given base type.
 JClass JPrimitiveType.getWrapperClass()
          Deprecated. Use JPrimitiveType.boxify().
 JClass[] JDefinedClass.listClasses()
          Returns all the nested classes defined in this class.
 JClass JClass.narrow(java.lang.Class... clazz)
           
 JClass JClass.narrow(java.lang.Class clazz)
          "Narrows" a generic class to a concrete class by specifying a type argument.
 JClass JClass.narrow(JClass... clazz)
           
 JClass JClass.narrow(JClass clazz)
          "Narrows" a generic class to a concrete class by specifying a type argument.
 JClass JClass.narrow(java.util.List<? extends JClass> clazz)
           
 JClass JDefinedClass.outer()
           
 JClass JClass.outer()
          Returns the class in which this class is nested, or null if this is a top-level class.
 JClass JCodeModel.ref(java.lang.Class clazz)
          Obtains a reference to an existing class from its Class object.
 JClass JCodeModel.ref(java.lang.String fullyQualifiedClassName)
          Obtains a reference to an existing class from its fully-qualified class name.
 JClass JPackage.ref(java.lang.String name)
          Reference a class within this package.
protected  JClass JDefinedClass.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected  JClass JNullType.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected  JClass JTypeVar.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected abstract  JClass JClass.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
          Substitutes the type variables with their actual arguments.
 JClass JCodeModel.wildcard()
          Gets a JClass representation for "?", which is equivalent to "? extends Object".
 JClass JClass.wildcard()
          Create "? extends T" from T.
 

Methods in com.sun.codemodel that return types with arguments of type JClass
 java.util.Iterator<JClass> JDefinedClass._implements()
          Returns an iterator that walks the nested classes defined in this class.
 java.util.Iterator<JClass> JNullType._implements()
           
 java.util.Iterator<JClass> JTypeVar._implements()
          Returns the interface bounds of this variable.
abstract  java.util.Iterator<JClass> JClass._implements()
          Iterates all super interfaces directly implemented by this class/interface.
 java.util.List<JClass> JClass.getTypeParameters()
          If this class is parameterized, return the type parameter of the given index.
 

Methods in com.sun.codemodel with parameters of type JClass
 JCatchBlock JTryBlock._catch(JClass exception)
           
 JDefinedClass JDefinedClass._extends(JClass superClass)
          This class extends the specifed class.
 JDefinedClass JDefinedClass._implements(JClass iface)
          This class implements the specifed interface.
static JInvocation JExpr._new(JClass c)
           
 JMethod JMethod._throws(JClass exception)
          Add an exception to the list of exceptions that this method may throw.
 JCommentPart JDocComment.addThrows(JClass exception)
          add an @throws tag to the javadoc
 JAnnotationUse JDefinedClass.annotate(JClass clazz)
          Adding ability to annotate a class
 JAnnotationUse JAnnotatable.annotate(JClass clazz)
          Adds an annotation to this program element.
 JAnnotationUse JAnnotationArrayMember.annotate(JClass clazz)
          Adds a new annotation to the array.
 JAnnotationUse JVar.annotate(JClass clazz)
          Adds an annotation to this variable.
 JAnnotationUse JMethod.annotate(JClass clazz)
          Adds an annotation to this variable.
 JAnnotationUse JEnumConstant.annotate(JClass clazz)
          Adds an annotation to this variable.
 JAnnotationUse JPackage.annotate(JClass clazz)
           
 JDefinedClass JCodeModel.anonymousClass(JClass baseType)
          Creates a new anonymous class.
 JTypeVar JTypeVar.bound(JClass c)
          Adds a bound to this variable.
static JExpression JExpr.dotclass(JClass cl)
           
 JTypeVar JDefinedClass.generify(java.lang.String name, JClass bound)
           
 JTypeVar JGenerifiable.generify(java.lang.String name, JClass bound)
          Adds a new type variable to this declaration with a bound.
 JClass JClass.getBaseClass(JClass baseType)
          Gets the parameterization of the given base type.
 boolean JClass.isAssignableFrom(JClass derived)
          Checks the relationship between two classes.
 JClass JClass.narrow(JClass... clazz)
           
 JClass JClass.narrow(JClass clazz)
          "Narrows" a generic class to a concrete class by specifying a type argument.
 JDefinedClass JCodeModel.newAnonymousClass(JClass baseType)
          Deprecated. The naming convention doesn't match the rest of the CodeModel. Use JCodeModel.anonymousClass(JClass) instead.
 void JPackage.remove(JClass c)
          Removes a class from this package.
 JInvocation JBlock.staticInvoke(JClass type, java.lang.String method)
          Creates a static invocation statement.
 JFormatter JFormatter.t(JClass type)
          Print a type name.
 

Method parameters in com.sun.codemodel with type arguments of type JClass
 JClass JClass.narrow(java.util.List<? extends JClass> clazz)
           
protected  JClass JDefinedClass.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected  JClass JNullType.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected  JClass JTypeVar.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
           
protected abstract  JClass JClass.substituteParams(JTypeVar[] variables, java.util.List<JClass> bindings)
          Substitutes the type variables with their actual arguments.
 

Uses of JClass in com.sun.codemodel.fmt
 

Methods in com.sun.codemodel.fmt that return JClass
 JClass JStaticJavaFile.getJClass()
          Returns a class object that represents a statically generated code.
 

Uses of JClass in com.sun.codemodel.util
 

Fields in com.sun.codemodel.util with type parameters of type JClass
static java.util.Comparator<JClass> ClassNameComparator.theInstance
           
 

Methods in com.sun.codemodel.util with parameters of type JClass
 int ClassNameComparator.compare(JClass l, JClass r)
           
 



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