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 null
public 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 null
public 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.