PMD Results

The following document contains the results of PMD 6.49.0.

Violations By Priority

Priority 3

jaxen - org/jaxen/VariableContext.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getVariableValue': the method is declared in an interface type 110113

jaxen - org/jaxen/dom/DocumentNavigator.java

Rule Violation Line
EmptyControlStatement Empty if statement 379388
EmptyCatchBlock Avoid empty catch blocks 471472
EmptyCatchBlock Avoid empty catch blocks 510511
EmptyCatchBlock Avoid empty catch blocks 532533
EmptyCatchBlock Avoid empty catch blocks 572573

jaxen - org/jaxen/dom4j/DocumentNavigator.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 240242

jaxen - org/jaxen/expr/DefaultStep.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 154158

jaxen - org/jaxen/expr/FilterExpr.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'asBoolean': the method is declared in an interface type 78
UnnecessaryModifier Unnecessary modifier 'public' on method 'getExpr': the method is declared in an interface type 83

jaxen - org/jaxen/expr/FunctionCallExpr.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 69
UnnecessaryModifier Unnecessary modifier 'public' on method 'getFunctionName': the method is declared in an interface type 76
UnnecessaryModifier Unnecessary modifier 'public' on method 'addParameter': the method is declared in an interface type 83
UnnecessaryModifier Unnecessary modifier 'public' on method 'getParameters': the method is declared in an interface type 91

jaxen - org/jaxen/expr/LiteralExpr.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLiteral': the method is declared in an interface type 69

jaxen - org/jaxen/expr/NameStep.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 68
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLocalName': the method is declared in an interface type 75

jaxen - org/jaxen/expr/NumberExpr.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getNumber': the method is declared in an interface type 67

jaxen - org/jaxen/expr/ProcessingInstructionNodeStep.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type 60

jaxen - org/jaxen/expr/Step.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getAxis': the method is declared in an interface type 102

jaxen - org/jaxen/expr/VariableReferenceExpr.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 67
UnnecessaryModifier Unnecessary modifier 'public' on method 'getVariableName': the method is declared in an interface type 74

jaxen - org/jaxen/javabean/DocumentNavigator.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 225228
EmptyCatchBlock Avoid empty catch blocks 229232

jaxen - org/jaxen/jdom/DocumentNavigator.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 256257
CollapsibleIfStatements These nested if statements could be combined 278279
CollapsibleIfStatements These nested if statements could be combined 309312

jaxen - org/jaxen/pattern/LocationPathPattern.java

Rule Violation Line
CollapsibleIfStatements These nested if statements could be combined 113116

jaxen - org/jaxen/saxpath/Operator.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NO_OP': the field is declared in an interface type 63
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'EQUALS': the field is declared in an interface type 70
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NOT_EQUALS': the field is declared in an interface type 75
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'LESS_THAN': the field is declared in an interface type 81
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'LESS_THAN_EQUALS': the field is declared in an interface type 86
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'GREATER_THAN': the field is declared in an interface type 91
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'GREATER_THAN_EQUALS': the field is declared in an interface type 96
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'ADD': the field is declared in an interface type 103
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'SUBTRACT': the field is declared in an interface type 108
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'MULTIPLY': the field is declared in an interface type 115
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'MOD': the field is declared in an interface type 121
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DIV': the field is declared in an interface type 127
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NEGATIVE': the field is declared in an interface type 134

jaxen - org/jaxen/saxpath/helpers/XPathReaderFactory.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9598

jaxen - org/jaxen/xom/DocumentNavigator.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 279281
UselessOverridingMethod Overriding method merely calls super 283285
EmptyControlStatement Empty if statement 303311

Priority 4

jaxen - org/jaxen/BaseXPath.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.XPathSyntaxException' due to existing same package import 'org.jaxen.*' 121

jaxen - org/jaxen/JaxenHandler.java

Rule Violation Line
UselessParentheses Useless parentheses. 599

jaxen - org/jaxen/JaxenRuntimeException.java

Rule Violation Line
UnnecessaryImport Unused import 'java.io.PrintStream' 3
UnnecessaryImport Unused import 'java.io.PrintWriter' 4

jaxen - org/jaxen/QualifiedName.java

Rule Violation Line
UselessParentheses Useless parentheses. 82
UselessParentheses Useless parentheses. 9394

jaxen - org/jaxen/dom/DocumentNavigator.java

Rule Violation Line
UselessParentheses Useless parentheses. 586
UselessParentheses Useless parentheses. 587
UselessParentheses Useless parentheses. 599
UselessParentheses Useless parentheses. 611
UselessParentheses Useless parentheses. 612
UselessParentheses Useless parentheses. 626
UselessParentheses Useless parentheses. 627
UselessParentheses Useless parentheses. 640
UselessParentheses Useless parentheses. 641
UselessParentheses Useless parentheses. 675
UselessParentheses Useless parentheses. 676
UselessParentheses Useless parentheses. 908

jaxen - org/jaxen/dom/NamespaceNode.java

Rule Violation Line
UselessParentheses Useless parentheses. 527529
UselessParentheses Useless parentheses. 545
UselessParentheses Useless parentheses. 559
UselessParentheses Useless parentheses. 559560
UselessParentheses Useless parentheses. 560

jaxen - org/jaxen/dom4j/DocumentNavigator.java

Rule Violation Line
UselessParentheses Useless parentheses. 126128

jaxen - org/jaxen/expr/DefaultNameStep.java

Rule Violation Line
UselessParentheses Useless parentheses. 102
UselessParentheses Useless parentheses. 161
UselessParentheses Useless parentheses. 383
UselessParentheses Useless parentheses. 398
UselessParentheses Useless parentheses. 401

jaxen - org/jaxen/expr/DefaultTruthExpr.java

Rule Violation Line
UselessParentheses Useless parentheses. 7274
UselessParentheses Useless parentheses. 8082
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 92
UselessParentheses Useless parentheses. 97
UselessParentheses Useless parentheses. 103105
UselessParentheses Useless parentheses. 111113
UselessParentheses Useless parentheses. 119121

jaxen - org/jaxen/expr/PredicateSet.java

Rule Violation Line
UselessParentheses Useless parentheses. 196
UselessParentheses Useless parentheses. 268

jaxen - org/jaxen/expr/iter/IterableAttributeAxis.java

Rule Violation Line
UselessParentheses Useless parentheses. 103

jaxen - org/jaxen/expr/iter/IterableChildAxis.java

Rule Violation Line
UselessParentheses Useless parentheses. 105

jaxen - org/jaxen/function/BooleanFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 187189

jaxen - org/jaxen/function/ContainsFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 131133
UselessParentheses Useless parentheses. 131

jaxen - org/jaxen/function/NotFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 116
UselessParentheses Useless parentheses. 116118

jaxen - org/jaxen/function/StartsWithFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 130132

jaxen - org/jaxen/function/SubstringFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 180

jaxen - org/jaxen/function/ext/EndsWithFunction.java

Rule Violation Line
UselessParentheses Useless parentheses. 8991

jaxen - org/jaxen/javabean/DocumentNavigator.java

Rule Violation Line
UselessParentheses Useless parentheses. 87
UselessParentheses Useless parentheses. 97

jaxen - org/jaxen/jdom/DocumentNavigator.java

Rule Violation Line
UselessParentheses Useless parentheses. 120122
UselessParentheses Useless parentheses. 371372

jaxen - org/jaxen/jdom/XPathNamespace.java

Rule Violation Line
UselessParentheses Useless parentheses. 108110

jaxen - org/jaxen/saxpath/XPathHandler.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 76
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 80
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 84
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 88
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 96
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 104
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 115
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 119
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 129
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 135
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 139
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 145
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 149
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 162
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 166
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 170
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 174
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 178
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 182
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 194
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 202
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 206
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 215
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 219
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 228
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 232
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 241
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 245
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 254
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 258
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 268
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 272
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 280
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 286
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 292
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 298
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 306
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 314
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 318

jaxen - org/jaxen/saxpath/base/Token.java

Rule Violation Line
UselessParentheses Useless parentheses. 115

jaxen - org/jaxen/saxpath/base/TokenTypes.java

Rule Violation Line
UselessParentheses Useless parentheses. 184

jaxen - org/jaxen/saxpath/base/Verifier.java

Rule Violation Line
UselessParentheses Useless parentheses. 6769
UselessParentheses Useless parentheses. 84

jaxen - org/jaxen/saxpath/base/XPathLexer.java

Rule Violation Line
UselessParentheses Useless parentheses. 405
UselessParentheses Useless parentheses. 407
UselessParentheses Useless parentheses. 409
UselessParentheses Useless parentheses. 429
UselessParentheses Useless parentheses. 431
UselessParentheses Useless parentheses. 433
UselessParentheses Useless parentheses. 453
UselessParentheses Useless parentheses. 455
UselessParentheses Useless parentheses. 457
UselessParentheses Useless parentheses. 477
UselessParentheses Useless parentheses. 479
UselessParentheses Useless parentheses. 765

jaxen - org/jaxen/saxpath/base/XPathReader.java

Rule Violation Line
UselessParentheses Useless parentheses. 153155
UselessParentheses Useless parentheses. 157159
UselessParentheses Useless parentheses. 458
UselessParentheses Useless parentheses. 460

jaxen - org/jaxen/util/PrecedingSiblingAxisIterator.java

Rule Violation Line
UselessParentheses Useless parentheses. 137

jaxen - org/jaxen/xom/DocumentNavigator.java

Rule Violation Line
UselessParentheses Useless parentheses. 126
UselessParentheses Useless parentheses. 130
UselessParentheses Useless parentheses. 134
UselessParentheses Useless parentheses. 138
UselessParentheses Useless parentheses. 144
UselessParentheses Useless parentheses. 148
UselessParentheses Useless parentheses. 152
UselessParentheses Useless parentheses. 156
UselessParentheses Useless parentheses. 160
UselessParentheses Useless parentheses. 190
UselessParentheses Useless parentheses. 251
UselessParentheses Useless parentheses. 270
UselessParentheses Useless parentheses. 274
UselessParentheses Useless parentheses. 290
UselessParentheses Useless parentheses. 294
UselessParentheses Useless parentheses. 365367
UselessParentheses Useless parentheses. 375

Files

jaxen - org/jaxen/BaseXPath.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.XPathSyntaxException' due to existing same package import 'org.jaxen.*' 4 121

jaxen - org/jaxen/JaxenHandler.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 599

jaxen - org/jaxen/JaxenRuntimeException.java

Rule Violation Priority Line
UnnecessaryImport Unused import 'java.io.PrintStream' 4 3
UnnecessaryImport Unused import 'java.io.PrintWriter' 4 4

jaxen - org/jaxen/QualifiedName.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 82
UselessParentheses Useless parentheses. 4 9394

jaxen - org/jaxen/VariableContext.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getVariableValue': the method is declared in an interface type 3 110113

jaxen - org/jaxen/dom/DocumentNavigator.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 379388
EmptyCatchBlock Avoid empty catch blocks 3 471472
EmptyCatchBlock Avoid empty catch blocks 3 510511
EmptyCatchBlock Avoid empty catch blocks 3 532533
EmptyCatchBlock Avoid empty catch blocks 3 572573
UselessParentheses Useless parentheses. 4 586
UselessParentheses Useless parentheses. 4 587
UselessParentheses Useless parentheses. 4 599
UselessParentheses Useless parentheses. 4 611
UselessParentheses Useless parentheses. 4 612
UselessParentheses Useless parentheses. 4 626
UselessParentheses Useless parentheses. 4 627
UselessParentheses Useless parentheses. 4 640
UselessParentheses Useless parentheses. 4 641
UselessParentheses Useless parentheses. 4 675
UselessParentheses Useless parentheses. 4 676
UselessParentheses Useless parentheses. 4 908

jaxen - org/jaxen/dom/NamespaceNode.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 527529
UselessParentheses Useless parentheses. 4 545
UselessParentheses Useless parentheses. 4 559
UselessParentheses Useless parentheses. 4 559560
UselessParentheses Useless parentheses. 4 560

jaxen - org/jaxen/dom4j/DocumentNavigator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 126128
CollapsibleIfStatements These nested if statements could be combined 3 240242

jaxen - org/jaxen/expr/DefaultNameStep.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 102
UselessParentheses Useless parentheses. 4 161
UselessParentheses Useless parentheses. 4 383
UselessParentheses Useless parentheses. 4 398
UselessParentheses Useless parentheses. 4 401

jaxen - org/jaxen/expr/DefaultStep.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 154158

jaxen - org/jaxen/expr/DefaultTruthExpr.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 7274
UselessParentheses Useless parentheses. 4 8082
UselessParentheses Useless parentheses. 4 87
UselessParentheses Useless parentheses. 4 92
UselessParentheses Useless parentheses. 4 97
UselessParentheses Useless parentheses. 4 103105
UselessParentheses Useless parentheses. 4 111113
UselessParentheses Useless parentheses. 4 119121

jaxen - org/jaxen/expr/FilterExpr.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'asBoolean': the method is declared in an interface type 3 78
UnnecessaryModifier Unnecessary modifier 'public' on method 'getExpr': the method is declared in an interface type 3 83

jaxen - org/jaxen/expr/FunctionCallExpr.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 3 69
UnnecessaryModifier Unnecessary modifier 'public' on method 'getFunctionName': the method is declared in an interface type 3 76
UnnecessaryModifier Unnecessary modifier 'public' on method 'addParameter': the method is declared in an interface type 3 83
UnnecessaryModifier Unnecessary modifier 'public' on method 'getParameters': the method is declared in an interface type 3 91

jaxen - org/jaxen/expr/LiteralExpr.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLiteral': the method is declared in an interface type 3 69

jaxen - org/jaxen/expr/NameStep.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 3 68
UnnecessaryModifier Unnecessary modifier 'public' on method 'getLocalName': the method is declared in an interface type 3 75

jaxen - org/jaxen/expr/NumberExpr.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getNumber': the method is declared in an interface type 3 67

jaxen - org/jaxen/expr/PredicateSet.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 196
UselessParentheses Useless parentheses. 4 268

jaxen - org/jaxen/expr/ProcessingInstructionNodeStep.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type 3 60

jaxen - org/jaxen/expr/Step.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getAxis': the method is declared in an interface type 3 102

jaxen - org/jaxen/expr/VariableReferenceExpr.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'getPrefix': the method is declared in an interface type 3 67
UnnecessaryModifier Unnecessary modifier 'public' on method 'getVariableName': the method is declared in an interface type 3 74

jaxen - org/jaxen/expr/iter/IterableAttributeAxis.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 103

jaxen - org/jaxen/expr/iter/IterableChildAxis.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 105

jaxen - org/jaxen/function/BooleanFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 187189

jaxen - org/jaxen/function/ContainsFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 131133
UselessParentheses Useless parentheses. 4 131

jaxen - org/jaxen/function/NotFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 116
UselessParentheses Useless parentheses. 4 116118

jaxen - org/jaxen/function/StartsWithFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 130132

jaxen - org/jaxen/function/SubstringFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 180

jaxen - org/jaxen/function/ext/EndsWithFunction.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 8991

jaxen - org/jaxen/javabean/DocumentNavigator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 87
UselessParentheses Useless parentheses. 4 97
EmptyCatchBlock Avoid empty catch blocks 3 225228
EmptyCatchBlock Avoid empty catch blocks 3 229232

jaxen - org/jaxen/jdom/DocumentNavigator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 120122
CollapsibleIfStatements These nested if statements could be combined 3 256257
CollapsibleIfStatements These nested if statements could be combined 3 278279
CollapsibleIfStatements These nested if statements could be combined 3 309312
UselessParentheses Useless parentheses. 4 371372

jaxen - org/jaxen/jdom/XPathNamespace.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 108110

jaxen - org/jaxen/pattern/LocationPathPattern.java

Rule Violation Priority Line
CollapsibleIfStatements These nested if statements could be combined 3 113116

jaxen - org/jaxen/saxpath/Operator.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NO_OP': the field is declared in an interface type 3 63
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'EQUALS': the field is declared in an interface type 3 70
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NOT_EQUALS': the field is declared in an interface type 3 75
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'LESS_THAN': the field is declared in an interface type 3 81
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'LESS_THAN_EQUALS': the field is declared in an interface type 3 86
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'GREATER_THAN': the field is declared in an interface type 3 91
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'GREATER_THAN_EQUALS': the field is declared in an interface type 3 96
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'ADD': the field is declared in an interface type 3 103
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'SUBTRACT': the field is declared in an interface type 3 108
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'MULTIPLY': the field is declared in an interface type 3 115
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'MOD': the field is declared in an interface type 3 121
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'DIV': the field is declared in an interface type 3 127
UnnecessaryModifier Unnecessary modifiers 'static final' on field 'NEGATIVE': the field is declared in an interface type 3 134

jaxen - org/jaxen/saxpath/XPathHandler.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 76
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 80
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 84
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 88
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 92
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 96
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 100
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 104
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 115
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 119
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 125
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 129
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 135
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 139
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 145
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 149
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 158
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 162
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 166
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 170
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 174
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 178
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 182
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 190
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 194
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 202
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 206
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 215
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 219
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 228
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 232
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 241
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 245
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 254
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 258
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 268
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 272
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 280
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 286
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 292
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 298
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 306
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 314
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'org.jaxen.saxpath.SAXPathException' due to existing same package import 'org.jaxen.saxpath.*' 4 318

jaxen - org/jaxen/saxpath/base/Token.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 115

jaxen - org/jaxen/saxpath/base/TokenTypes.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 184

jaxen - org/jaxen/saxpath/base/Verifier.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 6769
UselessParentheses Useless parentheses. 4 84

jaxen - org/jaxen/saxpath/base/XPathLexer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 405
UselessParentheses Useless parentheses. 4 407
UselessParentheses Useless parentheses. 4 409
UselessParentheses Useless parentheses. 4 429
UselessParentheses Useless parentheses. 4 431
UselessParentheses Useless parentheses. 4 433
UselessParentheses Useless parentheses. 4 453
UselessParentheses Useless parentheses. 4 455
UselessParentheses Useless parentheses. 4 457
UselessParentheses Useless parentheses. 4 477
UselessParentheses Useless parentheses. 4 479
UselessParentheses Useless parentheses. 4 765

jaxen - org/jaxen/saxpath/base/XPathReader.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 153155
UselessParentheses Useless parentheses. 4 157159
UselessParentheses Useless parentheses. 4 458
UselessParentheses Useless parentheses. 4 460

jaxen - org/jaxen/saxpath/helpers/XPathReaderFactory.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9598

jaxen - org/jaxen/util/PrecedingSiblingAxisIterator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 137

jaxen - org/jaxen/xom/DocumentNavigator.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 126
UselessParentheses Useless parentheses. 4 130
UselessParentheses Useless parentheses. 4 134
UselessParentheses Useless parentheses. 4 138
UselessParentheses Useless parentheses. 4 144
UselessParentheses Useless parentheses. 4 148
UselessParentheses Useless parentheses. 4 152
UselessParentheses Useless parentheses. 4 156
UselessParentheses Useless parentheses. 4 160
UselessParentheses Useless parentheses. 4 190
UselessParentheses Useless parentheses. 4 251
UselessParentheses Useless parentheses. 4 270
UselessParentheses Useless parentheses. 4 274
UselessOverridingMethod Overriding method merely calls super 3 279281
UselessOverridingMethod Overriding method merely calls super 3 283285
UselessParentheses Useless parentheses. 4 290
UselessParentheses Useless parentheses. 4 294
EmptyControlStatement Empty if statement 3 303311
UselessParentheses Useless parentheses. 4 365367
UselessParentheses Useless parentheses. 4 375