Class 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 Detail

      • Global

        public Global()
    • 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