- java.lang.Object
-
- com.thoughtworks.qdox.type.TypeResolver
-
public class TypeResolver extends Object
A per JavaClass resolver of types- Since:
- 2.0
- Author:
- Robert Scholte
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypeResolver
byClassName(String binaryName, ClassLibrary classLibrary, Collection<String> imports)
static TypeResolver
byPackageName(String binaryName, ClassLibrary classLibrary, Collection<String> imports)
Type resolver in case there's no declaring class, e.g.JavaClass
getJavaClass(String binaryName)
JavaClass
resolveJavaClass(String typeName)
String
resolveType(String typeName)
-
-
-
Method Detail
-
byPackageName
public static TypeResolver byPackageName(String binaryName, ClassLibrary classLibrary, Collection<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(String binaryName, ClassLibrary classLibrary, Collection<String> imports)
- Parameters:
binaryName
- the class in which context a type is used.classLibrary
- the class libraryimports
- the imports, can benull
- Returns:
- the typeResolver
-
-