Class ClassFactory
java.lang.Object
edu.umd.cs.findbugs.classfile.impl.ClassFactory
- All Implemented Interfaces:
IClassFactory
Factory to create codebase/classpath/classfile objects.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateAnalysisCache(IClassPath classPath, BugReporter errorLogger) createClassPathBuilder(IErrorLogger errorLogger) private static IScannableCodeBasecreateEmptyCodeBase(FilesystemCodeBaseLocator codeBaseLocator, File file) (package private) static IScannableCodeBasecreateFilesystemCodeBase(FilesystemCodeBaseLocator codeBaseLocator) createFilesystemCodeBaseLocator(String pathName) createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase, String path) (package private) static IScannableCodeBasecreateNestedZipFileCodeBase(NestedZipFileCodeBaseLocator codeBaseLocator) static IClassFactoryinstance()
-
Field Details
-
theInstance
-
-
Constructor Details
-
ClassFactory
private ClassFactory()
-
-
Method Details
-
instance
-
createClassPath
- Specified by:
createClassPathin interfaceIClassFactory
-
createClassPathBuilder
- Specified by:
createClassPathBuilderin interfaceIClassFactory
-
createFilesystemCodeBaseLocator
- Specified by:
createFilesystemCodeBaseLocatorin interfaceIClassFactory
-
createNestedArchiveCodeBaseLocator
- Specified by:
createNestedArchiveCodeBaseLocatorin interfaceIClassFactory
-
createFilesystemCodeBase
static IScannableCodeBase createFilesystemCodeBase(FilesystemCodeBaseLocator codeBaseLocator) throws IOException - Throws:
IOException
-
createEmptyCodeBase
private static IScannableCodeBase createEmptyCodeBase(FilesystemCodeBaseLocator codeBaseLocator, File file) -
createNestedZipFileCodeBase
static IScannableCodeBase createNestedZipFileCodeBase(NestedZipFileCodeBaseLocator codeBaseLocator) throws ResourceNotFoundException, IOException - Throws:
ResourceNotFoundExceptionIOException
-
createAnalysisCache
- Specified by:
createAnalysisCachein interfaceIClassFactory
-