Package com.thoughtworks.qdox.type
Class TypeResolver
- java.lang.Object
-
- com.thoughtworks.qdox.type.TypeResolver
-
public class TypeResolver extends java.lang.ObjectA 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 TypeResolverbyClassName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)static TypeResolverbyPackageName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)Type resolver in case there's no declaring class, e.g.JavaClassgetJavaClass(java.lang.String binaryName)JavaClassresolveJavaClass(java.lang.String typeName)java.lang.StringresolveType(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)
-
-