public class SimpleFileProvider extends CachedFileProvider
PathFileProvider
is an implementation of the
JavaFileProvider
interface that uses a static
JavaClassLocator
instance of URL paths for locating
Java source and class files.CachedFileProvider.SourceFileTracker
BaseFileProvider.BaseClass, BaseFileProvider.BasePackage
_arrayCacheMap, _cacheLock, _cacheRefCount, _classCacheMap, _classFileCacheMap, _defaultClassLoader, _lastCacheFlushedTime, _lightSourceFileCacheMap, _nullClassLoader, _packageCacheMap, _sourceFileCacheMap, CLASS_NOT_FOUND
context
CLASS_TYPE, EMPTY_COLLECTION, SOURCE_TYPE, UNKNOWN_TYPE
Constructor and Description |
---|
SimpleFileProvider(ProviderContext e,
JavaClassLocator locator)
Constructs a new
PathFileProvider instance. |
Modifier and Type | Method and Description |
---|---|
JavaClassLocator |
getClassLocator()
Fetch the class locator to use for locating files.
|
beginCacheUse, clearAllData, clearArrayCache, clearClassCache, clearClassFileCache, clearClassLoader, clearCompiledInfo, clearLightSourceFileCache, clearPackageCache, clearSourceFileCache, createSourceFile, endCacheUse, expireAllSourceFiles, flushCache, flushFoundCache, getArrayTypeImpl, getClassExactImpl, getClassExactImplInterruptibly, getClassFileImpl, getClassLoader, getClassLoader, getLightSourceFileImpl, getPackageImpl, getScopeDescription, getSourceFileImpl, lastCacheFlushed, lookupCachedLightSourceFile, lookupCachedSourceFile, notifyOfChange, removeCachedLightSourceFile, removeCachedSourceFile, removeCachedSourceFile, storeCachedLightSourceFile, storeCachedSourceFile
checkInterrupt, getArrayType, getClass, getClass, getClassByVMName, getClassByVMNameImpl, getClassByVMNameInterruptibly, getClassImpl, getClassImpl, getClassInterruptibly, getClassInterruptibly, getClassLeftToRight, getClassLeftToRightImpl, getClassLeftToRightInterruptibly, getClassLocatorInterruptibly, getConteXt, getFile, getFileType, getInnerClassByVMName, getJavaFile, getJdkVersion, getPackage, getPackage, getPrimitiveClass, getSourceClass, getSourceClassByHint, getSourceClassImpl, getSourceClassInterruptibly, getSourceFile, getSourceFile, getTargetJdkVersion, getTextBuffer, locateClass, locateClass, locateClassByVMName, locateSourceClass, locateSourceClass, setConteXt, setJdkVersion, setTargetJdkVersion
public SimpleFileProvider(ProviderContext e, JavaClassLocator locator)
PathFileProvider
instance.locator
- the locator to use for finding classespublic JavaClassLocator getClassLocator()
getClassLocator
in class BaseFileProvider