Class EngineRegistrar
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.engine.bcel.EngineRegistrar
-
- All Implemented Interfaces:
IAnalysisEngineRegistrar
public class EngineRegistrar extends java.lang.Object implements IAnalysisEngineRegistrar
Register BCEL-framework analysis engines.NOTE: the database factories will only work with AnalysisCacheToAnalysisContextAdapter, not with LegacyAnalysisContext. However, that's ok since the databases for BCEL-based analyses are only ever accessed through the AnalysisContext.
-
-
Field Summary
Fields Modifier and Type Field Description private static IClassAnalysisEngine<?>[]
classAnalysisEngineList
private static IDatabaseFactory<?>[]
databaseFactoryList
private static IMethodAnalysisEngine<?>[]
methodAnalysisEngineList
-
Constructor Summary
Constructors Constructor Description EngineRegistrar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
registerAnalysisEngines(IAnalysisCache analysisCache)
Register analysis engines with given analysis cache.
-
-
-
Field Detail
-
classAnalysisEngineList
private static final IClassAnalysisEngine<?>[] classAnalysisEngineList
-
methodAnalysisEngineList
private static final IMethodAnalysisEngine<?>[] methodAnalysisEngineList
-
databaseFactoryList
private static final IDatabaseFactory<?>[] databaseFactoryList
-
-
Method Detail
-
registerAnalysisEngines
public void registerAnalysisEngines(IAnalysisCache analysisCache)
Description copied from interface:IAnalysisEngineRegistrar
Register analysis engines with given analysis cache.- Specified by:
registerAnalysisEngines
in interfaceIAnalysisEngineRegistrar
- Parameters:
analysisCache
- the analysis cache
-
-