1 19 20 package edu.umd.cs.findbugs.classfile.engine.asm; 21 22 import edu.umd.cs.findbugs.classfile.IAnalysisCache; 23 import edu.umd.cs.findbugs.classfile.IAnalysisEngine; 24 import edu.umd.cs.findbugs.classfile.IAnalysisEngineRegistrar; 25 import edu.umd.cs.findbugs.classfile.IClassAnalysisEngine; 26 import edu.umd.cs.findbugs.classfile.IMethodAnalysisEngine; 27 28 31 public class EngineRegistrar implements IAnalysisEngineRegistrar { 32 private static final IClassAnalysisEngine[] classAnalysisEngineList = { 33 new ClassReaderAnalysisEngine(), 34 }; 35 36 private static IMethodAnalysisEngine[] methodAnalysisEngineList = { 37 }; 38 39 42 public EngineRegistrar() { 43 } 44 45 48 public void registerAnalysisEngines(IAnalysisCache analysisCache) { 49 for (IClassAnalysisEngine engine : classAnalysisEngineList) { 50 engine.registerWith(analysisCache); 51 } 52 for (IMethodAnalysisEngine engine : methodAnalysisEngineList) { 53 engine.registerWith(analysisCache); 54 } 55 } 56 } 57 | Popular Tags |