resources.report.rules.pmd.AvoidCatchingGenericException.html Maven / Gradle / Ivy
AvoidCatchingGenericException
AvoidCatchingGenericException
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block
//CatchStatement/FormalParameter/Type/ReferenceType/ClassOrInterfaceType[
@Image='NullPointerException' or
@Image='Exception' or
@Image='RuntimeException']
Example(s):
package com.igate.primitive;
public class PrimitiveType {
public void downCastPrimitiveType() {
try {
System.out.println(" i [" + i + "]");
} catch(Exception e) {
e.printStackTrace();
} catch(RuntimeException e) {
e.printStackTrace();
} catch(NullPointerException e) {
e.printStackTrace();
}
}
}