KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > spoon > examples > analysis > processing > CatchProcessor


1 package spoon.examples.analysis.processing;
2
3 import spoon.processing.AbstractProcessor;
4 import spoon.processing.Severity;
5 import spoon.reflect.code.CtCatch;
6
7 /**
8  * Report warnings when empty catch blocks are found.
9  */

10 public class CatchProcessor extends AbstractProcessor<CtCatch> {
11
12     public void process(CtCatch element) {
13         if (element.getBody().getStatements().size() == 0) {
14             getFactory().getEnvironment().report(this, Severity.WARNING,
15                     element, "empty catch clause");
16         }
17     }
18
19 }
20
Popular Tags