public interface TypeResolver
| Modifier and Type | Method and Description |
|---|---|
void |
add(DefinedType type)
Registers type in this module
|
void |
addImports(ModuleReference moduleReference,
Collection<String> symbols) |
DefinedType |
getType(String name)
Return type declared in this module
|
Ref<Type> |
getTypeRef(String ref,
String module) |
Collection<DefinedType> |
getTypes()
Returns collection of types present in this module
|
Type |
resolve(TypeName typeName) |
void add(@NotNull
DefinedType type)
type - named typevoid addImports(@NotNull
ModuleReference moduleReference,
@NotNull
Collection<String> symbols)
@NotNull Collection<DefinedType> getTypes()
Collection of DefinedType@Nullable DefinedType getType(@NotNull String name)
name - type nameDefinedType or null@NotNull Type resolve(@NotNull TypeName typeName) throws ResolutionException
ResolutionExceptionCopyright © 2017. All rights reserved.