The following document contains the results of PMD 7.0.0.
| Rule | Violation | Line | 
|---|---|---|
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 365 | 
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 469 | 
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 623 | 
| Rule | Violation | Line | 
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 298–303 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 338–345 | 
| Rule | Violation | Line | 
|---|---|---|
| EmptyControlStatement | Empty for statement | 133–136 | 
| Rule | Violation | Line | 
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 1296–1300 | 
| Rule | Violation | Line | 
|---|---|---|
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 50 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 53 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 56 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 60 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 63 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 66 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'determineRelativePath': private methods cannot be overridden | 329 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'determineSeparator': private methods cannot be overridden | 365 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'buildRelativePath': private methods cannot be overridden | 388 | 
| Rule | Violation | Line | 
|---|---|---|
| CollapsibleIfStatements | This if statement could be combined with its parent | 653–656 | 
| Rule | Violation | Line | 
|---|---|---|
| UnusedLocalVariable | Avoid unused local variables such as 'sz'. | 283 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 1003–1005 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'debug': private methods cannot be overridden | 285 | 
| Rule | Violation | Line | 
|---|---|---|
| SimplifiedTernary | This conditional expression can be simplified with || or && | 124 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 172 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 220 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 273 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 310 | 
| EmptyControlStatement | Empty for statement | 408 | 
| EmptyControlStatement | Empty for statement | 488 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'multE': private methods cannot be overridden | 757 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'public' on method 'consumeLine': the method is declared in an interface type | 73 | 
| Rule | Violation | Line | 
|---|---|---|
| SimplifiedTernary | This conditional expression can be simplified with || or && | 119 | 
| Rule | Violation | Line | 
|---|---|---|
| UnusedLocalVariable | Avoid unused local variables such as 'methodKey'. | 118 | 
| Rule | Violation | Line | 
|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'path'. | 34 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 281 | 
| UselessParentheses | Useless parentheses. | 282 | 
| UselessParentheses | Useless parentheses. | 283 | 
| UselessParentheses | Useless parentheses. | 315 | 
| UselessParentheses | Useless parentheses. | 327 | 
| UselessParentheses | Useless parentheses. | 328 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CollectionUtils': 'subtract' is already in scope | 73 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CollectionUtils': 'intersection' is already in scope | 74 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 86 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ExceptionUtils': 'getCause' is already in scope | 292 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ExceptionUtils': 'getThrowables' is already in scope | 346 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 578 | 
| UselessParentheses | Useless parentheses. | 939 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 201 | 
| UselessParentheses | Useless parentheses. | 212 | 
| UselessParentheses | Useless parentheses. | 1148 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'FS' is already in scope because it is declared in an enclosing type | 1590 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'FS' is already in scope because it is declared in an enclosing type | 1602 | 
| Rule | Violation | Line | 
|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Os': 'isFamily' is already in scope | 344 | 
| UselessParentheses | Useless parentheses. | 372 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 293 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 351 | 
| UselessParentheses | Useless parentheses. | 352 | 
| UselessParentheses | Useless parentheses. | 455 | 
| UselessParentheses | Useless parentheses. | 456 | 
| UselessParentheses | Useless parentheses. | 610 | 
| UselessParentheses | Useless parentheses. | 611 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 111 | 
| UselessParentheses | Useless parentheses. | 125 | 
| UselessParentheses | Useless parentheses. | 157 | 
| UselessParentheses | Useless parentheses. | 171 | 
| UselessParentheses | Useless parentheses. | 171 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'StringUtils': 'isBlank' is already in scope | 222 | 
| UselessParentheses | Useless parentheses. | 263 | 
| UselessParentheses | Useless parentheses. | 616 | 
| UselessParentheses | Useless parentheses. | 1659 | 
| UselessParentheses | Useless parentheses. | 1933 | 
| Rule | Violation | Line | 
|---|---|---|
| UselessParentheses | Useless parentheses. | 126 | 
| UselessParentheses | Useless parentheses. | 174 | 
| UselessParentheses | Useless parentheses. | 222 | 
| UselessParentheses | Useless parentheses. | 294 | 
| UselessParentheses | Useless parentheses. | 316 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'java.lang': 'IllegalArgumentException' is already in scope because it is declared in java.lang | 628 | 
| Rule | Violation | Line | 
|---|---|---|
| DontCallThreadRun | Dont call Thread.run() explicitly, use Thread.start() | 244 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 281 | 
| UselessParentheses | Useless parentheses. | 4 | 282 | 
| UselessParentheses | Useless parentheses. | 4 | 283 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 298–303 | 
| UselessParentheses | Useless parentheses. | 4 | 315 | 
| UselessParentheses | Useless parentheses. | 4 | 327 | 
| UselessParentheses | Useless parentheses. | 4 | 328 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 338–345 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CollectionUtils': 'subtract' is already in scope | 4 | 73 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'CollectionUtils': 'intersection' is already in scope | 4 | 74 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 86 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ExceptionUtils': 'getCause' is already in scope | 4 | 292 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'ExceptionUtils': 'getThrowables' is already in scope | 4 | 346 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| EmptyControlStatement | Empty for statement | 3 | 133–136 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 578 | 
| UselessParentheses | Useless parentheses. | 4 | 939 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 201 | 
| UselessParentheses | Useless parentheses. | 4 | 212 | 
| UselessParentheses | Useless parentheses. | 4 | 1148 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 1296–1300 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'FS' is already in scope because it is declared in an enclosing type | 4 | 1590 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'FileUtils': 'FS' is already in scope because it is declared in an enclosing type | 4 | 1602 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 50 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 53 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 56 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 60 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 63 | 
| AvoidUsingOctalValues | Do not start a literal by 0 unless its an octal value | 3 | 66 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'Os': 'isFamily' is already in scope | 4 | 344 | 
| UselessParentheses | Useless parentheses. | 4 | 372 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 293 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'determineRelativePath': private methods cannot be overridden | 3 | 329 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'determineSeparator': private methods cannot be overridden | 3 | 365 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'buildRelativePath': private methods cannot be overridden | 3 | 388 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 351 | 
| UselessParentheses | Useless parentheses. | 4 | 352 | 
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 365 | 
| UselessParentheses | Useless parentheses. | 4 | 455 | 
| UselessParentheses | Useless parentheses. | 4 | 456 | 
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 469 | 
| UselessParentheses | Useless parentheses. | 4 | 610 | 
| UselessParentheses | Useless parentheses. | 4 | 611 | 
| AvoidBranchingStatementAsLastInLoop | Avoid using a branching statement as the last in a loop. | 2 | 623 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 653–656 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UselessParentheses | Useless parentheses. | 4 | 111 | 
| UselessParentheses | Useless parentheses. | 4 | 125 | 
| UselessParentheses | Useless parentheses. | 4 | 157 | 
| UselessParentheses | Useless parentheses. | 4 | 171 | 
| UselessParentheses | Useless parentheses. | 4 | 171 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'StringUtils': 'isBlank' is already in scope | 4 | 222 | 
| UselessParentheses | Useless parentheses. | 4 | 263 | 
| UnusedLocalVariable | Avoid unused local variables such as 'sz'. | 3 | 283 | 
| UselessParentheses | Useless parentheses. | 4 | 616 | 
| CollapsibleIfStatements | This if statement could be combined with its parent | 3 | 1003–1005 | 
| UselessParentheses | Useless parentheses. | 4 | 1659 | 
| UselessParentheses | Useless parentheses. | 4 | 1933 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'debug': private methods cannot be overridden | 3 | 285 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 124 | 
| UselessParentheses | Useless parentheses. | 4 | 126 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 172 | 
| UselessParentheses | Useless parentheses. | 4 | 174 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 220 | 
| UselessParentheses | Useless parentheses. | 4 | 222 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 273 | 
| UselessParentheses | Useless parentheses. | 4 | 294 | 
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 310 | 
| UselessParentheses | Useless parentheses. | 4 | 316 | 
| EmptyControlStatement | Empty for statement | 3 | 408 | 
| EmptyControlStatement | Empty for statement | 3 | 488 | 
| UnnecessaryFullyQualifiedName | Unnecessary qualifier 'java.lang': 'IllegalArgumentException' is already in scope because it is declared in java.lang | 4 | 628 | 
| UnnecessaryModifier | Unnecessary modifier 'final' on method 'multE': private methods cannot be overridden | 3 | 757 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| DontCallThreadRun | Dont call Thread.run() explicitly, use Thread.start() | 4 | 244 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnnecessaryModifier | Unnecessary modifier 'public' on method 'consumeLine': the method is declared in an interface type | 3 | 73 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| SimplifiedTernary | This conditional expression can be simplified with || or && | 3 | 119 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedLocalVariable | Avoid unused local variables such as 'methodKey'. | 3 | 118 | 
| Rule | Violation | Priority | Line | 
|---|---|---|---|
| UnusedPrivateField | Avoid unused private fields such as 'path'. | 3 | 34 |