1 23 package org.hammurapi.inspectors; 24 25 import org.hammurapi.InspectorBase; 26 27 import com.pavelvlasov.jsel.LanguageElement; 28 import com.pavelvlasov.jsel.Operation; 29 import com.pavelvlasov.jsel.statements.CompoundStatement; 30 import com.pavelvlasov.jsel.statements.EmptyStatement; 31 import com.pavelvlasov.review.SourceMarker; 32 33 34 40 public class EmptyStatements extends InspectorBase { 41 42 public void visit(EmptyStatement element) { 43 context.reportViolation((SourceMarker) element); 44 } 45 46 public void visit(CompoundStatement element) { 47 LanguageElement parent=((LanguageElement) element).getParent(); 48 if (!(parent instanceof Operation) && isEmpty(element)) { 49 context.reportViolation((SourceMarker) element); 50 } 51 } 52 } 53 | Popular Tags |