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.
abstract  JClass JClass._extends()
          Gets the super class of this class.
 JClass JNullType._extends()
           
 JClass JTypeVar._extends()
          Returns the class bound of this variable.
 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(String name)
          Creates a dummy, unknown JClass that represents a given name.
 JClass JClass.erasure()
           
 JClass JAnnotationUse.getAnnotationClass()
           
 JClass JClass.getBaseClass(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(Class<?>... clazz)
           
 JClass JClass.narrow(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(JType type)
           
 JClass JClass.narrow(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(Class<?> clazz)
          Obtains a reference to an existing class from its Class object.
 JClass JPackage.ref(String name)
          Reference a class within this package.
 JClass JCodeModel.ref(String fullyQualifiedClassName)
          Obtains a reference to an existing class from its fully-qualified class name.
protected  JClass JDefinedClass.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
protected abstract  JClass JClass.substituteParams(JTypeVar[] variables, List<JClass> bindings)
          Substitutes the type variables with their actual arguments.
protected  JClass JNullType.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
protected  JClass JTypeVar.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
 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
 Iterator<JClass> JDefinedClass._implements()
          Returns an iterator that walks the nested classes defined in this class.
abstract  Iterator<JClass> JClass._implements()
          Iterates all super interfaces directly implemented by this class/interface.
 Iterator<JClass> JNullType._implements()
           
 Iterator<JClass> JTypeVar._implements()
          Returns the interface bounds of this variable.
 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 JPackage.annotate(JClass clazz)
           
 JAnnotationUse JAnnotatable.annotate(JClass clazz)
          Adds an annotation to this program element.
 JAnnotationUse JDefinedClass.annotate(JClass clazz)
          Adding ability to annotate a class
 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 JAnnotationArrayMember.annotate(JClass clazz)
          Adds a new annotation to the array.
 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(String name, JClass bound)
           
 JTypeVar JGenerifiable.generify(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, 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(List<? extends JClass> clazz)
           
protected  JClass JDefinedClass.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
protected abstract  JClass JClass.substituteParams(JTypeVar[] variables, List<JClass> bindings)
          Substitutes the type variables with their actual arguments.
protected  JClass JNullType.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
protected  JClass JTypeVar.substituteParams(JTypeVar[] variables, List<JClass> bindings)
           
 

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 Comparator<JClass> ClassNameComparator.theInstance
           
 

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



Copyright © 2005-2013 Oracle. All Rights Reserved.