public class TypeResolver extends Object
Modifier and Type | Method and 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) |
public static TypeResolver byPackageName(String binaryName, ClassLibrary classLibrary, Collection<String> imports)
binaryName
- the binary name of the packageclassLibrary
- the class libraryimports
- the imports, can be null
public static TypeResolver byClassName(String binaryName, ClassLibrary classLibrary, Collection<String> imports)
binaryName
- the class in which context a type is used.classLibrary
- the class libraryimports
- the imports, can be null
Copyright © 2002–2020. All rights reserved.