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, waitgetAllTypeNames, 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 fullyQualifiedName)
public ISourceFileHandle getSouceFileHandle(String qualifiedName)
getSouceFileHandle 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 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 TypeLoaderBaseCopyright © 2019. All rights reserved.