Error Description | Line |
Method 'getUserId' is not designed for extension - needs to be abstract, final or empty. | 101 |
Method 'setUserId' is not designed for extension - needs to be abstract, final or empty. | 108 |
Method 'getUsername' is not designed for extension - needs to be abstract, final or empty. | 115 |
Method 'setUsername' is not designed for extension - needs to be abstract, final or empty. | 122 |
Method 'setPassword' is not designed for extension - needs to be abstract, final or empty. | 131 |
'password' hides a field. | 131 |
Method 'passwordEquals' is not designed for extension - needs to be abstract, final or empty. | 142 |
Parameter password should be final. | 142 |
'password' hides a field. | 142 |
Method 'getLastLogin' is not designed for extension - needs to be abstract, final or empty. | 149 |
Should use uppercase 'L'. | 151 |
Method 'getRole' is not designed for extension - needs to be abstract, final or empty. | 159 |
Method 'setRole' is not designed for extension - needs to be abstract, final or empty. | 166 |
Method 'getPerson' is not designed for extension - needs to be abstract, final or empty. | 175 |
Method 'doIsPermitted' is not designed for extension - needs to be abstract, final or empty. | 189 |
Method 'isAuthorized' is not designed for extension - needs to be abstract, final or empty. | 202 |
Parameter authority should be final. | 203 |
Parameter resultHandler should be final. | 203 |
Method 'principal' is not designed for extension - needs to be abstract, final or empty. | 214 |
Method 'setPerson' is not designed for extension - needs to be abstract, final or empty. | 227 |
Parameter person should be final. | 227 |
'person' hides a field. | 227 |
Method 'setAuthProvider' is not designed for extension - needs to be abstract, final or empty. | 238 |
Method 'setLastLogin' is not designed for extension - needs to be abstract, final or empty. | 247 |
Parameter lastLogin should be final. | 247 |
'lastLogin' hides a field. | 247 |
Method 'isInitialLogin' is not designed for extension - needs to be abstract, final or empty. | 254 |
Method 'setInitialLogin' is not designed for extension - needs to be abstract, final or empty. | 261 |
Parameter initialLogin should be final. | 261 |
'initialLogin' hides a field. | 261 |
Method 'getModified' is not designed for extension - needs to be abstract, final or empty. | 268 |
Error Description | Line |
Method 'getServerName' is not designed for extension - needs to be abstract, final or empty. | 45 |
Expected an @return tag. | 52 |
Method 'setServerName' is not designed for extension - needs to be abstract, final or empty. | 52 |
Parameter serverName should be final. | 52 |
'serverName' hides a field. | 52 |
Method 'getVersion' is not designed for extension - needs to be abstract, final or empty. | 60 |
Expected an @return tag. | 67 |
Method 'setVersion' is not designed for extension - needs to be abstract, final or empty. | 67 |
Parameter version should be final. | 67 |
'version' hides a field. | 67 |
Method 'getPlatform' is not designed for extension - needs to be abstract, final or empty. | 75 |
Expected an @return tag. | 82 |
Method 'setPlatform' is not designed for extension - needs to be abstract, final or empty. | 82 |
Parameter platform should be final. | 82 |
'platform' hides a field. | 82 |
First sentence should end with a period. | 116 |
Method 'getMajor' is not designed for extension - needs to be abstract, final or empty. | 124 |
Method 'setMajor' is not designed for extension - needs to be abstract, final or empty. | 131 |
Parameter major should be final. | 131 |
'major' hides a field. | 131 |
Method 'getMinor' is not designed for extension - needs to be abstract, final or empty. | 138 |
Method 'setMinor' is not designed for extension - needs to be abstract, final or empty. | 145 |
Parameter minor should be final. | 145 |
'minor' hides a field. | 145 |
Method 'getPatch' is not designed for extension - needs to be abstract, final or empty. | 152 |
Method 'setPatch' is not designed for extension - needs to be abstract, final or empty. | 159 |
Parameter patch should be final. | 159 |
'patch' hides a field. | 159 |
Method 'getBuild' is not designed for extension - needs to be abstract, final or empty. | 166 |
Method 'setBuild' is not designed for extension - needs to be abstract, final or empty. | 173 |
Parameter build should be final. | 173 |
'build' hides a field. | 173 |
Method 'getName' is not designed for extension - needs to be abstract, final or empty. | 180 |
Method 'setName' is not designed for extension - needs to be abstract, final or empty. | 187 |
Parameter name should be final. | 187 |
'name' hides a field. | 187 |
Method 'getType' is not designed for extension - needs to be abstract, final or empty. | 194 |
Method 'setType' is not designed for extension - needs to be abstract, final or empty. | 201 |
Parameter type should be final. | 201 |
'type' hides a field. | 201 |
Method 'getDate' is not designed for extension - needs to be abstract, final or empty. | 208 |
Method 'setDate' is not designed for extension - needs to be abstract, final or empty. | 215 |
Parameter date should be final. | 215 |
'date' hides a field. | 215 |
Method 'getArch' is not designed for extension - needs to be abstract, final or empty. | 244 |
Method 'getOs' is not designed for extension - needs to be abstract, final or empty. | 251 |
Method 'isPi' is not designed for extension - needs to be abstract, final or empty. | 258 |
Method 'setArch' is not designed for extension - needs to be abstract, final or empty. | 265 |
Parameter arch should be final. | 265 |
'arch' hides a field. | 265 |
Method 'setOs' is not designed for extension - needs to be abstract, final or empty. | 272 |
Parameter os should be final. | 272 |
'os' hides a field. | 272 |
Method 'setPi' is not designed for extension - needs to be abstract, final or empty. | 279 |
Parameter pi should be final. | 279 |
'pi' hides a field. | 279 |
Error Description | Line |
First sentence should end with a period. | 60 |
Variable 'authorities' must be private and have accessor methods. | 63 |
Parameter provider should be final. | 81 |
Parameter urlRedirect should be final. | 81 |
Method 'addAuthority' is not designed for extension - needs to be abstract, final or empty. | 92 |
Parameter string should be final. | 93 |
Method 'addAuthorities' is not designed for extension - needs to be abstract, final or empty. | 105 |
Parameter set should be final. | 106 |
Method 'parseCredentials' is not designed for extension - needs to be abstract, final or empty. | 121 |
Parameter ctx should be final. | 122 |
Parameter handler should be final. | 122 |
'302' is a magic number. | 129 |
Method 'authorize' is not designed for extension - needs to be abstract, final or empty. | 154 |
Parameter user should be final. | 155 |
Parameter handler should be final. | 155 |
Method 'handle' is not designed for extension - needs to be abstract, final or empty. | 198 |
Parameter ctx should be final. | 199 |
'401' is a magic number. | 245 |
Parameter ctx should be final. | 257 |
Expected @param tag for 'ctx'. | 257 |
Parameter user should be final. | 257 |
Expected @param tag for 'user'. | 257 |
First sentence should end with a period. | 268 |
Method 'processException' is not designed for extension - needs to be abstract, final or empty. | 274 |
Parameter ctx should be final. | 274 |
Parameter exception should be final. | 274 |
'302' is a magic number. | 278 |
'302' is a magic number. | 281 |
Parameter ctx should be final. | 299 |
Error Description | Line |
Name 'MQTTPort' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 43 |
Method 'getServerAddress' is not designed for extension - needs to be abstract, final or empty. | 54 |
Expected an @return tag. | 61 |
Method 'setServerAddress' is not designed for extension - needs to be abstract, final or empty. | 61 |
Parameter serverAddress should be final. | 61 |
'serverAddress' hides a field. | 61 |
Method 'getHttpPort' is not designed for extension - needs to be abstract, final or empty. | 69 |
Expected an @return tag. | 76 |
Method 'setHttpPort' is not designed for extension - needs to be abstract, final or empty. | 76 |
Parameter httpPort should be final. | 76 |
'httpPort' hides a field. | 76 |
Method 'getWebsocketAddress' is not designed for extension - needs to be abstract, final or empty. | 84 |
Expected an @return tag. | 91 |
Method 'setWebsocketAddress' is not designed for extension - needs to be abstract, final or empty. | 91 |
Parameter websocketAddress should be final. | 91 |
'websocketAddress' hides a field. | 91 |
Method 'getMQTTPort' is not designed for extension - needs to be abstract, final or empty. | 99 |
Expected an @return tag. | 106 |
Method 'setMQTTPort' is not designed for extension - needs to be abstract, final or empty. | 106 |
Parameter MQTTPort should be final. | 106 |
'MQTTPort' hides a field. | 106 |
Name 'MQTTPort' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 106 |
Method 'getDebugPort' is not designed for extension - needs to be abstract, final or empty. | 114 |
Expected an @return tag. | 121 |
Method 'setDebugPort' is not designed for extension - needs to be abstract, final or empty. | 121 |
Parameter debugPort should be final. | 121 |
'debugPort' hides a field. | 121 |
Method 'getApiLocation' is not designed for extension - needs to be abstract, final or empty. | 129 |
Expected an @return tag. | 136 |
Method 'setApiLocation' is not designed for extension - needs to be abstract, final or empty. | 136 |
Parameter apiLocation should be final. | 136 |
'apiLocation' hides a field. | 136 |
Error Description | Line |
Parameter usedSubSystem should be final. | 83 |
Method 'getName' is not designed for extension - needs to be abstract, final or empty. | 90 |
Method 'setName' is not designed for extension - needs to be abstract, final or empty. | 97 |
'name' hides a field. | 97 |
Method 'getVendorId' is not designed for extension - needs to be abstract, final or empty. | 104 |
Method 'setVendorId' is not designed for extension - needs to be abstract, final or empty. | 111 |
'vendorId' hides a field. | 111 |
Method 'getDeviceId' is not designed for extension - needs to be abstract, final or empty. | 118 |
Method 'setDeviceId' is not designed for extension - needs to be abstract, final or empty. | 125 |
'deviceId' hides a field. | 125 |
Method 'getPort' is not designed for extension - needs to be abstract, final or empty. | 132 |
Method 'setPort' is not designed for extension - needs to be abstract, final or empty. | 139 |
'port' hides a field. | 139 |
Method 'getSerial' is not designed for extension - needs to be abstract, final or empty. | 146 |
Method 'setSerial' is not designed for extension - needs to be abstract, final or empty. | 153 |
'serial' hides a field. | 153 |
Method 'getLastKnownError' is not designed for extension - needs to be abstract, final or empty. | 160 |
Method 'setLastKnownError' is not designed for extension - needs to be abstract, final or empty. | 167 |
'lastKnownError' hides a field. | 167 |
Method 'getSubSystem' is not designed for extension - needs to be abstract, final or empty. | 174 |
Method 'getDeviceKey' is not designed for extension - needs to be abstract, final or empty. | 181 |
Method 'setDeviceKey' is not designed for extension - needs to be abstract, final or empty. | 188 |
Parameter deviceKey should be final. | 188 |
'deviceKey' hides a field. | 188 |
Method 'getDevicePort' is not designed for extension - needs to be abstract, final or empty. | 195 |
Method 'setDevicePort' is not designed for extension - needs to be abstract, final or empty. | 202 |
Parameter devicePort should be final. | 202 |
'devicePort' hides a field. | 202 |
Method 'getFriendlyName' is not designed for extension - needs to be abstract, final or empty. | 209 |
Method 'setFriendlyName' is not designed for extension - needs to be abstract, final or empty. | 216 |
Parameter friendlyName should be final. | 216 |
'friendlyName' hides a field. | 216 |
Method 'setDriver' is not designed for extension - needs to be abstract, final or empty. | 225 |
Parameter peripheralDriver should be final. | 225 |
Method 'getDriver' is not designed for extension - needs to be abstract, final or empty. | 234 |
Method 'isActive' is not designed for extension - needs to be abstract, final or empty. | 241 |
Method 'setActive' is not designed for extension - needs to be abstract, final or empty. | 248 |
Parameter active should be final. | 248 |
'active' hides a field. | 248 |
Method 'isInUse' is not designed for extension - needs to be abstract, final or empty. | 255 |
Method 'setInUse' is not designed for extension - needs to be abstract, final or empty. | 262 |
Parameter inUse should be final. | 262 |
'inUse' hides a field. | 262 |
Method 'toString' is not designed for extension - needs to be abstract, final or empty. | 278 |
Error Description | Line |
Missing package-info.java file. | 0 |
Name 'LOG' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 41 |
Variable 'LOG' must be private and have accessor methods. | 41 |
First sentence should end with a period. | 48 |
Variable 'udevThread' must be private and have accessor methods. | 51 |
First sentence should end with a period. | 53 |
Variable 'udevLib' must be private and have accessor methods. | 56 |
First sentence should end with a period. | 57 |
Variable 'udevPointer' must be private and have accessor methods. | 60 |
First sentence should end with a period. | 61 |
Variable 'mon' must be private and have accessor methods. | 64 |
First sentence should end with a period. | 66 |
Variable 'fd' must be private and have accessor methods. | 69 |
Method 'addEventListener' is not designed for extension - needs to be abstract, final or empty. | 76 |
Parameter l should be final. | 76 |
Method 'removeEventListener' is not designed for extension - needs to be abstract, final or empty. | 86 |
Parameter l should be final. | 86 |
Method 'discover' is not designed for extension - needs to be abstract, final or empty. | 94 |
Parameter dev should be final. | 139 |
Parameter action should be final. | 139 |
Name 'DeviceName' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 145 |
Expression can be simplified. | 165 |
Avoid inline conditionals. | 165 |
Method 'startWatchdog' is not designed for extension - needs to be abstract, final or empty. | 205 |
'300' is a magic number. | 235 |
Method 'stopWatchdog' is not designed for extension - needs to be abstract, final or empty. | 243 |
First sentence should end with a period. | 262 |
Name '_fireDeviceEvent' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 268 |
Parameter eventType should be final. | 268 |
Expected @param tag for 'eventType'. | 268 |
Parameter usbKey should be final. | 268 |
Expected @param tag for 'usbKey'. | 268 |
More than 7 parameters (found 8). | 294 |
Name '_fireDeviceEvent' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 294 |
Parameter eventType should be final. | 294 |
Expected @param tag for 'eventType'. | 294 |
Parameter subSystem should be final. | 294 |
Expected @param tag for 'subSystem'. | 294 |
Parameter serial should be final. | 294 |
Expected @param tag for 'serial'. | 294 |
Parameter DeviceName should be final. | 294 |
Expected @param tag for 'DeviceName'. | 294 |
Name 'DeviceName' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 294 |
Parameter vendorId should be final. | 294 |
Expected @param tag for 'vendorId'. | 294 |
Parameter deviceId should be final. | 294 |
Expected @param tag for 'deviceId'. | 294 |
Parameter usbKey should be final. | 294 |
Expected @param tag for 'usbKey'. | 294 |
Parameter devicePort should be final. | 294 |
Expected @param tag for 'devicePort'. | 294 |
Error Description | Line |
Utility classes should not have a public or default constructor. | 21 |
Missing a Javadoc comment. | 23 |
'public' modifier out of order with the JLS suggestions. | 23 |
Missing a Javadoc comment. | 27 |
'public' modifier out of order with the JLS suggestions. | 27 |
Name 'FD_SET' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 27 |
Parameter fd should be final. | 27 |
Parameter set should be final. | 27 |
Missing a Javadoc comment. | 35 |
'public' modifier out of order with the JLS suggestions. | 35 |
Name 'FD_ZERO' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 35 |
Parameter set should be final. | 35 |
Missing a Javadoc comment. | 43 |
'public' modifier out of order with the JLS suggestions. | 43 |
Parameter nfds should be final. | 43 |
Parameter rfds should be final. | 43 |
Parameter wfds should be final. | 43 |
Parameter efds should be final. | 43 |
Parameter timeout should be final. | 43 |
Avoid inline conditionals. | 49 |
Avoid inline conditionals. | 50 |
Avoid inline conditionals. | 51 |
Missing a Javadoc comment. | 55 |
'public' modifier out of order with the JLS suggestions. | 55 |
Name 'FD_ISSET' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 55 |
Parameter fd should be final. | 55 |
Parameter set should be final. | 55 |
Missing a Javadoc comment. | 63 |
'static' modifier out of order with the JLS suggestions. | 63 |
Missing a Javadoc comment. | 65 |
Name 'tv_sec' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 65 |
Variable 'tv_sec' must be private and have accessor methods. | 65 |
Missing a Javadoc comment. | 66 |
Name 'tv_usec' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 66 |
Variable 'tv_usec' must be private and have accessor methods. | 66 |
Missing a Javadoc comment. | 69 |
Missing a Javadoc comment. | 71 |
Missing a Javadoc comment. | 73 |
Missing a Javadoc comment. | 75 |
Name 'timeval' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 75 |
Missing a Javadoc comment. | 77 |
Name 'tv_sec' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 77 |
Variable 'tv_sec' must be private and have accessor methods. | 77 |
Missing a Javadoc comment. | 78 |
Name 'tv_usec' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 78 |
Variable 'tv_usec' must be private and have accessor methods. | 78 |
',' is not followed by whitespace. | 83 |
Missing a Javadoc comment. | 88 |
Parameter timeout should be final. | 88 |
Missing a Javadoc comment. | 94 |
Missing a Javadoc comment. | 96 |
Missing a Javadoc comment. | 97 |
Missing a Javadoc comment. | 98 |
Variable 'bits' must be private and have accessor methods. | 98 |
Missing a Javadoc comment. | 106 |
Error Description | Line |
Missing a Javadoc comment. | 23 |
Missing a Javadoc comment. | 25 |
Missing a Javadoc comment. | 27 |
Missing a Javadoc comment. | 29 |
Array brackets at illegal position. | 29 |
First sentence should end with a period. | 31 |
Expected an @return tag. | 36 |
Name 'udev_new' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 36 |
First sentence should end with a period. | 38 |
Expected an @return tag. | 45 |
Name 'udev_monitor_new_from_netlink' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 45 |
Expected @param tag for 'udev'. | 45 |
Expected @param tag for 'name'. | 45 |
First sentence should end with a period. | 47 |
Expected an @return tag. | 55 |
Name 'udev_monitor_filter_add_match_subsystem_devtype' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 55 |
Expected @param tag for 'udev_monitor'. | 55 |
Name 'udev_monitor' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 55 |
Expected @param tag for 'subsystem'. | 55 |
Expected @param tag for 'devtype'. | 55 |
First sentence should end with a period. | 57 |
Expected an @return tag. | 63 |
Name 'udev_monitor_receive_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 63 |
Expected @param tag for 'udev_monitor'. | 63 |
Name 'udev_monitor' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 63 |
Expected an @return tag. | 73 |
Name 'udev_device_get_sysattr_value' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 73 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 73 |
First sentence should end with a period. | 75 |
Expected an @return tag. | 81 |
Name 'udev_device_get_devnode' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 81 |
Expected @param tag for 'udev_device'. | 81 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 81 |
First sentence should end with a period. | 83 |
Expected an @return tag. | 89 |
Name 'udev_device_get_subsystem' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 89 |
Expected @param tag for 'udev_device'. | 89 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 89 |
First sentence should end with a period. | 91 |
Expected an @return tag. | 97 |
Name 'udev_device_get_devtype' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 97 |
Expected @param tag for 'udev_device'. | 97 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 97 |
First sentence should end with a period. | 99 |
Expected an @return tag. | 105 |
Name 'udev_device_get_devpath' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 105 |
Expected @param tag for 'udev_device'. | 105 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 105 |
First sentence should end with a period. | 107 |
Expected an @return tag. | 113 |
Name 'udev_device_get_action' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 113 |
Expected @param tag for 'udev_device'. | 113 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 113 |
First sentence should end with a period. | 115 |
Name 'udev_device_unref' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 120 |
Expected @param tag for 'udev_device'. | 120 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 120 |
First sentence should end with a period. | 122 |
Expected an @return tag. | 128 |
Name 'udev_monitor_get_fd' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 128 |
Expected @param tag for 'udev_monitor'. | 128 |
Name 'udev_monitor' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 128 |
Expected an @return tag. | 136 |
Name 'udev_monitor_enable_receiving' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 136 |
Expected @param tag for 'udev_monitor'. | 136 |
Name 'udev_monitor' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 136 |
First sentence should end with a period. | 138 |
Name 'udev_monitor_unref' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 143 |
Expected @param tag for 'udev_monitor'. | 143 |
Name 'udev_monitor' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 143 |
First sentence should end with a period. | 145 |
Name 'udev_unref' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 150 |
Expected @param tag for 'udev'. | 150 |
Expected an @return tag. | 158 |
Name 'udev_enumerate_ref' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 158 |
Expected @param tag for 'udev_enumerate'. | 158 |
Name 'udev_enumerate' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 158 |
First sentence should end with a period. | 160 |
Expected an @return tag. | 166 |
Name 'udev_enumerate_scan_devices' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 166 |
Expected @param tag for 'udev_enumerate'. | 166 |
Name 'udev_enumerate' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 166 |
First sentence should end with a period. | 168 |
Expected an @return tag. | 174 |
Name 'udev_enumerate_new' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 174 |
Expected @param tag for 'udev'. | 174 |
First sentence should end with a period. | 176 |
Expected an @return tag. | 182 |
Name 'udev_enumerate_get_list_entry' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 182 |
Expected @param tag for 'udev_enumerate'. | 182 |
Name 'udev_enumerate' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 182 |
First sentence should end with a period. | 184 |
Expected an @return tag. | 190 |
Name 'udev_list_entry_get_next' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 190 |
Expected @param tag for 'list_entry'. | 190 |
Name 'list_entry' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 190 |
Expected an @return tag. | 200 |
Name 'udev_device_get_parent_with_subsystem_devtype' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 200 |
Expected @param tag for 'udev_device'. | 200 |
Name 'udev_device' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 200 |
Expected @param tag for 'subsystem'. | 200 |
Expected @param tag for 'devtype'. | 200 |
First sentence should end with a period. | 202 |
Expected an @return tag. | 208 |
Name 'udev_list_entry_get_name' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 208 |
Expected @param tag for 'list_entry'. | 208 |
Name 'list_entry' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 208 |
First sentence should end with a period. | 210 |
Expected an @return tag. | 217 |
Name 'udev_device_new_from_syspath' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 217 |
Expected @param tag for 'udev'. | 217 |
Expected @param tag for 'syspath'. | 217 |
First sentence should end with a period. | 219 |
Name 'udev_enumerate_unref' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 224 |
Expected @param tag for 'udev_enumerate'. | 224 |
Name 'udev_enumerate' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 224 |
First sentence should end with a period. | 226 |
Name 'udev' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 229 |
Missing a Javadoc comment. | 231 |
Redundant 'public' modifier. | 231 |
Parameter address should be final. | 231 |
Missing a Javadoc comment. | 235 |
Redundant 'public' modifier. | 235 |
First sentence should end with a period. | 240 |
Name 'udev_monitor' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 243 |
Missing a Javadoc comment. | 245 |
Redundant 'public' modifier. | 245 |
Parameter address should be final. | 245 |
Missing a Javadoc comment. | 249 |
Redundant 'public' modifier. | 249 |
First sentence should end with a period. | 254 |
Name 'udev_device' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 257 |
Missing a Javadoc comment. | 259 |
Redundant 'public' modifier. | 259 |
Parameter address should be final. | 259 |
Missing a Javadoc comment. | 263 |
Redundant 'public' modifier. | 263 |
First sentence should end with a period. | 268 |
Name 'udev_enumerate' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 271 |
Missing a Javadoc comment. | 273 |
Redundant 'public' modifier. | 273 |
Parameter address should be final. | 273 |
Missing a Javadoc comment. | 277 |
Redundant 'public' modifier. | 277 |
First sentence should end with a period. | 282 |
Name 'udev_list_entry' must match pattern '^[A-Z][a-zA-Z0-9]*$'. | 285 |
Missing a Javadoc comment. | 287 |
Redundant 'public' modifier. | 287 |
Parameter address should be final. | 287 |
Missing a Javadoc comment. | 291 |
Redundant 'public' modifier. | 291 |
Error Description | Line |
Missing package-info.java file. | 0 |
First sentence should end with a period. | 43 |
Name 'LOG' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 53 |
Variable 'LOG' must be private and have accessor methods. | 53 |
Variable 'hWnd' must be private and have accessor methods. | 58 |
First sentence should end with a period. | 60 |
Variable 'hDevNotify' must be private and have accessor methods. | 63 |
Name 'WINDOWS_REG_USB_PATH' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 68 |
First sentence should end with a period. | 85 |
First sentence should end with a period. | 92 |
Method 'startWatchdog' is not designed for extension - needs to be abstract, final or empty. | 95 |
Method 'stopWatchdog' is not designed for extension - needs to be abstract, final or empty. | 142 |
Method 'callback' is not designed for extension - needs to be abstract, final or empty. | 171 |
Parameter hwnd should be final. | 172 |
Parameter uMsg should be final. | 172 |
Parameter wParam should be final. | 172 |
Parameter lParam should be final. | 172 |
Avoid nested blocks. | 174 |
Method 'onDeviceChange' is not designed for extension - needs to be abstract, final or empty. | 189 |
Parameter wParam should be final. | 189 |
Parameter lParam should be final. | 189 |
First sentence should end with a period. | 233 |
Method 'setDeviceParameters' is not designed for extension - needs to be abstract, final or empty. | 247 |
Parameter deviceName should be final. | 247 |
'3' is a magic number. | 254 |
'4' is a magic number. | 261 |
'4' is a magic number. | 264 |
'4' is a magic number. | 270 |
'3' is a magic number. | 276 |
'5' is a magic number. | 277 |
Method 'triggerDeviceRemoved' is not designed for extension - needs to be abstract, final or empty. | 295 |
Parameter deviceName should be final. | 295 |
'5' is a magic number. | 300 |
Expected @param tag for 'l'. | 309 |
Method 'removeEventListener' is not designed for extension - needs to be abstract, final or empty. | 321 |
Parameter l should be final. | 321 |
Expected @param tag for 'l'. | 321 |
First sentence should end with a period. | 326 |
Unused @param tag for 'mutationType'. | 329 |
Parameter DeviceName should be final. | 358 |
Expected @param tag for 'DeviceName'. | 358 |
Name 'DeviceName' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 358 |
Parameter vendorId should be final. | 358 |
Expected @param tag for 'vendorId'. | 358 |
Parameter deviceId should be final. | 358 |
Expected @param tag for 'deviceId'. | 358 |
Parameter usbKey should be final. | 358 |
Expected @param tag for 'usbKey'. | 358 |
Parameter devicePort should be final. | 358 |
Expected @param tag for 'devicePort'. | 358 |