public class TypeResolver
extends java.lang.Object
| Modifier and Type | Method and 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. using extends, implements and annotations on a toplevel class
|
JavaClass |
getJavaClass(java.lang.String binaryName) |
JavaClass |
resolveJavaClass(java.lang.String typeName) |
java.lang.String |
resolveType(java.lang.String typeName) |
public static TypeResolver byPackageName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
binaryName - the binary name of the packageclassLibrary - the class libraryimports - the imports, can be nullpublic static TypeResolver byClassName(java.lang.String binaryName, ClassLibrary classLibrary, java.util.Collection<java.lang.String> imports)
binaryName - the class in which context a type is used.classLibrary - the class libraryimports - the imports, can be nullpublic JavaClass resolveJavaClass(java.lang.String typeName)
public JavaClass getJavaClass(java.lang.String binaryName)
public java.lang.String resolveType(java.lang.String typeName)
Copyright © 2002-2018. All Rights Reserved.