Package edu.umd.cs.findbugs.classfile
Class Global
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.Global
-
public abstract class Global extends java.lang.Object
Static methods for accessing objects that are global to an analysis session. Hopefully, this will be limited to the analysis cache.- Author:
- David Hovemeyer
-
-
Constructor Summary
Constructors Constructor Description Global()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IAnalysisCache
getAnalysisCache()
Get the analysis cache for the current thread.static void
removeAnalysisCacheForCurrentThread()
Remove the analysis cache for the current thread.static void
setAnalysisCacheForCurrentThread(IAnalysisCache analysisCache)
Set the analysis cache for the current thread.
-
-
-
Method Detail
-
removeAnalysisCacheForCurrentThread
public static void removeAnalysisCacheForCurrentThread()
Remove the analysis cache for the current thread. This should be called after all analysis is complete
-
setAnalysisCacheForCurrentThread
public static void setAnalysisCacheForCurrentThread(IAnalysisCache analysisCache)
Set the analysis cache for the current thread. This should be called before any detectors or analyses that need the cache are used.- Parameters:
analysisCache
- the analysis cache to set for the current thread
-
getAnalysisCache
public static IAnalysisCache getAnalysisCache()
Get the analysis cache for the current thread.- Returns:
- the analysis cache for the current thread
-
-