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.JselException; 31 import com.pavelvlasov.review.SourceMarker; 32 33 38 public class OneTypePerFileRule extends InspectorBase { 39 40 43 public void visit(CompilationUnit compilationUnit) throws JselException { 44 if (compilationUnit.getTypes().size()>1) { 45 Iterator it=compilationUnit.getTypes().iterator(); 46 it.next(); 47 while (it.hasNext()) { 48 context.reportViolation((SourceMarker) it.next()); 49 } 50 } 51 } 52 } 53 | Popular Tags |