Package edu.umd.cs.findbugs.classfile
Class Global
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.Global
-
public abstract class Global extends java.lang.ObjectStatic 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 IAnalysisCachegetAnalysisCache()Get the analysis cache for the current thread.static voidremoveAnalysisCacheForCurrentThread()Remove the analysis cache for the current thread.static voidsetAnalysisCacheForCurrentThread(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
-
-