1 19 20 package edu.umd.cs.findbugs.classfile.engine; 21 22 import edu.umd.cs.findbugs.classfile.IAnalysisCache; 23 import edu.umd.cs.findbugs.classfile.IAnalysisEngineRegistrar; 24 import edu.umd.cs.findbugs.classfile.IClassAnalysisEngine; 25 import edu.umd.cs.findbugs.classfile.IMethodAnalysisEngine; 26 27 32 public class EngineRegistrar implements IAnalysisEngineRegistrar { 33 private static IClassAnalysisEngine[] classAnalysisEngineList = { 34 new ClassDataAnalysisEngine(), 35 new ClassInfoAnalysisEngine(), 36 }; 37 38 private static IMethodAnalysisEngine[] methodAnalysisEngineList = { 39 }; 40 41 44 public EngineRegistrar() { 45 } 46 47 50 public void registerAnalysisEngines(IAnalysisCache analysisCache) { 51 for (IClassAnalysisEngine engine : classAnalysisEngineList) { 52 engine.registerWith(analysisCache); 53 } 54 for (IMethodAnalysisEngine engine : methodAnalysisEngineList) { 55 engine.registerWith(analysisCache); 56 } 57 } 58 } 59 | Popular Tags |