
resources.report.rules.pmd.AvoidThrowingNullPointerException.html Maven / Gradle / Ivy
AvoidThrowingNullPointerException
AvoidThrowingNullPointerException
Avoid throwing a NullPointerException - it's confusing because most people will assume that the
virtual machine threw it. Consider using an IllegalArgumentException instead; this will be
clearly seen as a programmer-initiated exception.
This rule is defined by the following XPath expression:
//AllocationExpression/ClassOrInterfaceType[@Image='NullPointerException']
Example:
public class Foo {
void bar() {
throw new NullPointerException();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy