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, logger
context
CLASS_TYPE, EMPTY_COLLECTION, SOURCE_TYPE, UNKNOWN_TYPE
Constructor and Description |
---|
SimpleFileProvider(ProviderContext e,
JavaClassLocator locator)
Constructs a new
PathFileProvider instance. |
SimpleFileProvider(ProviderContext e,
JavaClassLocator locator,
java.lang.String scopeDescription)
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, clearJavacSourceFileCache, 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, java.lang.String scopeDescription)
PathFileProvider
instance.locator
- the locator to use for finding classespublic SimpleFileProvider(ProviderContext e, JavaClassLocator locator)
PathFileProvider
instance.locator
- the locator to use for finding classespublic JavaClassLocator getClassLocator()
getClassLocator
in class BaseFileProvider