resources.report.rules.pmd.AvoidThrowingNullPointerException.html Maven / Gradle / Ivy
AvoidThrowingNullPointerException
AvoidThrowingNullPointerException
Avoid throwing NullPointerExceptions. These are 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.
//AllocationExpression/ClassOrInterfaceType[@Image='NullPointerException']
Example(s):
public class Foo {
void bar() {
throw new NullPointerException();
}
}