1 23 package org.hammurapi.inspectors; 24 25 import java.util.HashSet ; 26 import java.util.Iterator ; 27 import java.util.Set ; 28 29 import org.hammurapi.InspectorBase; 30 31 import com.pavelvlasov.jsel.CompilationUnit; 32 import com.pavelvlasov.jsel.Identifier; 33 import com.pavelvlasov.jsel.JselException; 34 import com.pavelvlasov.review.SourceMarker; 35 36 41 public class DuplicateImportRule extends InspectorBase { 42 43 50 public void visit(CompilationUnit compilationUnit) throws JselException { 51 Set imports=new HashSet (); 52 Iterator it=compilationUnit.getImports().iterator(); 53 while (it.hasNext()) { 54 Identifier id=(Identifier) it.next(); 55 if (!imports.add(id.getValue())) { 56 context.reportViolation((SourceMarker) id); 57 } 58 } 59 } 60 } 61 | Popular Tags |