Package | Description |
---|---|
com.thoughtworks.qdox.builder.impl |
Provides the default implementation of the classes which transform the structs from the JavaParser to the Java model elements
|
com.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.
|
Modifier and Type | Method | Description |
---|---|---|
JavaType |
EvaluatingVisitor.visit(TypeRef typeRef) |
Modifier and Type | Interface | Description |
---|---|---|
interface |
JavaClass |
Equivalent of
Class , providing the most important methods. |
interface |
JavaParameter |
JavaParameter is an extended version of JavaClass and doesn't exist in the java api.
|
interface |
JavaParameterizedType |
Equivalent of
ParameterizedType . |
interface |
JavaTypeVariable<D extends JavaGenericDeclaration> |
|
interface |
JavaWildcardType |
Equivalent of
WildcardType |
Modifier and Type | Method | Description |
---|---|---|
JavaType |
JavaMethod.getPropertyType() |
|
JavaType |
JavaMethod.getReturnType() |
Equivalent of java.lang.reflect.Method.getReturnType()
|
JavaType |
JavaMethod.getReturnType(boolean resolve) |
If a class inherits this method from a generic class or interface, you can use this method to get the resolved return type
|
JavaType |
JavaClass.getSuperClass() |
|
JavaType |
BeanProperty.getType() |
The type of the bean, either used as argument type of the mutator or return type of the accessor.
|
JavaType |
JavaParameter.getType() |
Modifier and Type | Method | Description |
---|---|---|
List<JavaType> |
JavaParameterizedType.getActualTypeArguments() |
|
List<JavaType> |
JavaTypeVariable.getBounds() |
|
List<JavaType> |
JavaExecutable.getExceptionTypes() |
|
List<JavaType> |
JavaClass.getImplements() |
|
List<JavaType> |
JavaExecutable.getParameterTypes() |
Equivalent of
Executable.getParameterTypes() |
List<JavaType> |
JavaExecutable.getParameterTypes(boolean resolve) |
If a class inherits this method from a generic class or interface, you can use this method to get the resolved parameter types
|
Modifier and Type | Method | Description |
---|---|---|
JavaConstructor |
JavaClass.getConstructor(List<JavaType> parameterTypes) |
|
JavaConstructor |
JavaClass.getConstructor(List<JavaType> parameterTypes,
boolean varArg) |
|
JavaMethod |
JavaClass.getMethod(String name,
List<JavaType> parameterTypes,
boolean varArgs) |
This should be the signature for getMethodBySignature.
|
JavaMethod |
JavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes) |
|
JavaMethod |
JavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
JavaMethod |
JavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
List<JavaMethod> |
JavaClass.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
List<JavaMethod> |
JavaClass.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
boolean |
JavaConstructor.signatureMatches(List<JavaType> parameterTypes) |
Returns
true if this constructor matches the parameterTypes, assuming it's a non-varArg constructor. |
boolean |
JavaConstructor.signatureMatches(List<JavaType> parameterTypes,
boolean varArgs) |
Returns
true if this constructor matches the parameterTypes and matches the varArg argument. |
boolean |
JavaMethod.signatureMatches(String name,
List<JavaType> parameterTypes) |
This method is NOT varArg aware.
|
boolean |
JavaMethod.signatureMatches(String name,
List<JavaType> parameterTypes,
boolean varArg) |
Modifier and Type | Method | Description |
---|---|---|
JavaType |
Cast.getType() |
|
JavaType |
TypeRef.getType() |
Constructor | Description |
---|---|
Cast(JavaType type,
AnnotationValue value) |
|
TypeRef(JavaType type) |
Modifier and Type | Class | Description |
---|---|---|
class |
DefaultJavaClass |
|
class |
DefaultJavaParameter |
|
class |
DefaultJavaParameterizedType |
|
class |
DefaultJavaType |
The default implementation for
JavaType |
class |
DefaultJavaTypeVariable<D extends JavaGenericDeclaration> |
Equivalent of
TypeVariable |
class |
DefaultJavaWildcardType |
Equivalent of
WildcardType
This class supports both the 'super' and 'extends' wildcards. |
Modifier and Type | Method | Description |
---|---|---|
JavaType |
DefaultJavaMethod.getPropertyType() |
|
JavaType |
JavaMethodDelegate.getPropertyType() |
|
protected JavaType |
DefaultJavaExecutable.getReturns() |
|
JavaType |
DefaultJavaMethod.getReturnType() |
Equivalent of java.lang.reflect.Method.getReturnType()
|
JavaType |
DefaultJavaMethod.getReturnType(boolean resolve) |
If a class inherits this method from a generic class or interface, you can use this method to get the resolved return type
|
JavaType |
JavaMethodDelegate.getReturnType() |
Equivalent of java.lang.reflect.Method.getReturnType()
|
JavaType |
JavaMethodDelegate.getReturnType(boolean resolve) |
|
JavaType |
DefaultJavaClass.getSuperClass() |
|
JavaType |
DefaultJavaType.getSuperClass() |
|
JavaType |
DefaultBeanProperty.getType() |
The type of the bean, either used as argument type of the mutator or return type of the accessor.
|
JavaType |
DefaultJavaParameter.getType() |
|
protected static JavaType |
DefaultJavaType.resolve(JavaType base,
JavaClass declaringClass,
JavaClass callingClass) |
Consider the following example
|
Modifier and Type | Method | Description |
---|---|---|
List<JavaType> |
DefaultJavaParameterizedType.getActualTypeArguments() |
|
List<JavaType> |
DefaultJavaTypeVariable.getBounds() |
|
List<JavaType> |
DefaultJavaExecutable.getExceptionTypes() |
|
List<JavaType> |
JavaMethodDelegate.getExceptionTypes() |
|
List<JavaType> |
DefaultJavaClass.getImplements() |
|
List<JavaType> |
DefaultJavaType.getImplements() |
|
List<JavaType> |
DefaultJavaExecutable.getParameterTypes() |
Equivalent of
Executable.getParameterTypes() |
List<JavaType> |
DefaultJavaExecutable.getParameterTypes(boolean resolve) |
If a class inherits this method from a generic class or interface, you can use this method to get the resolved parameter types
|
List<JavaType> |
JavaMethodDelegate.getParameterTypes() |
Equivalent of
Executable.getParameterTypes() |
List<JavaType> |
JavaMethodDelegate.getParameterTypes(boolean resolve) |
If a class inherits this method from a generic class or interface, you can use this method to get the resolved parameter types
|
Modifier and Type | Method | Description |
---|---|---|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.getGenericValue(JavaType base,
List<JavaTypeVariable<D>> typeVariableList) |
|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.getResolvedFullyQualifiedName(JavaType base,
List<JavaTypeVariable<D>> typeParameters) |
|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.getResolvedGenericFullyQualifiedName(JavaType base,
List<JavaTypeVariable<D>> typeParameters) |
|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.getResolvedGenericValue(JavaType base,
List<JavaTypeVariable<D>> typeParameters) |
|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.getResolvedValue(JavaType base,
List<JavaTypeVariable<D>> typeParameters) |
|
boolean |
DefaultJavaType.isA(JavaType type) |
|
protected static JavaType |
DefaultJavaType.resolve(JavaType base,
JavaClass declaringClass,
JavaClass callingClass) |
Consider the following example
|
protected static <D extends JavaGenericDeclaration> |
DefaultJavaType.resolve(JavaType base,
List<JavaTypeVariable<D>> typeParameters) |
|
void |
DefaultJavaClass.setSuperClass(JavaType type) |
|
void |
DefaultBeanProperty.setType(JavaType type) |
Modifier and Type | Method | Description |
---|---|---|
JavaConstructor |
DefaultJavaClass.getConstructor(List<JavaType> parameterTypes) |
|
JavaConstructor |
DefaultJavaClass.getConstructor(List<JavaType> parameterTypes,
boolean varArgs) |
|
JavaConstructor |
DefaultJavaType.getConstructor(List<JavaType> parameterTypes) |
|
JavaConstructor |
DefaultJavaType.getConstructor(List<JavaType> parameterTypes,
boolean varArg) |
|
JavaMethod |
DefaultJavaClass.getMethod(String name,
List<JavaType> parameterTypes,
boolean varArgs) |
This should be the signature for getMethodBySignature.
|
JavaMethod |
DefaultJavaType.getMethod(String name,
List<JavaType> parameterTypes,
boolean varArgs) |
This should be the signature for getMethodBySignature.
|
JavaMethod |
DefaultJavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes) |
|
JavaMethod |
DefaultJavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
JavaMethod |
DefaultJavaClass.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
JavaMethod |
DefaultJavaType.getMethodBySignature(String name,
List<JavaType> parameterTypes) |
|
JavaMethod |
DefaultJavaType.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
JavaMethod |
DefaultJavaType.getMethodBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
List<JavaMethod> |
DefaultJavaClass.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
List<JavaMethod> |
DefaultJavaClass.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
List<JavaMethod> |
DefaultJavaType.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses) |
|
List<JavaMethod> |
DefaultJavaType.getMethodsBySignature(String name,
List<JavaType> parameterTypes,
boolean superclasses,
boolean varArg) |
|
void |
DefaultJavaParameterizedType.setActualArgumentTypes(List<JavaType> actualArgumentTypes) |
|
void |
DefaultJavaTypeVariable.setBounds(List<JavaType> bounds) |
|
boolean |
DefaultJavaConstructor.signatureMatches(List<JavaType> parameterTypes) |
Returns
true if this constructor matches the parameterTypes, assuming it's a non-varArg constructor. |
boolean |
DefaultJavaConstructor.signatureMatches(List<JavaType> parameterTypes,
boolean varArgs) |
Returns
true if this constructor matches the parameterTypes and matches the varArg argument. |
protected boolean |
DefaultJavaExecutable.signatureMatches(List<JavaType> parameterTypes,
boolean varArgs) |
|
boolean |
DefaultJavaMethod.signatureMatches(String name,
List<JavaType> parameterTypes) |
This method is NOT varArg aware.
|
boolean |
DefaultJavaMethod.signatureMatches(String name,
List<JavaType> parameterTypes,
boolean varArg) |
|
boolean |
JavaMethodDelegate.signatureMatches(String name,
List<JavaType> parameterTypes) |
This method is NOT varArg aware.
|
boolean |
JavaMethodDelegate.signatureMatches(String name,
List<JavaType> parameterTypes,
boolean varArg) |
Constructor | Description |
---|---|
DefaultJavaWildcardType(JavaType type,
DefaultJavaWildcardType.BoundType boundType) |
Copyright © 2002–2018. All rights reserved.