public class ModuleTypeLoader extends Object implements ITypeLoaderStackInternal
| Constructor and Description |
|---|
ModuleTypeLoader(IModule module,
DefaultTypeLoader defaultTypeLoader) |
ModuleTypeLoader(IModule module,
List<ITypeLoader> loaderStack) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearErrorTypes() |
void |
clearFromCaches(RefreshRequest request) |
IType |
getCachedType(String fqn) |
DefaultTypeLoader |
getDefaultTypeLoader() |
IType |
getIntrinsicTypeFromObject(Object object) |
IModule |
getModule() |
INamespaceType |
getNamespaceType(String strNamespace) |
IType |
getTypeByFullNameIfValid(String fullyQualifiedName,
boolean skipJava) |
<T extends ITypeLoader> |
getTypeLoader(Class<? extends T> loaderType) |
List<ITypeLoader> |
getTypeLoaders() |
List<ITypeLoader> |
getTypeLoaderStack() |
Set<TypeName> |
getTypeNames(String namespace) |
ITypeRefFactory |
getTypeRefFactory() |
void |
pushTypeLoader(ITypeLoader typeLoader) |
boolean |
refresh(IResource file,
String typeName,
RefreshKind refreshKind) |
void |
refreshed() |
void |
removeTypeLoader(Class<? extends ITypeLoader> loaderType) |
void |
reset() |
void |
shutdown() |
String |
toString() |
void |
uninitializeTypeLoaders() |
public ModuleTypeLoader(IModule module, List<ITypeLoader> loaderStack)
public ModuleTypeLoader(IModule module, DefaultTypeLoader defaultTypeLoader)
public void reset()
public IModule getModule()
getModule in interface ITypeLoaderStackpublic List<ITypeLoader> getTypeLoaders()
getTypeLoaders in interface ITypeLoaderStackInternalpublic void pushTypeLoader(ITypeLoader typeLoader)
public void clearErrorTypes()
clearErrorTypes in interface ITypeLoaderStackInternalpublic void removeTypeLoader(Class<? extends ITypeLoader> loaderType)
public void clearFromCaches(RefreshRequest request)
clearFromCaches in interface ITypeLoaderStackInternalpublic Set<TypeName> getTypeNames(String namespace)
getTypeNames in interface ITypeLoaderStackpublic <T extends ITypeLoader> T getTypeLoader(Class<? extends T> loaderType)
getTypeLoader in interface ITypeLoaderStackpublic INamespaceType getNamespaceType(String strNamespace)
getNamespaceType in interface ITypeLoaderStackInternalpublic IType getIntrinsicTypeFromObject(Object object)
getIntrinsicTypeFromObject in interface ITypeLoaderStackInternalpublic IType getTypeByFullNameIfValid(String fullyQualifiedName, boolean skipJava)
getTypeByFullNameIfValid in interface ITypeLoaderStackInternalpublic void refreshed()
refreshed in interface ITypeLoaderStackpublic List<ITypeLoader> getTypeLoaderStack()
getTypeLoaderStack in interface ITypeLoaderStackpublic ITypeRefFactory getTypeRefFactory()
getTypeRefFactory in interface ITypeLoaderStackpublic void uninitializeTypeLoaders()
public DefaultTypeLoader getDefaultTypeLoader()
getDefaultTypeLoader in interface ITypeLoaderStackpublic void shutdown()
shutdown in interface ITypeLoaderStackpublic boolean refresh(IResource file, String typeName, RefreshKind refreshKind)
refresh in interface ITypeLoaderStackInternalCopyright © 2015. All rights reserved.