FindBugs™ 1.3.9

edu.umd.cs.findbugs.classfile.impl
Class ClassFactory

java.lang.Object
  extended by 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
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static IClassFactory instance()

createClassPath

public IClassPath createClassPath()
Specified by:
createClassPath in interface IClassFactory

createClassPathBuilder

public IClassPathBuilder createClassPathBuilder(IErrorLogger errorLogger)
Specified by:
createClassPathBuilder in interface IClassFactory

createFilesystemCodeBaseLocator

public ICodeBaseLocator createFilesystemCodeBaseLocator(java.lang.String pathName)
Specified by:
createFilesystemCodeBaseLocator in interface IClassFactory

createNestedArchiveCodeBaseLocator

public ICodeBaseLocator createNestedArchiveCodeBaseLocator(ICodeBase parentCodeBase,
                                                           java.lang.String path)
Specified by:
createNestedArchiveCodeBaseLocator in interface IClassFactory

createAnalysisCache

public IAnalysisCache createAnalysisCache(IClassPath classPath,
                                          BugReporter errorLogger)
Specified by:
createAnalysisCache in interface IClassFactory

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.