1 23 package org.hammurapi.inspectors; 24 25 import java.util.Iterator ; 26 27 import org.hammurapi.InspectorBase; 28 29 import com.pavelvlasov.jsel.CompilationUnit; 30 import com.pavelvlasov.jsel.Identifier; 31 import com.pavelvlasov.jsel.JselException; 32 import com.pavelvlasov.review.SourceMarker; 33 34 39 public class JavaLangImportRule extends InspectorBase { 40 41 47 public void visit(CompilationUnit compilationUnit) throws JselException { 48 Iterator it=compilationUnit.getImports().iterator(); 49 while (it.hasNext()) { 50 Identifier id=(Identifier) it.next(); 51 int idx=id.getValue().lastIndexOf('.'); 52 if (idx!=-1 && id.getValue().substring(0, idx).equals("java.lang")) { 53 context.reportViolation((SourceMarker) id); 54 } 55 } 56 } 57 } 58 | Popular Tags |