public class DefaultTypeLoader extends SimpleTypeLoader implements IExtendedTypeLoader, IDefaultTypeLoader
| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
_namespaces |
_module, _typeNamesDOT_JAVA_EXTENSION, EXTENSIONS, EXTENSIONS_ARRAY, JAVA_EXTENSIONNO_TYPES| Constructor and Description |
|---|
DefaultTypeLoader(IModule module) |
getNamespaceForDirectory, getTypesForFile, handlesDirectory, handlesFile, refreshedFileclearTypeNames, deleteIndexFile, getAllTypeNames, getModule, getTypeNames, loadTypeNames, refreshed, refreshedTypes, saveTypeNames, shouldCacheTypeNames, showTypeNamesInIDE, shutdown, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSouceFileHandlegetAllTypeNames, getModule, getNamespaceForDirectory, getTypesForFile, handlesDirectory, handlesFile, refreshed, refreshedFile, refreshedTypes, showTypeNamesInIDE, shutdownpublic DefaultTypeLoader(IModule module)
public static DefaultTypeLoader instance(IModule module)
public static DefaultTypeLoader instance()
public IType getType(String fullyQualifiedName)
getType in interface ITypeLoaderpublic IJavaClassInfo getJavaClassInfo(String fullyQualifiedName)
getJavaClassInfo in interface IDefaultTypeLoaderpublic IJavaClassInfo getJavaClassInfoForClassDirectly(Class clazz, IModule module)
getJavaClassInfoForClassDirectly in interface IDefaultTypeLoaderpublic IJavaClassInfo getJavaClassInfo(Class aClass, IModule gosuModule)
public IJavaClassInfo getJavaClassInfo(AsmClass aClass, IModule gosuModule)
public IJavaClassInfo resolveJavaClassInfo(String fqn)
public ISourceFileHandle getSourceFileHandle(String qualifiedName)
getSourceFileHandle in interface IDefaultTypeLoaderpublic IType getIntrinsicTypeFromObject(Object object)
getIntrinsicTypeFromObject in interface IExtendedTypeLoaderpublic Set<String> computeTypeNames()
computeTypeNames in interface ITypeLoaderpublic URL getResource(String name)
getResource in interface ITypeLoadergetResource in class TypeLoaderBasepublic void refreshedTypesImpl(RefreshRequest request)
refreshedTypesImpl in class TypeLoaderBasepublic boolean isCaseSensitive()
isCaseSensitive in interface ITypeLoaderisCaseSensitive in class TypeLoaderBasepublic List<String> getHandledPrefixes()
getHandledPrefixes in interface ITypeLoaderpublic boolean handlesNonPrefixLoads()
handlesNonPrefixLoads in interface ITypeLoaderpublic void refreshedImpl()
refreshedImpl in class TypeLoaderBasepublic void clearMisses()
public Class loadClass(String className)
loadClass in interface IDefaultTypeLoaderpublic boolean classFileExists(String className)
public IGosuClassLoader getGosuClassLoader()
getGosuClassLoader in interface IDefaultTypeLoaderpublic Set<String> getExtensions()
getExtensions in class SimpleTypeLoaderpublic boolean hasNamespace(String namespace)
hasNamespace in interface ITypeLoaderpublic Set<String> getAllNamespaces()
getAllNamespaces in interface ITypeLoaderpublic void refreshedNamespace(String namespace, IDirectory dir, RefreshKind kind)
refreshedNamespace in interface ITypeLoaderpublic Set<TypeName> getTypeNames(String namespace)
getTypeNames in interface ITypeLoadergetTypeNames in class TypeLoaderBasepublic <T> T getInterface(Class<T> apiInterface)
getInterface in interface IPluginHostCopyright © 2017. All rights reserved.