1 23 package org.hammurapi.inspectors; 24 25 import java.util.Collections ; 26 import java.util.HashSet ; 27 import java.util.Set ; 28 29 import org.hammurapi.InspectorBase; 30 31 import com.pavelvlasov.jsel.VariableDefinition; 32 33 34 40 public class PublicStaticArrayFieldsRule extends InspectorBase { 41 42 private static final Set modifiers; 43 44 static { 45 HashSet mf=new HashSet (); 46 mf.add("public"); 47 mf.add("static"); 48 mf.add("final"); 49 modifiers=Collections.unmodifiableSet(mf); 50 } 51 52 58 public void visit(VariableDefinition element) { 59 if (element.getModifiers().containsAll(modifiers) && element.getTypeSpecification().getDimensions()>0) { 60 context.reportViolation(element); 61 } 62 } 63 64 } 65 | Popular Tags |