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<?>[]classAnalysisEngineListprivate static IDatabaseFactory<?>[]databaseFactoryListprivate static IMethodAnalysisEngine<?>[]methodAnalysisEngineList
-
Constructor Summary
Constructors Constructor Description EngineRegistrar()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidregisterAnalysisEngines(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:IAnalysisEngineRegistrarRegister analysis engines with given analysis cache.- Specified by:
registerAnalysisEnginesin interfaceIAnalysisEngineRegistrar- Parameters:
analysisCache- the analysis cache
-
-