The exceptions from my initial post #4499 are corrected with PMD 7 and the snapshot maven plugin.
However, I get a different set of exceptions with PMD 7.0.0:
[WARNING] Exception applying rule ImplicitSwitchFallThrough on file file:///home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java, continuing with next rule
org.apache.commons.lang3.exception.ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:152:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
at net.sourceforge.pmd.util.AssertionUtil.contexted (AssertionUtil.java:232)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:77)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
Caused by: java.lang.NullPointerException
at java.util.Objects.requireNonNull (Objects.java:208)
at net.sourceforge.pmd.lang.java.rule.internal.DataflowPass$DataflowResult.switchBranchFallsThrough (DataflowPass.java:263)
at net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule.visit (ImplicitSwitchFallThroughRule.java:39)
at net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement.acceptVisitor (ASTSwitchStatement.java:20)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor (AbstractJavaNode.java:38)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.apply (AbstractJavaRule.java:24)
at net.sourceforge.pmd.lang.rule.AbstractDelegateRule.apply (AbstractDelegateRule.java:238)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:75)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
[WARNING] Exception occurred on node !debug only! [SwitchStatement:152:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)
[WARNING] Exception applying rule ImplicitSwitchFallThrough on file file:///home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java, continuing with next rule
org.apache.commons.lang3.exception.ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:275:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
at net.sourceforge.pmd.util.AssertionUtil.contexted (AssertionUtil.java:232)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:77)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
Caused by: java.lang.NullPointerException
at java.util.Objects.requireNonNull (Objects.java:208)
at net.sourceforge.pmd.lang.java.rule.internal.DataflowPass$DataflowResult.switchBranchFallsThrough (DataflowPass.java:263)
at net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule.visit (ImplicitSwitchFallThroughRule.java:39)
at net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement.acceptVisitor (ASTSwitchStatement.java:20)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor (AbstractJavaNode.java:38)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.apply (AbstractJavaRule.java:24)
at net.sourceforge.pmd.lang.rule.AbstractDelegateRule.apply (AbstractDelegateRule.java:238)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:75)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
[WARNING] Exception occurred on node !debug only! [SwitchStatement:275:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)
[WARNING] Exception applying rule ImplicitSwitchFallThrough on file file:///home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java, continuing with next rule
org.apache.commons.lang3.exception.ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:97:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
at net.sourceforge.pmd.util.AssertionUtil.contexted (AssertionUtil.java:232)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:77)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
Caused by: java.lang.NullPointerException
at java.util.Objects.requireNonNull (Objects.java:208)
at net.sourceforge.pmd.lang.java.rule.internal.DataflowPass$DataflowResult.switchBranchFallsThrough (DataflowPass.java:263)
at net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule.visit (ImplicitSwitchFallThroughRule.java:39)
at net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement.acceptVisitor (ASTSwitchStatement.java:20)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor (AbstractJavaNode.java:38)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.apply (AbstractJavaRule.java:24)
at net.sourceforge.pmd.lang.rule.AbstractDelegateRule.apply (AbstractDelegateRule.java:238)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:75)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
[WARNING] Exception occurred on node !debug only! [SwitchStatement:97:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)
[WARNING] Exception applying rule ImplicitSwitchFallThrough on file file:///home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java, continuing with next rule
org.apache.commons.lang3.exception.ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:330:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
at net.sourceforge.pmd.util.AssertionUtil.contexted (AssertionUtil.java:232)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:77)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
Caused by: java.lang.NullPointerException
at java.util.Objects.requireNonNull (Objects.java:208)
at net.sourceforge.pmd.lang.java.rule.internal.DataflowPass$DataflowResult.switchBranchFallsThrough (DataflowPass.java:263)
at net.sourceforge.pmd.lang.java.rule.errorprone.ImplicitSwitchFallThroughRule.visit (ImplicitSwitchFallThroughRule.java:39)
at net.sourceforge.pmd.lang.java.ast.ASTSwitchStatement.acceptVisitor (ASTSwitchStatement.java:20)
at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor (AbstractJavaNode.java:38)
at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.apply (AbstractJavaRule.java:24)
at net.sourceforge.pmd.lang.rule.AbstractDelegateRule.apply (AbstractDelegateRule.java:238)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.applyOnIndex (RuleApplicator.java:75)
at net.sourceforge.pmd.lang.rule.internal.RuleApplicator.apply (RuleApplicator.java:55)
at net.sourceforge.pmd.RuleSets.apply (RuleSets.java:158)
at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource (PmdRunnable.java:140)
at net.sourceforge.pmd.lang.impl.PmdRunnable.run (PmdRunnable.java:80)
at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539)
at java.util.concurrent.FutureTask.run (FutureTask.java:264)
at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635)
at java.lang.Thread.run (Thread.java:833)
[WARNING] Exception occurred on node !debug only! [SwitchStatement:330:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)
[WARNING] There are 4 PMD processing errors:
[WARNING] /home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java: ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:152:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
/home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java: ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:275:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
/home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java: ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:97:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
/home/luc/sources/eclipse/hipparchus/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java: ContextedRuntimeException: java.lang.NullPointerException
Exception Context:
[1:Rule applied on node=!debug only! [SwitchStatement:330:17]switch (previous) {
case UNINITIALIZED :
// we are initializing the first point
(truncated)]
---------------------------------
[INFO] PMD version: 7.0.0-SNAPSHOT
Note that I did not fix the warnings from my 6.x.x version of mpd-ruleset.xml
before running the check, but I doubt these warning are related to the exceptions.
Originally posted by @maisonobe in #4499 (comment)
See source file: https://github.com/Hipparchus-Math/hipparchus/blob/update-build-dependencies/hipparchus-ode/src/main/java/org/hipparchus/ode/events/FilterType.java
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4