PMD Results

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

Violations By Priority

Priority 2

org/metricshub/winrm/service/client/encryption/Decryptor.java
Rule Violation Line
AvoidBranchingStatementAsLastInLoop[2] Avoid using a branching statement as the last in a loop. 210[3]

Priority 3

org/metricshub/winrm/ShareRemoteDirectoryConsumer.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'apply': the method is declared in an interface type 33[5]
org/metricshub/winrm/WindowsRemoteExecutor.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'executeWql': the method is declared in an interface type 44[6]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'executeCommand': the method is declared in an interface type 60[7]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getHostname': the method is declared in an interface type 71[8]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getUsername': the method is declared in an interface type 77[9]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getPassword': the method is declared in an interface type 83[10]
org/metricshub/winrm/command/WinRMCommandExecutor.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'winRMService': resource specifications are implicitly final 106[11]111[12]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'smbTempShare': resource specifications are implicitly final 125[13]130[14]
org/metricshub/winrm/service/WinRMService.java
Rule Violation Line
EmptyControlStatement[15] Empty if statement 691[16]714[17]
EmptyControlStatement[15] Empty if statement 793[18]805[19]
org/metricshub/winrm/service/client/auth/ntlm/Type3Message.java
Rule Violation Line
EmptyCatchBlock[20] Avoid empty catch blocks 46[21]
org/metricshub/winrm/service/client/encryption/ByteArrayUtils.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final 95[22]
org/metricshub/winrm/service/client/encryption/CipherGen.java
Rule Violation Line
UnusedFormalParameter[23] Avoid unused constructor parameters such as 'target'. 80[24]
org/metricshub/winrm/service/client/encryption/Decryptor.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final 81[25]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'signature': resource specifications are implicitly final 108[26]
org/metricshub/winrm/service/client/encryption/EncryptAndSignOutputStream.java
Rule Violation Line
UselessOverridingMethod[27] Overriding method merely calls super 59[28]
org/metricshub/winrm/service/client/encryption/NtlmEncryptionUtils.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final 62[29]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'signatureOs': resource specifications are implicitly final 105[30]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'sealedOs': resource specifications are implicitly final 106[31]
org/metricshub/winrm/wql/WinRMWqlExecutor.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'winRMService': resource specifications are implicitly final 120[32]125[33]
org/metricshub/winrm/service/WinRMWebService.java
Rule Violation Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'delete': the method is declared in an interface type 24[34]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'signal': the method is declared in an interface type 43[35]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'pull': the method is declared in an interface type 62[36]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'command': the method is declared in an interface type 71[37]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'enumerate': the method is declared in an interface type 92[38]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'create': the method is declared in an interface type 101[39]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'receive': the method is declared in an interface type 120[40]

Priority 4

org/metricshub/winrm/WmiHelper.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 77[42]85[43]
org/metricshub/winrm/service/WinRMEndpoint.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 218[44]223[45]
org/metricshub/winrm/service/WinRMInvocationHandler.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 541[46]546[47]
org/metricshub/winrm/service/client/WinRMInvocationHandler.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 544[48]549[49]
org/metricshub/winrm/service/client/auth/ntlm/NTCredentialsWithEncryption.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 198[50]207[51]
org/metricshub/winrm/service/client/auth/ntlm/NTLMMessage.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 91[52]96[53]
org/metricshub/winrm/service/client/auth/ntlm/Type1Message.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 55[54]63[55]
org/metricshub/winrm/service/client/encryption/AsyncHttpEncryptionAwareConduit.java
Rule Violation Line
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'AsyncHttpEncryptionAwareConduit': 'getAppropriate' is already in scope 170[57]
org/metricshub/winrm/service/client/encryption/EncryptAndSignOutputStream.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 136[58]143[59]
org/metricshub/winrm/service/client/encryption/MD4.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 131[60]
UselessParentheses[41] Useless parentheses. 132[61]
UselessParentheses[41] Useless parentheses. 133[62]
UselessParentheses[41] Useless parentheses. 134[63]
UselessParentheses[41] Useless parentheses. 136[64]
UselessParentheses[41] Useless parentheses. 137[65]
UselessParentheses[41] Useless parentheses. 138[66]
UselessParentheses[41] Useless parentheses. 139[67]
UselessParentheses[41] Useless parentheses. 141[68]
UselessParentheses[41] Useless parentheses. 142[69]
UselessParentheses[41] Useless parentheses. 143[70]
UselessParentheses[41] Useless parentheses. 144[71]
UselessParentheses[41] Useless parentheses. 146[72]
UselessParentheses[41] Useless parentheses. 147[73]
UselessParentheses[41] Useless parentheses. 148[74]
UselessParentheses[41] Useless parentheses. 149[75]
UselessParentheses[41] Useless parentheses. 153[76]
UselessParentheses[41] Useless parentheses. 154[77]
UselessParentheses[41] Useless parentheses. 155[78]
UselessParentheses[41] Useless parentheses. 156[79]
UselessParentheses[41] Useless parentheses. 158[80]
UselessParentheses[41] Useless parentheses. 159[81]
UselessParentheses[41] Useless parentheses. 160[82]
UselessParentheses[41] Useless parentheses. 161[83]
UselessParentheses[41] Useless parentheses. 163[84]
UselessParentheses[41] Useless parentheses. 164[85]
UselessParentheses[41] Useless parentheses. 165[86]
UselessParentheses[41] Useless parentheses. 166[87]
UselessParentheses[41] Useless parentheses. 168[88]
UselessParentheses[41] Useless parentheses. 169[89]
UselessParentheses[41] Useless parentheses. 170[90]
UselessParentheses[41] Useless parentheses. 171[91]
UselessParentheses[41] Useless parentheses. 175[92]
UselessParentheses[41] Useless parentheses. 176[93]
UselessParentheses[41] Useless parentheses. 177[94]
UselessParentheses[41] Useless parentheses. 178[95]
UselessParentheses[41] Useless parentheses. 180[96]
UselessParentheses[41] Useless parentheses. 181[97]
UselessParentheses[41] Useless parentheses. 182[98]
UselessParentheses[41] Useless parentheses. 183[99]
UselessParentheses[41] Useless parentheses. 185[100]
UselessParentheses[41] Useless parentheses. 186[101]
UselessParentheses[41] Useless parentheses. 187[102]
UselessParentheses[41] Useless parentheses. 188[103]
UselessParentheses[41] Useless parentheses. 190[104]
UselessParentheses[41] Useless parentheses. 191[105]
UselessParentheses[41] Useless parentheses. 192[106]
UselessParentheses[41] Useless parentheses. 193[107]
UselessParentheses[41] Useless parentheses. 197[108]
UselessParentheses[41] Useless parentheses. 201[109]
UselessParentheses[41] Useless parentheses. 205[110]
UselessParentheses[41] Useless parentheses. 209[111]
org/metricshub/winrm/service/client/encryption/NtlmEncryptionUtils.java
Rule Violation Line
UselessParentheses[41] Useless parentheses. 64[112]
org/metricshub/winrm/service/WinRMWebService.java
Rule Violation Line
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 29[113]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 33[114]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 48[115]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 52[116]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 76[117]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 80[118]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 106[119]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 110[120]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 125[121]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 129[122]

Files

org/metricshub/winrm/ShareRemoteDirectoryConsumer.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'apply': the method is declared in an interface type 3 33[5]

org/metricshub/winrm/WindowsRemoteExecutor.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'executeWql': the method is declared in an interface type 3 44[6]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'executeCommand': the method is declared in an interface type 3 60[7]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getHostname': the method is declared in an interface type 3 71[8]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getUsername': the method is declared in an interface type 3 77[9]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'getPassword': the method is declared in an interface type 3 83[10]

org/metricshub/winrm/WmiHelper.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 77[42]85[43]

org/metricshub/winrm/command/WinRMCommandExecutor.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'winRMService': resource specifications are implicitly final 3 106[11]111[12]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'smbTempShare': resource specifications are implicitly final 3 125[13]130[14]

org/metricshub/winrm/service/WinRMEndpoint.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 218[44]223[45]

org/metricshub/winrm/service/WinRMInvocationHandler.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 541[46]546[47]

org/metricshub/winrm/service/WinRMService.java

Rule Violation Priority Line
EmptyControlStatement[15] Empty if statement 3 691[16]714[17]
EmptyControlStatement[15] Empty if statement 3 793[18]805[19]

org/metricshub/winrm/service/client/WinRMInvocationHandler.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 544[48]549[49]

org/metricshub/winrm/service/client/auth/ntlm/NTCredentialsWithEncryption.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 198[50]207[51]

org/metricshub/winrm/service/client/auth/ntlm/NTLMMessage.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 91[52]96[53]

org/metricshub/winrm/service/client/auth/ntlm/Type1Message.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 55[54]63[55]

org/metricshub/winrm/service/client/auth/ntlm/Type3Message.java

Rule Violation Priority Line
EmptyCatchBlock[20] Avoid empty catch blocks 3 46[21]

org/metricshub/winrm/service/client/encryption/AsyncHttpEncryptionAwareConduit.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'AsyncHttpEncryptionAwareConduit': 'getAppropriate' is already in scope 4 170[57]

org/metricshub/winrm/service/client/encryption/ByteArrayUtils.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final 3 95[22]

org/metricshub/winrm/service/client/encryption/CipherGen.java

Rule Violation Priority Line
UnusedFormalParameter[23] Avoid unused constructor parameters such as 'target'. 3 80[24]

org/metricshub/winrm/service/client/encryption/Decryptor.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'in': resource specifications are implicitly final 3 81[25]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'signature': resource specifications are implicitly final 3 108[26]
AvoidBranchingStatementAsLastInLoop[2] Avoid using a branching statement as the last in a loop. 2 210[3]

org/metricshub/winrm/service/client/encryption/EncryptAndSignOutputStream.java

Rule Violation Priority Line
UselessOverridingMethod[27] Overriding method merely calls super 3 59[28]
UselessParentheses[41] Useless parentheses. 4 136[58]143[59]

org/metricshub/winrm/service/client/encryption/MD4.java

Rule Violation Priority Line
UselessParentheses[41] Useless parentheses. 4 131[60]
UselessParentheses[41] Useless parentheses. 4 132[61]
UselessParentheses[41] Useless parentheses. 4 133[62]
UselessParentheses[41] Useless parentheses. 4 134[63]
UselessParentheses[41] Useless parentheses. 4 136[64]
UselessParentheses[41] Useless parentheses. 4 137[65]
UselessParentheses[41] Useless parentheses. 4 138[66]
UselessParentheses[41] Useless parentheses. 4 139[67]
UselessParentheses[41] Useless parentheses. 4 141[68]
UselessParentheses[41] Useless parentheses. 4 142[69]
UselessParentheses[41] Useless parentheses. 4 143[70]
UselessParentheses[41] Useless parentheses. 4 144[71]
UselessParentheses[41] Useless parentheses. 4 146[72]
UselessParentheses[41] Useless parentheses. 4 147[73]
UselessParentheses[41] Useless parentheses. 4 148[74]
UselessParentheses[41] Useless parentheses. 4 149[75]
UselessParentheses[41] Useless parentheses. 4 153[76]
UselessParentheses[41] Useless parentheses. 4 154[77]
UselessParentheses[41] Useless parentheses. 4 155[78]
UselessParentheses[41] Useless parentheses. 4 156[79]
UselessParentheses[41] Useless parentheses. 4 158[80]
UselessParentheses[41] Useless parentheses. 4 159[81]
UselessParentheses[41] Useless parentheses. 4 160[82]
UselessParentheses[41] Useless parentheses. 4 161[83]
UselessParentheses[41] Useless parentheses. 4 163[84]
UselessParentheses[41] Useless parentheses. 4 164[85]
UselessParentheses[41] Useless parentheses. 4 165[86]
UselessParentheses[41] Useless parentheses. 4 166[87]
UselessParentheses[41] Useless parentheses. 4 168[88]
UselessParentheses[41] Useless parentheses. 4 169[89]
UselessParentheses[41] Useless parentheses. 4 170[90]
UselessParentheses[41] Useless parentheses. 4 171[91]
UselessParentheses[41] Useless parentheses. 4 175[92]
UselessParentheses[41] Useless parentheses. 4 176[93]
UselessParentheses[41] Useless parentheses. 4 177[94]
UselessParentheses[41] Useless parentheses. 4 178[95]
UselessParentheses[41] Useless parentheses. 4 180[96]
UselessParentheses[41] Useless parentheses. 4 181[97]
UselessParentheses[41] Useless parentheses. 4 182[98]
UselessParentheses[41] Useless parentheses. 4 183[99]
UselessParentheses[41] Useless parentheses. 4 185[100]
UselessParentheses[41] Useless parentheses. 4 186[101]
UselessParentheses[41] Useless parentheses. 4 187[102]
UselessParentheses[41] Useless parentheses. 4 188[103]
UselessParentheses[41] Useless parentheses. 4 190[104]
UselessParentheses[41] Useless parentheses. 4 191[105]
UselessParentheses[41] Useless parentheses. 4 192[106]
UselessParentheses[41] Useless parentheses. 4 193[107]
UselessParentheses[41] Useless parentheses. 4 197[108]
UselessParentheses[41] Useless parentheses. 4 201[109]
UselessParentheses[41] Useless parentheses. 4 205[110]
UselessParentheses[41] Useless parentheses. 4 209[111]

org/metricshub/winrm/service/client/encryption/NtlmEncryptionUtils.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'out': resource specifications are implicitly final 3 62[29]
UselessParentheses[41] Useless parentheses. 4 64[112]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'signatureOs': resource specifications are implicitly final 3 105[30]
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'sealedOs': resource specifications are implicitly final 3 106[31]

org/metricshub/winrm/wql/WinRMWqlExecutor.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'final' on resource specification 'winRMService': resource specifications are implicitly final 3 120[32]125[33]

org/metricshub/winrm/service/WinRMWebService.java

Rule Violation Priority Line
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'delete': the method is declared in an interface type 3 24[34]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 29[113]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 33[114]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'signal': the method is declared in an interface type 3 43[35]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 48[115]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 52[116]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'pull': the method is declared in an interface type 3 62[36]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'command': the method is declared in an interface type 3 71[37]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 76[117]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 80[118]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'enumerate': the method is declared in an interface type 3 92[38]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'create': the method is declared in an interface type 3 101[39]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 106[119]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 110[120]
UnnecessaryModifier[4] Unnecessary modifier 'public' on method 'receive': the method is declared in an interface type 3 120[40]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 125[121]
UnnecessaryFullyQualifiedName[56] Unnecessary qualifier 'java.lang': 'String' is already in scope because it is declared in java.lang 4 129[122]
No results.