resources.report.rules.pmd.AvoidCatchingNPE.html Maven / Gradle / Ivy
AvoidCatchingNPE
AvoidCatchingNPE
Code should never throw NullPointerExceptions under normal circumstances. A catch block may hide the original error, causing other, more subtle problems later on.
//CatchStatement/FormalParameter/Type
/ReferenceType/ClassOrInterfaceType[@Image='NullPointerException']
Example(s):
public class Foo {
void bar() {
try {
// do something
} catch (NullPointerException npe) {
}
}
}