The following code leads to a NullPointerException:
File[] filesToDelete = folder.listFiles((File dir, String name) -> datesToHandle.stream().anyMatch(d -> name.startsWith(d)));
WARNUNG: Exception applying rule StringToString on file ...ImportReorganiser.java, continuing with next rule
java.lang.NullPointerException
at net.sourceforge.pmd.lang.java.rule.strings.StringToStringRule.visit(StringToStringRule.java:20)
at net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId.jjtAccept(ASTVariableDeclaratorId.java:30)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:259)
at net.sourceforge.pmd.lang.java.ast.ASTFormalParameter.jjtAccept(ASTFormalParameter.java:32)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:255)
at net.sourceforge.pmd.lang.java.ast.ASTFormalParameters.jjtAccept(ASTFormalParameters.java:25)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:523)
at net.sourceforge.pmd.lang.java.ast.ASTLambdaExpression.jjtAccept(ASTLambdaExpression.java:21)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAccept(AbstractJavaNode.java:55)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:74)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(AbstractJavaRule.java:379)
...
affects version 5.2.1
This has already been fixed with PMD 5.3.0. Please upgrade to at least PMD 5.3.0.
The relevant commit was: https://github.com/pmd/pmd/commit/c74b43baf22b17fc3f248d665ad85bf5f8c6045b
Duplicate of [#1317]
Related
Issues:
#1317