1 19 20 package edu.umd.cs.findbugs.detect; 21 22 import org.apache.bcel.classfile.JavaClass; 23 24 import edu.umd.cs.findbugs.BugReporter; 25 import edu.umd.cs.findbugs.Detector; 26 import edu.umd.cs.findbugs.NonReportingDetector; 27 import edu.umd.cs.findbugs.ba.AnalysisContext; 28 import edu.umd.cs.findbugs.ba.ClassContext; 29 30 34 public class NoteNonNullAnnotations 35 extends BuildNonNullAnnotationDatabase 36 implements Detector, NonReportingDetector { 37 38 public NoteNonNullAnnotations(BugReporter bugReporter) { 39 AnalysisContext.currentAnalysisContext().getNullnessAnnotationDatabase(); } 41 42 public void visitClassContext(ClassContext classContext) { 43 44 JavaClass javaClass = classContext.getJavaClass(); 45 if (!FindUnreleasedLock.preTiger(javaClass)) javaClass.accept(this); 46 } 47 48 public void report() { 49 } 50 } 51 | Popular Tags |