Package com.thoughtworks.qdox.type
Class TypeResolver
- java.lang.Object
-
- com.thoughtworks.qdox.type.TypeResolver
-
public class TypeResolver extends java.lang.Object
A per JavaClass resolver of types- Since:
- 2.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeResolver
byClassName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
static TypeResolver
byPackageName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
Type resolver in case there's no declaring class, e.g.JavaClass
getJavaClass(java.lang.String binaryName)
JavaClass
resolveJavaClass(java.lang.String typeName)
java.lang.String
resolveType(java.lang.String typeName)
-
-
-
Method Detail
-
byPackageName
public static TypeResolver byPackageName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
Type resolver in case there's no declaring class, e.g. using extends, implements and annotations on a toplevel class- Parameters:
binaryName
- the binary name of the packageclassLibrary
- the class libraryimports
- the imports, can benull
- Returns:
- the typeResolver
-
byClassName
public static TypeResolver byClassName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
- Parameters:
binaryName
- the class in which context a type is used.classLibrary
- the class libraryimports
- the imports, can benull
- Returns:
- the typeResolver
-
resolveJavaClass
public JavaClass resolveJavaClass(java.lang.String typeName)
-
getJavaClass
public JavaClass getJavaClass(java.lang.String binaryName)
-
resolveType
public java.lang.String resolveType(java.lang.String typeName)
-
-