
resources.report.rules.pmd.AvoidCatchingNPE.html Maven / Gradle / Ivy
AvoidCatchingNPE
AvoidCatchingNPE
Code should never throw NPE under normal circumstances. A catch block may hide the original error, causing other more subtle errors in its wake.
This rule is defined by the following XPath expression:
//CatchStatement/FormalParameter/Type
/ReferenceType/ClassOrInterfaceType[@Image='NullPointerException']
Example:
public class Foo {
void bar() {
try {
// do something
} catch (NullPointerException npe) {
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy