public class TypeResolver
extends java.lang.Object
| 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) |
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.