Fork me on GitHub

PMD Results

The following document contains the results of PMD 7.4.0.

Violations By Priority

Priority 3

junixsocket-common - org/newsclub/net/unix/AFAddressFamily.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 104106
EmptyCatchBlock Avoid empty catch blocks 148150

junixsocket-common - org/newsclub/net/unix/AFCore.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 9496
CollapsibleIfStatements This if statement could be combined with its parent 132134
EmptyControlStatement Empty if statement 404408

junixsocket-common - org/newsclub/net/unix/AFDatagramSocket.java

Rule Violation Line
EmptyControlStatement Empty if statement 259261
CollapsibleIfStatements This if statement could be combined with its parent 259261
EmptyCatchBlock Avoid empty catch blocks 263265
EmptyCatchBlock Avoid empty catch blocks 287289
EmptyControlStatement Empty if statement 291295
EmptyControlStatement Empty if statement 310315
EmptyCatchBlock Avoid empty catch blocks 359361

junixsocket-common - org/newsclub/net/unix/AFDatagramSocketImpl.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 552554
EmptyCatchBlock Avoid empty catch blocks 558560

junixsocket-common - org/newsclub/net/unix/AFGenericSocketAddress.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 195197

junixsocket-common - org/newsclub/net/unix/AFSYSTEMSocketAddress.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 306308

junixsocket-common - org/newsclub/net/unix/AFSelector.java

Rule Violation Line
EmptyControlStatement Empty else statement 346348
EmptyCatchBlock Avoid empty catch blocks 371374

junixsocket-common - org/newsclub/net/unix/AFServerSocket.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 517519

junixsocket-common - org/newsclub/net/unix/AFSocket.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 500502

junixsocket-common - org/newsclub/net/unix/AFSocketAddress.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 401412

junixsocket-common - org/newsclub/net/unix/AFSocketCore.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 145147

junixsocket-common - org/newsclub/net/unix/AFSocketImpl.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 115117
EmptyCatchBlock Avoid empty catch blocks 137139
EmptyCatchBlock Avoid empty catch blocks 143145
EmptyCatchBlock Avoid empty catch blocks 146148
EmptyCatchBlock Avoid empty catch blocks 153155
CollapsibleIfStatements This if statement could be combined with its parent 274277
EmptyCatchBlock Avoid empty catch blocks 331333
EmptyCatchBlock Avoid empty catch blocks 337339
EmptyCatchBlock Avoid empty catch blocks 432434
EmptyCatchBlock Avoid empty catch blocks 11721174
EmptyCatchBlock Avoid empty catch blocks 11771179
EmptyCatchBlock Avoid empty catch blocks 11921194

junixsocket-common - org/newsclub/net/unix/AFTIPCSocketAddress.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 681683

junixsocket-common - org/newsclub/net/unix/AFUNIXSocket.java

Rule Violation Line
UnnecessaryReturn Unnecessary return statement 255

junixsocket-common - org/newsclub/net/unix/AFUNIXSocketAddress.java

Rule Violation Line
EmptyControlStatement Empty if statement 443447

junixsocket-common - org/newsclub/net/unix/AFVSOCKSocketAddress.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 391393

junixsocket-common - org/newsclub/net/unix/AncillaryDataSupport.java

Rule Violation Line
UnnecessaryReturn Unnecessary return statement 92
EmptyCatchBlock Avoid empty catch blocks 137139
EmptyCatchBlock Avoid empty catch blocks 204206

junixsocket-common - org/newsclub/net/unix/HostAndPort.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 207209

junixsocket-common - org/newsclub/net/unix/InterruptibleChannelUtil.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 5861
CollapsibleIfStatements This if statement could be combined with its parent 116118
CollapsibleIfStatements This if statement could be combined with its parent 128130

junixsocket-common - org/newsclub/net/unix/MapValueSet.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 169171

junixsocket-common - org/newsclub/net/unix/NativeLibraryLoader.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 281283
EmptyCatchBlock Avoid empty catch blocks 394396

junixsocket-common - org/newsclub/net/unix/NativeUnixSocket.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 153155

junixsocket-common - org/newsclub/net/unix/RAFChannelProvider.java

Rule Violation Line
EmptyControlStatement Empty if statement 4749
EmptyControlStatement Empty if statement 7678

junixsocket-common - org/newsclub/net/unix/VirtualThreadPollerNaive.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 9194
CollapsibleIfStatements This if statement could be combined with its parent 146148

junixsocket-common - org/newsclub/net/unix/pool/ConcurrentQueueObjectPool.java

Rule Violation Line
EmptyControlStatement Empty if statement 8896
EmptyControlStatement Empty if statement 9096

junixsocket-demo - org/newsclub/net/unix/demo/SimpleTestServer.java

Rule Violation Line
EmptyControlStatement Empty if statement 141147

junixsocket-demo - org/newsclub/net/unix/demo/server/ChargenServer.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'os'. 65

junixsocket-demo - org/newsclub/net/unix/demo/server/NullServer.java

Rule Violation Line
EmptyControlStatement Empty while statement 4244

junixsocket-demo - org/newsclub/net/unix/demo/server/SendFileHandleServer.java

Rule Violation Line
UnusedLocalVariable Avoid unused local variables such as 'is'. 55

junixsocket-demo - org/newsclub/net/unix/demo/ssl/SSLDemoPrerequisites.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'runCommand': private methods cannot be overridden 110

junixsocket-rmi - org/newsclub/net/unix/rmi/AFNaming.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 286288
EmptyCatchBlock Avoid empty catch blocks 324326
EmptyCatchBlock Avoid empty catch blocks 333335
EmptyCatchBlock Avoid empty catch blocks 342344
EmptyCatchBlock Avoid empty catch blocks 356358
EmptyCatchBlock Avoid empty catch blocks 473475
EmptyCatchBlock Avoid empty catch blocks 504506

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRMIServiceImpl.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 105107
EmptyCatchBlock Avoid empty catch blocks 159161

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRMISocketFactory.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 106108
EmptyCatchBlock Avoid empty catch blocks 221223
EmptyCatchBlock Avoid empty catch blocks 310312
EmptyCatchBlock Avoid empty catch blocks 336338

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRegistry.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 213215
EmptyCatchBlock Avoid empty catch blocks 225227
EmptyCatchBlock Avoid empty catch blocks 234236
EmptyCatchBlock Avoid empty catch blocks 238240
UnnecessaryReturn Unnecessary return statement 258

junixsocket-rmi - org/newsclub/net/unix/rmi/AFUNIXNaming.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 246251
EmptyCatchBlock Avoid empty catch blocks 264266
EmptyCatchBlock Avoid empty catch blocks 275277

junixsocket-rmi - org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java

Rule Violation Line
EmptyControlStatement Empty if statement 199201

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileDescriptorBase.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 128130
EmptyControlStatement Empty if statement 135139
EmptyCatchBlock Avoid empty catch blocks 150152
EmptyCatchBlock Avoid empty catch blocks 203205
EmptyCatchBlock Avoid empty catch blocks 260262
EmptyCatchBlock Avoid empty catch blocks 269271
CollapsibleIfStatements This if statement could be combined with its parent 278280

junixsocket-rmi - org/newsclub/net/unix/rmi/RemotePeerInfo.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 133135

junixsocket-rmi - org/newsclub/net/unix/rmi/ShutdownHookSupport.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 113115

junixsocket-selftest - org/newsclub/net/unix/selftest/apps/ZeroServer.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 8688

junixsocket-server - org/newsclub/net/unix/server/SocketServer.java

Rule Violation Line
UselessQualifiedThis Useless qualified this usage in the same class. 216
UselessQualifiedThis Useless qualified this usage in the same class. 347
UselessQualifiedThis Useless qualified this usage in the same class. 348
UselessQualifiedThis Useless qualified this usage in the same class. 415
EmptyCatchBlock Avoid empty catch blocks 458460

junixsocket-ssl - org/newsclub/net/unix/ssl/BuilderSSLSocket.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 7073
EmptyCatchBlock Avoid empty catch blocks 8689

junixsocket-vsock - org/newsclub/net/unix/vsock/AFVSOCKProxySocketConnector.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 124126

Priority 4

junixsocket-common - org/newsclub/net/unix/AFAddressFamily.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFAddressFamily': 'triggerInit' is already in scope 125

junixsocket-common - org/newsclub/net/unix/AFDatagramChannel.java

Rule Violation Line
UselessParentheses Useless parentheses. 154
UselessParentheses Useless parentheses. 171
UselessParentheses Useless parentheses. 188
UselessParentheses Useless parentheses. 214

junixsocket-common - org/newsclub/net/unix/AFGenericSocketAddress.java

Rule Violation Line
UselessParentheses Useless parentheses. 155
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFGenericSocketAddress': 'of' is already in scope 175

junixsocket-common - org/newsclub/net/unix/AFPipe.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.nio.channels': 'Pipe' is already in scope because it is imported in this file 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.nio.channels': 'Pipe' is already in scope because it is imported in this file 134

junixsocket-common - org/newsclub/net/unix/AFSYSTEMSocketAddress.java

Rule Violation Line
UselessParentheses Useless parentheses. 252
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSYSTEMSocketAddress': 'of' is already in scope 286

junixsocket-common - org/newsclub/net/unix/AFServerSocket.java

Rule Violation Line
UselessParentheses Useless parentheses. 631
UselessParentheses Useless parentheses. 631

junixsocket-common - org/newsclub/net/unix/AFServerSocketChannel.java

Rule Violation Line
UselessParentheses Useless parentheses. 122

junixsocket-common - org/newsclub/net/unix/AFSocket.java

Rule Violation Line
UselessParentheses Useless parentheses. 396
UselessParentheses Useless parentheses. 401
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 458
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 599

junixsocket-common - org/newsclub/net/unix/AFSocketAddress.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'newSockAddrDirectBuffer' is already in scope 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'craftSerializedObject' is already in scope 204
UselessParentheses Useless parentheses. 205206
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'unwrap' is already in scope 385
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'resolveAddress' is already in scope 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'mapOrFail' is already in scope 662
UselessParentheses Useless parentheses. 848
UselessParentheses Useless parentheses. 1016

junixsocket-common - org/newsclub/net/unix/AFSocketChannel.java

Rule Violation Line
UselessParentheses Useless parentheses. 214
UselessParentheses Useless parentheses. 241
UselessParentheses Useless parentheses. 268
UselessParentheses Useless parentheses. 303

junixsocket-common - org/newsclub/net/unix/AFSocketImpl.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 517
UselessParentheses Useless parentheses. 625
UselessParentheses Useless parentheses. 819
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 1044
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 1056
UselessParentheses Useless parentheses. 1058
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 1063
UselessParentheses Useless parentheses. 1064
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 1065
UselessParentheses Useless parentheses. 1072
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_LINGER' is already in scope because it is inherited by an enclosing type 1073
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_RCVBUF' is already in scope because it is inherited by an enclosing type 1074
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_SNDBUF' is already in scope because it is inherited by an enclosing type 1075
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'IP_TOS' is already in scope because it is inherited by an enclosing type 1077
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_BINDADDR' is already in scope because it is inherited by an enclosing type 1079
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 1081
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 1102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 1123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 1124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 1144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_LINGER' is already in scope because it is inherited by an enclosing type 1156
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 1168
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_RCVBUF' is already in scope because it is inherited by an enclosing type 1185
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_SNDBUF' is already in scope because it is inherited by an enclosing type 1186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 1189
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 1196
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'IP_TOS' is already in scope because it is inherited by an enclosing type 1199
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 1202
UselessParentheses Useless parentheses. 1234
UselessParentheses Useless parentheses. 1247

junixsocket-common - org/newsclub/net/unix/AFTIPCSocketAddress.java

Rule Violation Line
UselessParentheses Useless parentheses. 201
UselessParentheses Useless parentheses. 630
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocketAddress': 'of' is already in scope 661

junixsocket-common - org/newsclub/net/unix/AFUNIXSocket.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 167
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocket': 'isSupported' is already in scope 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 190

junixsocket-common - org/newsclub/net/unix/AFUNIXSocketAddress.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'of' is already in scope 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'ofNewTempFile' is already in scope 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'resolveAddress' is already in scope 188
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'of' is already in scope 392
UselessParentheses Useless parentheses. 538

junixsocket-common - org/newsclub/net/unix/AFVSOCKSocketAddress.java

Rule Violation Line
UselessParentheses Useless parentheses. 342
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFVSOCKSocketAddress': 'of' is already in scope 371
UselessParentheses Useless parentheses. 518
UselessParentheses Useless parentheses. 531

junixsocket-common - org/newsclub/net/unix/NativeLibraryLoader.java

Rule Violation Line
UselessParentheses Useless parentheses. 518

junixsocket-common - org/newsclub/net/unix/NativeUnixSocket.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_GENERIC' is already in scope because it is declared in an enclosing type 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_UNIX' is already in scope because it is declared in an enclosing type 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_TIPC' is already in scope because it is declared in an enclosing type 105
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_VSOCK' is already in scope because it is declared in an enclosing type 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_SYSTEM' is already in scope because it is declared in an enclosing type 109

junixsocket-darwin - org/newsclub/net/unix/darwin/system/AFSYSTEMSocket.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 70
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSYSTEMSocket': 'isSupported' is already in scope 136

junixsocket-darwin - org/newsclub/net/unix/darwin/system/IPUtil.java

Rule Violation Line
UselessParentheses Useless parentheses. 114

junixsocket-demo - org/newsclub/net/unix/demo/nanohttpd/NanoHttpdServerDemo.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NanoHTTPD': 'SOCKET_READ_TIMEOUT' is already in scope because it is inherited by an enclosing type 69

junixsocket-demo - org/newsclub/net/unix/demo/server/ChargenServer.java

Rule Violation Line
UselessParentheses Useless parentheses. 100
UselessParentheses Useless parentheses. 142
UselessParentheses Useless parentheses. 155

junixsocket-demo - org/newsclub/net/unix/demo/server/DemoServerBase.java

Rule Violation Line
UselessParentheses Useless parentheses. 48

junixsocket-demo - org/newsclub/net/unix/demo/ssl/SSLDemoPrerequisites.java

Rule Violation Line
UselessParentheses Useless parentheses. 170
UselessParentheses Useless parentheses. 185

junixsocket-mysql - org/newsclub/net/mysql/AFUNIXDatabaseSocketFactoryCJ.java

Rule Violation Line
UselessParentheses Useless parentheses. 72

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRegistry.java

Rule Violation Line
UselessParentheses Useless parentheses. 99

junixsocket-rmi - org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java

Rule Violation Line
UselessParentheses Useless parentheses. 184

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileInput.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type 55
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type 66

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileOutput.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type 65

junixsocket-rmi - org/newsclub/net/unix/rmi/RemotePeerInfo.java

Rule Violation Line
UselessParentheses Useless parentheses. 128
UselessParentheses Useless parentheses. 129
UselessParentheses Useless parentheses. 129

junixsocket-rmi - org/newsclub/net/unix/rmi/ShutdownHookSupport.java

Rule Violation Line
UselessParentheses Useless parentheses. 3233

junixsocket-selftest - org/newsclub/net/unix/selftest/Selftest.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'UNDECLARED' is already in scope because it is declared in an enclosing type 126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP_FORCE' is already in scope because it is declared in an enclosing type 128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP_AUTO' is already in scope because it is declared in an enclosing type 130
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP' is already in scope because it is declared in an enclosing type 132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'KEEP' is already in scope because it is declared in an enclosing type 132
UselessParentheses Useless parentheses. 641

junixsocket-server - org/newsclub/net/unix/server/SocketServer.java

Rule Violation Line
UselessParentheses Useless parentheses. 188
UselessParentheses Useless parentheses. 484495

junixsocket-tipc - org/newsclub/net/unix/tipc/AFTIPCSocket.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocket': 'isSupported' is already in scope 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocket': 'getNodeIdentity' is already in scope 169

junixsocket-vsock - org/newsclub/net/unix/vsock/AFVSOCKSocket.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFVSOCKSocket': 'isSupported' is already in scope 150

Files

junixsocket-common - org/newsclub/net/unix/AFAddressFamily.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 104106
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFAddressFamily': 'triggerInit' is already in scope 4 125
EmptyCatchBlock Avoid empty catch blocks 3 148150

junixsocket-common - org/newsclub/net/unix/AFCore.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 9496
CollapsibleIfStatements This if statement could be combined with its parent 3 132134
EmptyControlStatement Empty if statement 3 404408

junixsocket-common - org/newsclub/net/unix/AFDatagramChannel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 154
UselessParentheses Useless parentheses. 4 171
UselessParentheses Useless parentheses. 4 188
UselessParentheses Useless parentheses. 4 214

junixsocket-common - org/newsclub/net/unix/AFDatagramSocket.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 259261
CollapsibleIfStatements This if statement could be combined with its parent 3 259261
EmptyCatchBlock Avoid empty catch blocks 3 263265
EmptyCatchBlock Avoid empty catch blocks 3 287289
EmptyControlStatement Empty if statement 3 291295
EmptyControlStatement Empty if statement 3 310315
EmptyCatchBlock Avoid empty catch blocks 3 359361

junixsocket-common - org/newsclub/net/unix/AFDatagramSocketImpl.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 552554
EmptyCatchBlock Avoid empty catch blocks 3 558560

junixsocket-common - org/newsclub/net/unix/AFGenericSocketAddress.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 155
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFGenericSocketAddress': 'of' is already in scope 4 175
EmptyCatchBlock Avoid empty catch blocks 3 195197

junixsocket-common - org/newsclub/net/unix/AFPipe.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.nio.channels': 'Pipe' is already in scope because it is imported in this file 4 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'java.nio.channels': 'Pipe' is already in scope because it is imported in this file 4 134

junixsocket-common - org/newsclub/net/unix/AFSYSTEMSocketAddress.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 252
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSYSTEMSocketAddress': 'of' is already in scope 4 286
EmptyCatchBlock Avoid empty catch blocks 3 306308

junixsocket-common - org/newsclub/net/unix/AFSelector.java

Rule Violation Priority Line
EmptyControlStatement Empty else statement 3 346348
EmptyCatchBlock Avoid empty catch blocks 3 371374

junixsocket-common - org/newsclub/net/unix/AFServerSocket.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 517519
UselessParentheses Useless parentheses. 4 631
UselessParentheses Useless parentheses. 4 631

junixsocket-common - org/newsclub/net/unix/AFServerSocketChannel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 122

junixsocket-common - org/newsclub/net/unix/AFSocket.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 396
UselessParentheses Useless parentheses. 4 401
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 458
EmptyCatchBlock Avoid empty catch blocks 3 500502
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 599

junixsocket-common - org/newsclub/net/unix/AFSocketAddress.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'newSockAddrDirectBuffer' is already in scope 4 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'craftSerializedObject' is already in scope 4 204
UselessParentheses Useless parentheses. 4 205206
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'unwrap' is already in scope 4 385
CollapsibleIfStatements This if statement could be combined with its parent 3 401412
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'resolveAddress' is already in scope 4 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'mapOrFail' is already in scope 4 662
UselessParentheses Useless parentheses. 4 848
UselessParentheses Useless parentheses. 4 1016

junixsocket-common - org/newsclub/net/unix/AFSocketChannel.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 214
UselessParentheses Useless parentheses. 4 241
UselessParentheses Useless parentheses. 4 268
UselessParentheses Useless parentheses. 4 303

junixsocket-common - org/newsclub/net/unix/AFSocketCore.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 145147

junixsocket-common - org/newsclub/net/unix/AFSocketImpl.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 115117
EmptyCatchBlock Avoid empty catch blocks 3 137139
EmptyCatchBlock Avoid empty catch blocks 3 143145
EmptyCatchBlock Avoid empty catch blocks 3 146148
EmptyCatchBlock Avoid empty catch blocks 3 153155
CollapsibleIfStatements This if statement could be combined with its parent 3 274277
EmptyCatchBlock Avoid empty catch blocks 3 331333
EmptyCatchBlock Avoid empty catch blocks 3 337339
EmptyCatchBlock Avoid empty catch blocks 3 432434
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 4 517
UselessParentheses Useless parentheses. 4 625
UselessParentheses Useless parentheses. 4 819
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 4 1044
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 4 1056
UselessParentheses Useless parentheses. 4 1058
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 4 1063
UselessParentheses Useless parentheses. 4 1064
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 4 1065
UselessParentheses Useless parentheses. 4 1072
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_LINGER' is already in scope because it is inherited by an enclosing type 4 1073
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_RCVBUF' is already in scope because it is inherited by an enclosing type 4 1074
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_SNDBUF' is already in scope because it is inherited by an enclosing type 4 1075
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'IP_TOS' is already in scope because it is inherited by an enclosing type 4 1077
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_BINDADDR' is already in scope because it is inherited by an enclosing type 4 1079
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 4 1081
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 4 1102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 4 1123
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 4 1124
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 4 1144
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_LINGER' is already in scope because it is inherited by an enclosing type 4 1156
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_TIMEOUT' is already in scope because it is inherited by an enclosing type 4 1168
EmptyCatchBlock Avoid empty catch blocks 3 11721174
EmptyCatchBlock Avoid empty catch blocks 3 11771179
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_RCVBUF' is already in scope because it is inherited by an enclosing type 4 1185
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_SNDBUF' is already in scope because it is inherited by an enclosing type 4 1186
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_KEEPALIVE' is already in scope because it is inherited by an enclosing type 4 1189
EmptyCatchBlock Avoid empty catch blocks 3 11921194
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'TCP_NODELAY' is already in scope because it is inherited by an enclosing type 4 1196
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'IP_TOS' is already in scope because it is inherited by an enclosing type 4 1199
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SocketOptions': 'SO_REUSEADDR' is already in scope because it is inherited by an enclosing type 4 1202
UselessParentheses Useless parentheses. 4 1234
UselessParentheses Useless parentheses. 4 1247

junixsocket-common - org/newsclub/net/unix/AFTIPCSocketAddress.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 201
UselessParentheses Useless parentheses. 4 630
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocketAddress': 'of' is already in scope 4 661
EmptyCatchBlock Avoid empty catch blocks 3 681683

junixsocket-common - org/newsclub/net/unix/AFUNIXSocket.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 167
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocket': 'isSupported' is already in scope 4 182
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 187
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 190
UnnecessaryReturn Unnecessary return statement 3 255

junixsocket-common - org/newsclub/net/unix/AFUNIXSocketAddress.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'of' is already in scope 4 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'ofNewTempFile' is already in scope 4 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocketAddress': 'resolveAddress' is already in scope 4 188
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFUNIXSocketAddress': 'of' is already in scope 4 392
EmptyControlStatement Empty if statement 3 443447
UselessParentheses Useless parentheses. 4 538

junixsocket-common - org/newsclub/net/unix/AFVSOCKSocketAddress.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 342
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFVSOCKSocketAddress': 'of' is already in scope 4 371
EmptyCatchBlock Avoid empty catch blocks 3 391393
UselessParentheses Useless parentheses. 4 518
UselessParentheses Useless parentheses. 4 531

junixsocket-common - org/newsclub/net/unix/AncillaryDataSupport.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 92
EmptyCatchBlock Avoid empty catch blocks 3 137139
EmptyCatchBlock Avoid empty catch blocks 3 204206

junixsocket-common - org/newsclub/net/unix/HostAndPort.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 207209

junixsocket-common - org/newsclub/net/unix/InterruptibleChannelUtil.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 5861
CollapsibleIfStatements This if statement could be combined with its parent 3 116118
CollapsibleIfStatements This if statement could be combined with its parent 3 128130

junixsocket-common - org/newsclub/net/unix/MapValueSet.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 169171

junixsocket-common - org/newsclub/net/unix/NativeLibraryLoader.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 281283
EmptyCatchBlock Avoid empty catch blocks 3 394396
UselessParentheses Useless parentheses. 4 518

junixsocket-common - org/newsclub/net/unix/NativeUnixSocket.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_GENERIC' is already in scope because it is declared in an enclosing type 4 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_UNIX' is already in scope because it is declared in an enclosing type 4 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_TIPC' is already in scope because it is declared in an enclosing type 4 105
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_VSOCK' is already in scope because it is declared in an enclosing type 4 107
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NativeUnixSocket': 'DOMAIN_SYSTEM' is already in scope because it is declared in an enclosing type 4 109
EmptyCatchBlock Avoid empty catch blocks 3 153155

junixsocket-common - org/newsclub/net/unix/RAFChannelProvider.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 4749
EmptyControlStatement Empty if statement 3 7678

junixsocket-common - org/newsclub/net/unix/VirtualThreadPollerNaive.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 9194
CollapsibleIfStatements This if statement could be combined with its parent 3 146148

junixsocket-common - org/newsclub/net/unix/pool/ConcurrentQueueObjectPool.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 8896
EmptyControlStatement Empty if statement 3 9096

junixsocket-darwin - org/newsclub/net/unix/darwin/system/AFSYSTEMSocket.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 70
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSYSTEMSocket': 'isSupported' is already in scope 4 136

junixsocket-darwin - org/newsclub/net/unix/darwin/system/IPUtil.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 114

junixsocket-demo - org/newsclub/net/unix/demo/SimpleTestServer.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 141147

junixsocket-demo - org/newsclub/net/unix/demo/nanohttpd/NanoHttpdServerDemo.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'NanoHTTPD': 'SOCKET_READ_TIMEOUT' is already in scope because it is inherited by an enclosing type 4 69

junixsocket-demo - org/newsclub/net/unix/demo/server/ChargenServer.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'os'. 3 65
UselessParentheses Useless parentheses. 4 100
UselessParentheses Useless parentheses. 4 142
UselessParentheses Useless parentheses. 4 155

junixsocket-demo - org/newsclub/net/unix/demo/server/DemoServerBase.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 48

junixsocket-demo - org/newsclub/net/unix/demo/server/NullServer.java

Rule Violation Priority Line
EmptyControlStatement Empty while statement 3 4244

junixsocket-demo - org/newsclub/net/unix/demo/server/SendFileHandleServer.java

Rule Violation Priority Line
UnusedLocalVariable Avoid unused local variables such as 'is'. 3 55

junixsocket-demo - org/newsclub/net/unix/demo/ssl/SSLDemoPrerequisites.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'runCommand': private methods cannot be overridden 3 110
UselessParentheses Useless parentheses. 4 170
UselessParentheses Useless parentheses. 4 185

junixsocket-mysql - org/newsclub/net/mysql/AFUNIXDatabaseSocketFactoryCJ.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 72

junixsocket-rmi - org/newsclub/net/unix/rmi/AFNaming.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 286288
EmptyCatchBlock Avoid empty catch blocks 3 324326
EmptyCatchBlock Avoid empty catch blocks 3 333335
EmptyCatchBlock Avoid empty catch blocks 3 342344
EmptyCatchBlock Avoid empty catch blocks 3 356358
EmptyCatchBlock Avoid empty catch blocks 3 473475
EmptyCatchBlock Avoid empty catch blocks 3 504506

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRMIServiceImpl.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 105107
EmptyCatchBlock Avoid empty catch blocks 3 159161

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRMISocketFactory.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 106108
EmptyCatchBlock Avoid empty catch blocks 3 221223
EmptyCatchBlock Avoid empty catch blocks 3 310312
EmptyCatchBlock Avoid empty catch blocks 3 336338

junixsocket-rmi - org/newsclub/net/unix/rmi/AFRegistry.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 99
EmptyCatchBlock Avoid empty catch blocks 3 213215
EmptyCatchBlock Avoid empty catch blocks 3 225227
EmptyCatchBlock Avoid empty catch blocks 3 234236
EmptyCatchBlock Avoid empty catch blocks 3 238240
UnnecessaryReturn Unnecessary return statement 3 258

junixsocket-rmi - org/newsclub/net/unix/rmi/AFUNIXNaming.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 246251
EmptyCatchBlock Avoid empty catch blocks 3 264266
EmptyCatchBlock Avoid empty catch blocks 3 275277

junixsocket-rmi - org/newsclub/net/unix/rmi/AFUNIXRMISocketFactory.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 184
EmptyControlStatement Empty if statement 3 199201

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileDescriptorBase.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 128130
EmptyControlStatement Empty if statement 3 135139
EmptyCatchBlock Avoid empty catch blocks 3 150152
EmptyCatchBlock Avoid empty catch blocks 3 203205
EmptyCatchBlock Avoid empty catch blocks 3 260262
EmptyCatchBlock Avoid empty catch blocks 3 269271
CollapsibleIfStatements This if statement could be combined with its parent 3 278280

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileInput.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type 4 55
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_READABLE' is already in scope because it is inherited by an enclosing type 4 66

junixsocket-rmi - org/newsclub/net/unix/rmi/RemoteFileOutput.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'MAGIC_VALUE_MASK' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'RemoteFileDescriptorBase': 'BIT_WRITABLE' is already in scope because it is inherited by an enclosing type 4 65

junixsocket-rmi - org/newsclub/net/unix/rmi/RemotePeerInfo.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 128
UselessParentheses Useless parentheses. 4 129
UselessParentheses Useless parentheses. 4 129
CollapsibleIfStatements This if statement could be combined with its parent 3 133135

junixsocket-rmi - org/newsclub/net/unix/rmi/ShutdownHookSupport.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 3233
EmptyCatchBlock Avoid empty catch blocks 3 113115

junixsocket-selftest - org/newsclub/net/unix/selftest/Selftest.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'UNDECLARED' is already in scope because it is declared in an enclosing type 4 126
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP_FORCE' is already in scope because it is declared in an enclosing type 4 128
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP_AUTO' is already in scope because it is declared in an enclosing type 4 130
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'SKIP' is already in scope because it is declared in an enclosing type 4 132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'SkipMode': 'KEEP' is already in scope because it is declared in an enclosing type 4 132
UselessParentheses Useless parentheses. 4 641

junixsocket-selftest - org/newsclub/net/unix/selftest/apps/ZeroServer.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 8688

junixsocket-server - org/newsclub/net/unix/server/SocketServer.java

Rule Violation Priority Line
UselessParentheses Useless parentheses. 4 188
UselessQualifiedThis Useless qualified this usage in the same class. 3 216
UselessQualifiedThis Useless qualified this usage in the same class. 3 347
UselessQualifiedThis Useless qualified this usage in the same class. 3 348
UselessQualifiedThis Useless qualified this usage in the same class. 3 415
EmptyCatchBlock Avoid empty catch blocks 3 458460
UselessParentheses Useless parentheses. 4 484495

junixsocket-ssl - org/newsclub/net/unix/ssl/BuilderSSLSocket.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 7073
EmptyCatchBlock Avoid empty catch blocks 3 8689

junixsocket-tipc - org/newsclub/net/unix/tipc/AFTIPCSocket.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocket': 'isSupported' is already in scope 4 137
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFTIPCSocket': 'getNodeIdentity' is already in scope 4 169

junixsocket-vsock - org/newsclub/net/unix/vsock/AFVSOCKProxySocketConnector.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 124126

junixsocket-vsock - org/newsclub/net/unix/vsock/AFVSOCKSocket.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFSocket': 'supports' is already in scope 4 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AFVSOCKSocket': 'isSupported' is already in scope 4 150

Suppressed Violations

Filename Rule message Suppression type Reason
org/newsclub/net/unix/AFCore.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFCore.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFDatagramSocket.java This if statement could be combined with its parent //nopmd
org/newsclub/net/unix/AFDatagramSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFDatagramSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFGenericSocket.java Avoid unused private methods such as 'getStaticImplExtensions()'. @suppresswarnings
org/newsclub/net/unix/AFGenericSocketImplExtensions.java Avoid unused constructor parameters such as 'ancillaryDataSupport'. @suppresswarnings
org/newsclub/net/unix/AFSYSTEMSocketImplExtensions.java Avoid unused constructor parameters such as 'ancillaryDataSupport'. @suppresswarnings
org/newsclub/net/unix/AFSelector.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFServerSocketChannel.java Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope @suppresswarnings
org/newsclub/net/unix/AFSocketAddress.java Avoid unused constructor parameters such as 'clazz'. @suppresswarnings
org/newsclub/net/unix/AFSocketChannel.java Unnecessary qualifier 'Objects': 'requireNonNull' is already in scope @suppresswarnings
org/newsclub/net/unix/AFSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/AFSocketImpl.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop virtualThreadLoop
org/newsclub/net/unix/NativeLibraryLoader.java Avoid using a branching statement as the last in a loop. //nopmd .AvoidBranchingStatementAsLastInLoop
org/newsclub/net/unix/darwin/system/AFSYSTEMSocket.java Avoid unused private methods such as 'getStaticImplExtensions()'. @suppresswarnings
org/newsclub/net/unix/jetty/AFSocketServerConnector.java Useless qualified this usage in the same class. //nopmd .CompareObjectsWithEquals
org/newsclub/net/unix/rmi/ShutdownHookSupport.java Dont call Thread.run() explicitly, use Thread.start() //nopmd -- code coverage fails if we call .start()

Processing Errors

Filename Problem
junixsocket-common - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-common/src/main/java/module-info.java' at line 5, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-common/src/main/java/module-info.java' at line 5, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-darwin - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-darwin/src/main/java/module-info.java' at line 5, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-darwin/src/main/java/module-info.java' at line 5, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-demo-jpackagejlink - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-demo-jpackagejlink/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-demo-jpackagejlink/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-demo - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-demo/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-demo/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-mysql - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-mysql/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-mysql/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-native-custom - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-native-custom/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-native-custom/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-rmi - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-rmi/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-rmi/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-server - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-server/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-server/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-ssl - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-ssl/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-ssl/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-tipc - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-tipc/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-tipc/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)
junixsocket-vsock - module-info.java ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-vsock/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
net.sourceforge.pmd.lang.ast.ParseException: Parse exception in file '/Users/ck/Entwicklung/workspace/junixsocket/junixsocket-vsock/src/main/java/module-info.java' at line 4, column 1: Module declarations are a feature of Java 9, you should select your language version accordingly
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:55)
	at net.sourceforge.pmd.lang.java.ast.internal.ReportingStrategy$1.report(ReportingStrategy.java:42)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:100)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.access$300(LanguageLevelChecker.java:67)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:643)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker$CheckVisitor.visit(LanguageLevelChecker.java:411)
	at net.sourceforge.pmd.lang.java.ast.ASTModuleDeclaration.acceptVisitor(ASTModuleDeclaration.java:32)
	at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.acceptVisitor(AbstractJavaNode.java:38)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.lambda$check$0(LanguageLevelChecker.java:93)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at net.sourceforge.pmd.lang.ast.internal.IteratorBasedNStream.forEach(IteratorBasedNStream.java:102)
	at net.sourceforge.pmd.lang.java.ast.internal.LanguageLevelChecker.check(LanguageLevelChecker.java:93)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:66)
	at net.sourceforge.pmd.lang.java.ast.JavaParser.parseImpl(JavaParser.java:25)
	at net.sourceforge.pmd.lang.ast.impl.javacc.JjtreeParserAdapter.parse(JjtreeParserAdapter.java:36)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.parse(PmdRunnable.java:112)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.processSource(PmdRunnable.java:132)
	at net.sourceforge.pmd.lang.impl.PmdRunnable.run(PmdRunnable.java:80)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1570)