Class ClassFactory
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.impl.ClassFactory
-
- All Implemented Interfaces:
IClassFactory
public class ClassFactory extends java.lang.Object implements IClassFactory
Factory to create codebase/classpath/classfile objects.- Author:
- David Hovemeyer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IAnalysisCache
createAnalysisCache(IClassPath classPath, BugReporter errorLogger)
IClassPath
createClassPath()
IClassPathBuilder
createClassPathBuilder(IErrorLogger errorLogger)
ICodeBaseLocator
createFilesystemCodeBaseLocator(java.lang.String pathName)
ICodeBaseLocator
createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase, java.lang.String path)
static IClassFactory
instance()
-
-
-
Method Detail
-
instance
public static IClassFactory instance()
-
createClassPath
public IClassPath createClassPath()
- Specified by:
createClassPath
in interfaceIClassFactory
-
createClassPathBuilder
public IClassPathBuilder createClassPathBuilder(IErrorLogger errorLogger)
- Specified by:
createClassPathBuilder
in interfaceIClassFactory
-
createFilesystemCodeBaseLocator
public ICodeBaseLocator createFilesystemCodeBaseLocator(java.lang.String pathName)
- Specified by:
createFilesystemCodeBaseLocator
in interfaceIClassFactory
-
createNestedArchiveCodeBaseLocator
public ICodeBaseLocator createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase, java.lang.String path)
- Specified by:
createNestedArchiveCodeBaseLocator
in interfaceIClassFactory
-
createAnalysisCache
public IAnalysisCache createAnalysisCache(IClassPath classPath, BugReporter errorLogger)
- Specified by:
createAnalysisCache
in interfaceIClassFactory
-
-