Uses of Interface
com.thoughtworks.qdox.model.JavaClass
-
Packages that use JavaClass Package Description com.thoughtworks.qdox Provides classes to start constructing a java projectcom.thoughtworks.qdox.builder.impl Provides the default implementation of the classes which transform the structs from the JavaParser to the Java model elementscom.thoughtworks.qdox.library Provides classes to construct a classloader-like structure of libraries There are two types of ClassLibraryBuilders:SortedClassLibraryBuilder
, which bundles the libraries by typeOrderedClassLibraryBuilder
, which respects the order of added libraries There are four types of ClassLibraries:ClassLoaderLibrary
, which uses the classpath to search for sources or binariesSourceLibrary
, which uses a specific sourcefileSourceFolderLibrary
, which tries to locate sourcefiles by translating the package to foldersClassNameLibrary
, which generates an anonymous class, as if it would existcom.thoughtworks.qdox.model Provides classes reflecting the Java model elements.com.thoughtworks.qdox.model.expression Provides classes reflecting the Java expressions.com.thoughtworks.qdox.model.impl Provides the default implementation of the classes reflecting the Java model elements.com.thoughtworks.qdox.type com.thoughtworks.qdox.writer Provides classes to write Java model elements in any stylecom.thoughtworks.qdox.writer.impl Provides the default implementation of classes to write Java model elements in any style. -
-
Uses of JavaClass in com.thoughtworks.qdox
Methods in com.thoughtworks.qdox that return JavaClass Modifier and Type Method Description JavaClass
JavaProjectBuilder. getClassByName(java.lang.String name)
Try to retrieve aJavaClass
by its name.Methods in com.thoughtworks.qdox that return types with arguments of type JavaClass Modifier and Type Method Description java.util.Collection<JavaClass>
JavaProjectBuilder. getClasses()
Retrieve all classes which were added by sourcesjava.util.Collection<JavaClass>
JavaProjectBuilder. search(Searcher searcher)
Methods in com.thoughtworks.qdox with parameters of type JavaClass Modifier and Type Method Description boolean
Searcher. eval(JavaClass cls)
Evaluate the class -
Uses of JavaClass in com.thoughtworks.qdox.builder.impl
Fields in com.thoughtworks.qdox.builder.impl declared as JavaClass Modifier and Type Field Description private JavaClass
DefaultJavaAnnotationAssembler. declaringClass
Methods in com.thoughtworks.qdox.builder.impl that return JavaClass Modifier and Type Method Description private JavaClass
DefaultJavaAnnotationAssembler. createType(TypeDef typeDef, int dimensions)
private static JavaClass
ModelBuilder. getContext(JavaGenericDeclaration genericDeclaration)
Constructors in com.thoughtworks.qdox.builder.impl with parameters of type JavaClass Constructor Description DefaultJavaAnnotationAssembler(JavaClass declaringClass, ClassLibrary classLibrary, TypeResolver typeResolver)
-
Uses of JavaClass in com.thoughtworks.qdox.library
Fields in com.thoughtworks.qdox.library with type parameters of type JavaClass Modifier and Type Field Description private java.util.Map<java.lang.String,JavaClass>
JavaClassContext. classMap
Methods in com.thoughtworks.qdox.library that return JavaClass Modifier and Type Method Description private JavaClass
AbstractClassLibrary. createStub(java.lang.String name)
JavaClass
JavaClassContext. getClassByName(java.lang.String name)
Retrieve theJavaClass
based on thename
.JavaClass
AbstractClassLibrary. getJavaClass(java.lang.String name)
First checks if there's a JavaClass available in the private context by this name.JavaClass
AbstractClassLibrary. getJavaClass(java.lang.String name, boolean createStub)
JavaClass
ClassLibrary. getJavaClass(java.lang.String name)
Get the JavaClass or null if it's not possibleJavaClass
ClassLibrary. getJavaClass(java.lang.String name, boolean createStub)
Try to retrieve the JavaClass by the (binary) name.JavaClass
JavaClassContext. removeClassByName(java.lang.String name)
Remove and return theJavaClass
based on thename
.protected abstract JavaClass
AbstractClassLibrary. resolveJavaClass(java.lang.String name)
The implementation should check it's sources to see if it can build a JavaClass Model If not, just return null; Once found it will be mapped, so there's no need to keep a reference to this object.protected JavaClass
ClassLoaderLibrary. resolveJavaClass(java.lang.String name)
protected JavaClass
ClassNameLibrary. resolveJavaClass(java.lang.String name)
protected JavaClass
SourceFolderLibrary. resolveJavaClass(java.lang.String className)
protected JavaClass
SourceLibrary. resolveJavaClass(java.lang.String name)
Methods in com.thoughtworks.qdox.library that return types with arguments of type JavaClass Modifier and Type Method Description java.util.List<JavaClass>
JavaClassContext. getClasses()
Return all stored JavaClassesjava.util.Collection<JavaClass>
AbstractClassLibrary. getJavaClasses()
Get all the classes of the currentAbstractClassLibrary
.protected java.util.Collection<JavaClass>
AbstractClassLibrary. getJavaClasses(AbstractClassLibrary.ClassLibraryFilter filter)
Subclasses can call this method to gather all JavaClass object, including those from the parent.java.util.Collection<JavaClass>
ClassLibrary. getJavaClasses()
Return all JavaClasses of the current library.java.util.Collection<JavaClass>
SourceLibrary. getJavaClasses()
Get all classes, including those from parent SourceLibrariesMethods in com.thoughtworks.qdox.library with parameters of type JavaClass Modifier and Type Method Description void
JavaClassContext. add(JavaClass javaClass)
Store thisJavaClass
based on its fully qualified nameprivate void
SourceLibrary. registerJavaClass(JavaClass cls)
-
Uses of JavaClass in com.thoughtworks.qdox.model
Methods in com.thoughtworks.qdox.model that return JavaClass Modifier and Type Method Description static JavaClass
JavaModelUtils. getClassByName(JavaClass cls, java.lang.String name)
Try to resolve the class by thename
, either relative fromcls
as the fully qualified name.JavaClass
JavaPackage. getClassByName(java.lang.String name)
Try to get any class of this package by name.JavaClass
JavaSource. getClassByName(java.lang.String name)
Try to get any class of this source by name.JavaClass
JavaClass. getComponentType()
Equivalent ofClass.getComponentType()
If this type is an array, return its component typeJavaClass
JavaClass. getDeclaringClass()
JavaClass
JavaExecutable. getDeclaringClass()
JavaClass
JavaMember. getDeclaringClass()
Equivalent ofMember.getDeclaringClass()
JavaClass
JavaParameter. getDeclaringClass()
The declaring class of the declaring method of this parameter.JavaClass
JavaField. getEnumConstantClass()
JavaClass
JavaParameter. getJavaClass()
JavaClass
JavaClass. getNestedClassByName(java.lang.String name)
JavaClass
JavaSource. getNestedClassByName(java.lang.String name)
Try to get the JavaClass child based on its name relative to the package.JavaClass
JavaMethod. getReturns()
JavaClass
JavaModuleDescriptor.JavaProvides. getService()
JavaClass
JavaModuleDescriptor.JavaUses. getService()
JavaClass
JavaClass. getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking.JavaClass
JavaAnnotation. getType()
JavaClass
JavaField. getType()
Equivalent ofField.getType()
Methods in com.thoughtworks.qdox.model that return types with arguments of type JavaClass Modifier and Type Method Description java.util.Collection<JavaClass>
JavaPackage. getClasses()
Returns all the classes found for the package.java.util.List<JavaClass>
JavaSource. getClasses()
A List with all direct classes of this source, nevernull
java.util.List<JavaClass>
JavaClass. getDerivedClasses()
Equivalent ofClass.getClasses()
Gets the known derived classes.java.util.List<JavaClass>
JavaExecutable. getExceptions()
Equivalent ofExecutable.getExceptionTypes()
java.util.List<JavaClass>
JavaClass. getInterfaces()
Equivalent ofClass.getInterfaces()
Determines the interfaces implemented by the class or interface represented by this object.java.util.List<JavaClass>
JavaClass. getNestedClasses()
Equivalent ofClass.getDeclaredClasses()
java.util.Collection<JavaClass>
JavaModuleDescriptor.JavaProvides. getProviders()
Methods in com.thoughtworks.qdox.model with parameters of type JavaClass Modifier and Type Method Description static JavaClass
JavaModelUtils. getClassByName(JavaClass cls, java.lang.String name)
Try to resolve the class by thename
, either relative fromcls
as the fully qualified name.boolean
JavaClass. isA(JavaClass javaClass)
-
Uses of JavaClass in com.thoughtworks.qdox.model.expression
Fields in com.thoughtworks.qdox.model.expression declared as JavaClass Modifier and Type Field Description private JavaClass
FieldRef. declaringClass
Methods in com.thoughtworks.qdox.model.expression that return JavaClass Modifier and Type Method Description private JavaClass
FieldRef. getDeclaringClass()
Methods in com.thoughtworks.qdox.model.expression with parameters of type JavaClass Modifier and Type Method Description protected JavaField
FieldRef. resolveField(JavaClass javaClass, int start, int end)
void
FieldRef. setDeclaringClass(JavaClass declaringClass)
-
Uses of JavaClass in com.thoughtworks.qdox.model.impl
Classes in com.thoughtworks.qdox.model.impl that implement JavaClass Modifier and Type Class Description class
DefaultJavaClass
class
DefaultJavaParameterizedType
class
DefaultJavaType
The default implementation forJavaType
class
DefaultJavaTypeVariable<D extends JavaGenericDeclaration>
Equivalent ofTypeVariable
class
DefaultJavaWildcardType
Equivalent ofWildcardType
This class supports both the 'super' and 'extends' wildcards.Fields in com.thoughtworks.qdox.model.impl declared as JavaClass Modifier and Type Field Description private JavaClass
JavaMethodDelegate. callingClass
private JavaClass
AbstractJavaEntity. declaringClass
private JavaClass
DefaultJavaField. enumConstantClass
private JavaClass
DefaultJavaMethod. returns
private JavaClass
DefaultJavaModuleDescriptor.DefaultJavaProvides. service
private JavaClass
DefaultJavaModuleDescriptor.DefaultJavaUses. service
private JavaClass
DefaultJavaAnnotation. type
private JavaClass
DefaultJavaField. type
private JavaClass
DefaultJavaParameter. type
Fields in com.thoughtworks.qdox.model.impl with type parameters of type JavaClass Modifier and Type Field Description private java.util.List<JavaClass>
DefaultJavaClass. classes
private java.util.List<JavaClass>
DefaultJavaPackage. classes
private java.util.List<JavaClass>
DefaultJavaSource. classes
private java.util.List<JavaClass>
DefaultJavaExecutable. exceptions
private java.util.List<JavaClass>
DefaultJavaClass. implementz
private java.util.List<JavaClass>
DefaultJavaModuleDescriptor.DefaultJavaProvides. providers
private java.util.List<DefaultJavaTypeVariable<JavaClass>>
DefaultJavaClass. typeParameters
Methods in com.thoughtworks.qdox.model.impl that return JavaClass Modifier and Type Method Description JavaClass
DefaultJavaPackage. getClassByName(java.lang.String name)
Try to get any class of this package by name.JavaClass
DefaultJavaSource. getClassByName(java.lang.String name)
Try to get any class of this source by name.JavaClass
DefaultJavaClass. getComponentType()
Equivalent ofClass.getComponentType()
If this type is an array, return its component typeJavaClass
DefaultJavaType. getComponentType()
Equivalent ofClass.getComponentType()
If this type is an array, return its component typeJavaClass
AbstractBaseJavaEntity. getDeclaringClass()
Not every entity has a parentClass, but AnnotationFieldRef requires access to it.JavaClass
AbstractJavaEntity. getDeclaringClass()
Not every entity has a parentClass, but AnnotationFieldRef requires access to it.JavaClass
DefaultJavaParameter. getDeclaringClass()
Not every entity has a parentClass, but AnnotationFieldRef requires access to it.JavaClass
DefaultJavaType. getDeclaringClass()
JavaClass
JavaMethodDelegate. getDeclaringClass()
Equivalent ofMember.getDeclaringClass()
JavaClass
DefaultJavaField. getEnumConstantClass()
JavaClass
DefaultJavaParameter. getJavaClass()
JavaClass
DefaultJavaClass. getNestedClassByName(java.lang.String name)
JavaClass
DefaultJavaSource. getNestedClassByName(java.lang.String name)
Try to get the JavaClass child based on its name relative to the package.JavaClass
DefaultJavaType. getNestedClassByName(java.lang.String name)
JavaClass
DefaultJavaMethod. getReturns()
JavaClass
JavaMethodDelegate. getReturns()
JavaClass
DefaultJavaModuleDescriptor.DefaultJavaProvides. getService()
JavaClass
DefaultJavaModuleDescriptor.DefaultJavaUses. getService()
JavaClass
DefaultJavaClass. getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking.JavaClass
DefaultJavaType. getSuperJavaClass()
Shorthand for getSuperClass().getJavaClass() with null checking.JavaClass
DefaultJavaAnnotation. getType()
JavaClass
DefaultJavaField. getType()
Equivalent ofField.getType()
private JavaClass
DefaultJavaType. resolveRealClass()
Methods in com.thoughtworks.qdox.model.impl that return types with arguments of type JavaClass Modifier and Type Method Description java.util.Collection<JavaClass>
DefaultJavaPackage. getClasses()
Returns all the classes found for the package.java.util.List<JavaClass>
DefaultJavaSource. getClasses()
A List with all direct classes of this source, nevernull
java.util.List<JavaClass>
DefaultJavaClass. getDerivedClasses()
Equivalent ofClass.getClasses()
Gets the known derived classes.java.util.List<JavaClass>
DefaultJavaType. getDerivedClasses()
Equivalent ofClass.getClasses()
Gets the known derived classes.java.util.List<JavaClass>
DefaultJavaExecutable. getExceptions()
Equivalent ofExecutable.getExceptionTypes()
java.util.List<JavaClass>
JavaMethodDelegate. getExceptions()
Equivalent ofExecutable.getExceptionTypes()
java.util.List<JavaClass>
DefaultJavaClass. getInterfaces()
Equivalent ofClass.getInterfaces()
Determines the interfaces implemented by the class or interface represented by this object.java.util.List<JavaClass>
DefaultJavaType. getInterfaces()
Equivalent ofClass.getInterfaces()
Determines the interfaces implemented by the class or interface represented by this object.java.util.List<JavaClass>
DefaultJavaClass. getNestedClasses()
Equivalent ofClass.getDeclaredClasses()
java.util.List<JavaClass>
DefaultJavaType. getNestedClasses()
Equivalent ofClass.getDeclaredClasses()
java.util.List<JavaClass>
DefaultJavaModuleDescriptor.DefaultJavaProvides. getProviders()
java.util.List<DefaultJavaTypeVariable<JavaClass>>
DefaultJavaClass. getTypeParameters()
Equivalent ofGenericDeclaration.getTypeParameters()
Methods in com.thoughtworks.qdox.model.impl with parameters of type JavaClass Modifier and Type Method Description void
DefaultJavaClass. addClass(JavaClass cls)
void
DefaultJavaPackage. addClass(JavaClass clazz)
void
DefaultJavaSource. addClass(JavaClass cls)
private static java.util.Map<java.lang.String,JavaMethod>
DefaultJavaClass. getMethodsFromSuperclassAndInterfaces(JavaClass rootClass, JavaClass callingClazz)
private java.util.List<DocletTag>
DefaultJavaClass. getTagsRecursive(JavaClass javaClass, java.lang.String name, boolean superclasses)
private static int
DefaultJavaType. getTypeVariableIndex(JavaClass declaringClass, java.lang.String fqn)
boolean
DefaultJavaClass. isA(JavaClass javaClass)
boolean
DefaultJavaType. isA(JavaClass javaClass)
protected static JavaType
DefaultJavaType. resolve(JavaType base, JavaClass declaringClass, JavaClass callingClass)
Consider the following examplevoid
AbstractJavaEntity. setDeclaringClass(JavaClass declaringClass)
void
DefaultJavaField. setEnumConstantClass(JavaClass enumConstantClass)
void
DefaultJavaMethod. setReturns(JavaClass returns)
Define the return type of this methodvoid
DefaultJavaField. setType(JavaClass type)
Method parameters in com.thoughtworks.qdox.model.impl with type arguments of type JavaClass Modifier and Type Method Description void
DefaultJavaExecutable. setExceptions(java.util.List<JavaClass> exceptions)
void
DefaultJavaClass. setImplementz(java.util.List<JavaClass> implementz)
void
DefaultJavaClass. setTypeParameters(java.util.List<DefaultJavaTypeVariable<JavaClass>> typeParameters)
Constructors in com.thoughtworks.qdox.model.impl with parameters of type JavaClass Constructor Description DefaultJavaAnnotation(JavaClass type)
DefaultJavaAnnotation(JavaClass type, java.util.Map<java.lang.String,java.lang.Object> namedParameters)
DefaultJavaField(JavaClass type, java.lang.String name)
DefaultJavaMethod(JavaClass returns, java.lang.String name)
Create a new method without parametersDefaultJavaParameter(JavaClass type, java.lang.String name)
DefaultJavaParameter(JavaClass type, java.lang.String name, boolean varArgs)
DefaultJavaProvides(JavaClass service, java.util.List<JavaClass> providers)
DefaultJavaUses(JavaClass service)
JavaMethodDelegate(JavaClass callingClass, JavaMethod originalMethod)
Constructor parameters in com.thoughtworks.qdox.model.impl with type arguments of type JavaClass Constructor Description DefaultJavaProvides(JavaClass service, java.util.List<JavaClass> providers)
-
Uses of JavaClass in com.thoughtworks.qdox.type
Methods in com.thoughtworks.qdox.type that return JavaClass Modifier and Type Method Description JavaClass
TypeResolver. getJavaClass(java.lang.String binaryName)
JavaClass
TypeResolver. resolveJavaClass(java.lang.String typeName)
-
Uses of JavaClass in com.thoughtworks.qdox.writer
Methods in com.thoughtworks.qdox.writer with parameters of type JavaClass Modifier and Type Method Description ModelWriter
ModelWriter. writeClass(JavaClass cls)
Write the java class A standard class writer should write: the javadoc the annotations the class signature, containing: the fields the constructors the methods -
Uses of JavaClass in com.thoughtworks.qdox.writer.impl
Methods in com.thoughtworks.qdox.writer.impl with parameters of type JavaClass Modifier and Type Method Description ModelWriter
DefaultModelWriter. writeClass(JavaClass cls)
Write the java class A standard class writer should write: the javadoc the annotations the class signature, containing: the fields the constructors the methodsprivate ModelWriter
DefaultModelWriter. writeClassBody(JavaClass cls)
-