PMD Results

The following document contains the results of PMD[1] 7.7.0.

Violations By Priority

Priority 2

org/metricshub/jawk/ext/CoreExtension.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop[2] Avoid using a branching statement as the last in a loop. 528[3]

Priority 3

org/metricshub/jawk/backend/AVM.java
Rule Violation Line
EmptyControlStatement[4] Empty if statement 1773[5]1784[6]
EmptyControlStatement[4] Empty if statement 1979[7]1990[8]
EmptyControlStatement[4] Empty if statement 1980[9]1990[8]
EmptyControlStatement[4] Empty if statement 1981[10]1990[8]
EmptyControlStatement[4] Empty if statement 1982[11]1990[8]
EmptyControlStatement[4] Empty if statement 1983[12]1990[8]
EmptyControlStatement[4] Empty if statement 1984[13]1990[8]
org/metricshub/jawk/ext/CoreExtension.java
Rule Violation Line
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'block': an anonymous class cannot be extended 219[15]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 395[17]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 446[18]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 494[19]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 551[20]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 619[21]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 641[22]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 714[23]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 733[24]
org/metricshub/jawk/ext/StdinExtension.java
Rule Violation Line
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'block': an anonymous class cannot be extended 117[25]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'run': an anonymous class cannot be extended 137[26]
org/metricshub/jawk/frontend/AwkParser.java
Rule Violation Line
CollapsibleIfStatements[27] This if statement could be combined with its parent 334[28]338[29]
EmptyControlStatement[4] Empty if statement 3003[30]3008[31]
UnusedFormalParameter[16] Avoid unused constructor parameters such as 'offset'. 3975[32]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'populateTuples': the method is already in a final class 3980[33]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'isArray': the method is already in a final class 4051[34]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'isScalar': the method is already in a final class 4056[35]
org/metricshub/jawk/jrt/AssocArray.java
Rule Violation Line
EmptyCatchBlock[36] Avoid empty catch blocks 184[37]
EmptyCatchBlock[36] Avoid empty catch blocks 210[38]211[39]
org/metricshub/jawk/jrt/BlockManager.java
Rule Violation Line
UselessQualifiedThis[40] Useless qualified this usage in the same class. 92[41]
UselessQualifiedThis[40] Useless qualified this usage in the same class. 102[42]
EmptyCatchBlock[36] Avoid empty catch blocks 103[43]
EmptyCatchBlock[36] Avoid empty catch blocks 112[44]
EmptyCatchBlock[36] Avoid empty catch blocks 141[45]142[46]
org/metricshub/jawk/jrt/DataPump.java
Rule Violation Line
EmptyCatchBlock[36] Avoid empty catch blocks 84[47]86[48]
EmptyCatchBlock[36] Avoid empty catch blocks 89[49]
org/metricshub/jawk/jrt/JRT.java
Rule Violation Line
EmptyCatchBlock[36] Avoid empty catch blocks 226[50]228[51]
EmptyCatchBlock[36] Avoid empty catch blocks 370[52]
EmptyCatchBlock[36] Avoid empty catch blocks 378[53]
EmptyControlStatement[4] Empty if statement 709[54]717[55]

Priority 4

org/metricshub/jawk/backend/AVM.java
Rule Violation Line
UselessParentheses[56] Useless parentheses. 104[57]
UnnecessaryFullyQualifiedName[58] Unnecessary qualifier 'java.util': 'List' is already in scope because it is imported in this file 113[59]
UselessParentheses[56] Useless parentheses. 1469[60]
org/metricshub/jawk/frontend/AwkParser.java
Rule Violation Line
UselessParentheses[56] Useless parentheses. 1421[61]
UselessParentheses[56] Useless parentheses. 1447[62]
UselessParentheses[56] Useless parentheses. 1473[63]
UselessParentheses[56] Useless parentheses. 1505[64]
UselessParentheses[56] Useless parentheses. 1841[65]
UselessParentheses[56] Useless parentheses. 1896[66]
UselessParentheses[56] Useless parentheses. 1918[67]
UselessParentheses[56] Useless parentheses. 1931[68]
UselessParentheses[56] Useless parentheses. 2013[69]
UselessParentheses[56] Useless parentheses. 2039[70]
UselessParentheses[56] Useless parentheses. 2742[71]
UselessParentheses[56] Useless parentheses. 2802[72]
org/metricshub/jawk/intermediate/AwkTuples.java
Rule Violation Line
UselessParentheses[56] Useless parentheses. 314[73]
UselessParentheses[56] Useless parentheses. 347[74]
UselessParentheses[56] Useless parentheses. 350[75]
UselessParentheses[56] Useless parentheses. 353[76]
UselessParentheses[56] Useless parentheses. 3179[77]
org/metricshub/jawk/jrt/AssocArray.java
Rule Violation Line
UselessParentheses[56] Useless parentheses. 279[78]
UselessParentheses[56] Useless parentheses. 280[79]
UselessParentheses[56] Useless parentheses. 283[80]
UselessParentheses[56] Useless parentheses. 284[81]
org/metricshub/jawk/jrt/JRT.java
Rule Violation Line
UselessParentheses[56] Useless parentheses. 96[82]
UselessParentheses[56] Useless parentheses. 384[83]
UselessParentheses[56] Useless parentheses. 386[84]
UselessParentheses[56] Useless parentheses. 388[85]
UselessParentheses[56] Useless parentheses. 418[86]
UselessParentheses[56] Useless parentheses. 1416[87]
UselessParentheses[56] Useless parentheses. 1417[88]

Files

org/metricshub/jawk/backend/AVM.java

Rule Violation Priority Line
UselessParentheses[56] Useless parentheses. 4 104[57]
UnnecessaryFullyQualifiedName[58] Unnecessary qualifier 'java.util': 'List' is already in scope because it is imported in this file 4 113[59]
UselessParentheses[56] Useless parentheses. 4 1469[60]
EmptyControlStatement[4] Empty if statement 3 1773[5]1784[6]
EmptyControlStatement[4] Empty if statement 3 1979[7]1990[8]
EmptyControlStatement[4] Empty if statement 3 1980[9]1990[8]
EmptyControlStatement[4] Empty if statement 3 1981[10]1990[8]
EmptyControlStatement[4] Empty if statement 3 1982[11]1990[8]
EmptyControlStatement[4] Empty if statement 3 1983[12]1990[8]
EmptyControlStatement[4] Empty if statement 3 1984[13]1990[8]

org/metricshub/jawk/ext/CoreExtension.java

Rule Violation Priority Line
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'block': an anonymous class cannot be extended 3 219[15]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 395[17]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 446[18]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 494[19]
AvoidBranchingStatementAsLastInLoop[2] Avoid using a branching statement as the last in a loop. 2 528[3]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 551[20]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 619[21]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 641[22]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 714[23]
UnusedFormalParameter[16] Avoid unused method parameters such as 'vm'. 3 733[24]

org/metricshub/jawk/ext/StdinExtension.java

Rule Violation Priority Line
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'block': an anonymous class cannot be extended 3 117[25]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'run': an anonymous class cannot be extended 3 137[26]

org/metricshub/jawk/frontend/AwkParser.java

Rule Violation Priority Line
CollapsibleIfStatements[27] This if statement could be combined with its parent 3 334[28]338[29]
UselessParentheses[56] Useless parentheses. 4 1421[61]
UselessParentheses[56] Useless parentheses. 4 1447[62]
UselessParentheses[56] Useless parentheses. 4 1473[63]
UselessParentheses[56] Useless parentheses. 4 1505[64]
UselessParentheses[56] Useless parentheses. 4 1841[65]
UselessParentheses[56] Useless parentheses. 4 1896[66]
UselessParentheses[56] Useless parentheses. 4 1918[67]
UselessParentheses[56] Useless parentheses. 4 1931[68]
UselessParentheses[56] Useless parentheses. 4 2013[69]
UselessParentheses[56] Useless parentheses. 4 2039[70]
UselessParentheses[56] Useless parentheses. 4 2742[71]
UselessParentheses[56] Useless parentheses. 4 2802[72]
EmptyControlStatement[4] Empty if statement 3 3003[30]3008[31]
UnusedFormalParameter[16] Avoid unused constructor parameters such as 'offset'. 3 3975[32]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'populateTuples': the method is already in a final class 3 3980[33]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'isArray': the method is already in a final class 3 4051[34]
UnnecessaryModifier[14] Unnecessary modifier 'final' on method 'isScalar': the method is already in a final class 3 4056[35]

org/metricshub/jawk/intermediate/AwkTuples.java

Rule Violation Priority Line
UselessParentheses[56] Useless parentheses. 4 314[73]
UselessParentheses[56] Useless parentheses. 4 347[74]
UselessParentheses[56] Useless parentheses. 4 350[75]
UselessParentheses[56] Useless parentheses. 4 353[76]
UselessParentheses[56] Useless parentheses. 4 3179[77]

org/metricshub/jawk/jrt/AssocArray.java

Rule Violation Priority Line
EmptyCatchBlock[36] Avoid empty catch blocks 3 184[37]
EmptyCatchBlock[36] Avoid empty catch blocks 3 210[38]211[39]
UselessParentheses[56] Useless parentheses. 4 279[78]
UselessParentheses[56] Useless parentheses. 4 280[79]
UselessParentheses[56] Useless parentheses. 4 283[80]
UselessParentheses[56] Useless parentheses. 4 284[81]

org/metricshub/jawk/jrt/BlockManager.java

Rule Violation Priority Line
UselessQualifiedThis[40] Useless qualified this usage in the same class. 3 92[41]
UselessQualifiedThis[40] Useless qualified this usage in the same class. 3 102[42]
EmptyCatchBlock[36] Avoid empty catch blocks 3 103[43]
EmptyCatchBlock[36] Avoid empty catch blocks 3 112[44]
EmptyCatchBlock[36] Avoid empty catch blocks 3 141[45]142[46]

org/metricshub/jawk/jrt/DataPump.java

Rule Violation Priority Line
EmptyCatchBlock[36] Avoid empty catch blocks 3 84[47]86[48]
EmptyCatchBlock[36] Avoid empty catch blocks 3 89[49]

org/metricshub/jawk/jrt/JRT.java

Rule Violation Priority Line
UselessParentheses[56] Useless parentheses. 4 96[82]
EmptyCatchBlock[36] Avoid empty catch blocks 3 226[50]228[51]
EmptyCatchBlock[36] Avoid empty catch blocks 3 370[52]
EmptyCatchBlock[36] Avoid empty catch blocks 3 378[53]
UselessParentheses[56] Useless parentheses. 4 384[83]
UselessParentheses[56] Useless parentheses. 4 386[84]
UselessParentheses[56] Useless parentheses. 4 388[85]
UselessParentheses[56] Useless parentheses. 4 418[86]
EmptyControlStatement[4] Empty if statement 3 709[54]717[55]
UselessParentheses[56] Useless parentheses. 4 1416[87]
UselessParentheses[56] Useless parentheses. 4 1417[88]

Suppressed Violations

Filename Rule message Suppression type Reason
org/metricshub/jawk/backend/AVM.java Avoid unused private methods such as 'setFilelistVariable(String)'. @suppresswarnings
org/metricshub/jawk/ext/CoreExtension.java Avoid unused private methods such as 'get(AssocArray, AssocArray, Object)'. @suppresswarnings
org/metricshub/jawk/ext/CoreExtension.java Avoid unused private methods such as 'toScalar(AssocArray)'. @suppresswarnings
org/metricshub/jawk/frontend/AwkParser.java Avoid unused private methods such as 'isExtensionConditionRule(AST)'. @suppresswarnings
org/metricshub/jawk/intermediate/AwkTuples.java Avoid unused private methods such as 'setOpcode(int)'. @suppresswarnings
org/metricshub/jawk/util/AwkSettings.java Avoid unused private methods such as 'addInitialVariable(String)'. @suppresswarnings
No results.