1 19 20 package edu.umd.cs.findbugs.ba; 21 22 import java.util.HashMap ; 23 24 public class AnnotationRetentionDatabase { 25 private HashMap <String , Boolean > annotationRetention = new HashMap <String , Boolean >(); 26 27 public boolean hasClassfileRetention(String dottedClassName) { 28 Boolean result = annotationRetention.get(dottedClassName); 29 if (result == null) return false; 30 return result; 31 } 32 33 34 public boolean lacksClassfileRetention(String dottedClassName) { 35 Boolean result = annotationRetention.get(dottedClassName); 36 if (result == null) return false; 37 return !result; 38 } 39 40 public void setClassfileRetention(String dottedClassName, boolean value) { 41 annotationRetention.put(dottedClassName, Boolean.valueOf(value)); 42 } 43 44 } 45 | Popular Tags |