public class ClasspathScanner
extends java.lang.Object
Constructor and Description |
---|
ClasspathScanner() |
Modifier and Type | Method and Description |
---|---|
protected com.google.common.cache.Cache<Pair<java.lang.ClassLoader,java.util.Collection<java.lang.String>>,java.lang.Iterable<ITypeDescriptor>> |
createClassLoaderCache() |
protected com.google.common.cache.Cache<Pair<java.net.URI,java.util.Collection<java.lang.String>>,java.lang.Iterable<ITypeDescriptor>> |
createUriCache() |
java.lang.Iterable<ITypeDescriptor> |
getBootClasspathDescriptors(java.util.Collection<java.lang.String> packagePrefixes) |
java.lang.Iterable<ITypeDescriptor> |
getDescriptors(java.lang.ClassLoader classLoader,
java.util.Collection<java.lang.String> packagePrefixes) |
java.lang.Iterable<ITypeDescriptor> |
getDescriptors(java.net.URI uri,
java.util.Collection<java.lang.String> packagePrefixes) |
protected java.lang.Iterable<ITypeDescriptor> |
loadDescriptors(java.lang.ClassLoader classLoader,
java.util.Collection<java.lang.String> packagePrefixes) |
protected java.lang.Iterable<ITypeDescriptor> |
loadDescriptors(java.net.URI uri,
java.util.Collection<java.lang.String> packagePrefixes) |
protected void |
loadDirectoryDescriptors(java.io.File directory,
java.lang.String packageName,
java.util.List<ITypeDescriptor> descriptors,
java.util.Collection<java.lang.String> packagePrefixes) |
protected java.lang.Iterable<ITypeDescriptor> |
loadJarDescriptors(java.io.File file,
boolean includeManifestEntries,
java.util.Collection<java.lang.String> packagePrefixes) |
protected com.google.common.cache.Cache<Pair<java.lang.ClassLoader,java.util.Collection<java.lang.String>>,java.lang.Iterable<ITypeDescriptor>> createClassLoaderCache()
protected com.google.common.cache.Cache<Pair<java.net.URI,java.util.Collection<java.lang.String>>,java.lang.Iterable<ITypeDescriptor>> createUriCache()
public java.lang.Iterable<ITypeDescriptor> getDescriptors(java.lang.ClassLoader classLoader, java.util.Collection<java.lang.String> packagePrefixes)
public java.lang.Iterable<ITypeDescriptor> getDescriptors(java.net.URI uri, java.util.Collection<java.lang.String> packagePrefixes)
public java.lang.Iterable<ITypeDescriptor> getBootClasspathDescriptors(java.util.Collection<java.lang.String> packagePrefixes)
protected java.lang.Iterable<ITypeDescriptor> loadDescriptors(java.lang.ClassLoader classLoader, java.util.Collection<java.lang.String> packagePrefixes)
protected java.lang.Iterable<ITypeDescriptor> loadDescriptors(java.net.URI uri, java.util.Collection<java.lang.String> packagePrefixes)
protected void loadDirectoryDescriptors(java.io.File directory, java.lang.String packageName, java.util.List<ITypeDescriptor> descriptors, java.util.Collection<java.lang.String> packagePrefixes)
protected java.lang.Iterable<ITypeDescriptor> loadJarDescriptors(java.io.File file, boolean includeManifestEntries, java.util.Collection<java.lang.String> packagePrefixes)