PMD Results

The following document contains the results of PMD 7.24.0.

Violations By Priority

Priority 3

io/github/tonywasher/joceanus/gordianknot/impl/core/stream/GordianLZMAInputStream.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 141143

io/github/tonywasher/joceanus/gordianknot/impl/core/stream/GordianStreamManager.java

Rule Violation Line
EmptyCatchBlock Avoid empty catch blocks 282284
EmptyCatchBlock Avoid empty catch blocks 295297

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianGroestlDigest.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'ROUNDS512'. 127

io/github/tonywasher/joceanus/gordianknot/impl/ext/modes/GordianGCMSIVBlockCipher.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'numHashed'. 788

Priority 4

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianGroestlDigest.java

Rule Violation Line
UselessParentheses Useless parentheses around `ROWS * COLS512`. 125
UselessParentheses Useless parentheses around `ROWS * COLS1024`. 126
UselessParentheses Useless parentheses around `(rotl64(a, 8) & 0x000000FF000000FFL) | (rotl64(...`. 493496
UselessParentheses Useless parentheses around `(msglen - index) / size`. 904

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianJHDigest.java

Rule Violation Line
UselessParentheses Useless parentheses around `((x & 0x5555555555555555L) << 1) | ((x & 0xaaaa...`. 355
UselessParentheses Useless parentheses around `((x & 0x3333333333333333L) << 2) | ((x & 0xcccc...`. 360
UselessParentheses Useless parentheses around `((x & 0x0f0f0f0f0f0f0f0fL) << 4) | ((x & 0xf0f0...`. 365
UselessParentheses Useless parentheses around `((x & 0x00ff00ff00ff00ffL) << 8) | ((x & 0xff00...`. 373
UselessParentheses Useless parentheses around `((x & 0x0000ffff0000ffffL) << 16) | ((x & 0xfff...`. 381
UselessParentheses Useless parentheses around `(x << 32) | (x >>> 32)`. 389
UselessParentheses Useless parentheses around `cc`. 440
UselessParentheses Useless parentheses around `cc`. 441

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianSkeinBase.java

Rule Violation Line
UselessParentheses Useless parentheses around `(tweak[1] & T1_FIRST) != 0`. 387
UselessParentheses Useless parentheses around `(tweak[1] & T1_FINAL) != 0`. 399
UselessParentheses Useless parentheses around `len - copied`. 506
UselessParentheses Useless parentheses around `(outputSizeBytes + blockSize - 1) / blockSize`. 870
UselessParentheses Useless parentheses around `(outputBytes + 8 - 1) / 8`. 920

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianAnubisEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `BLOCKSIZE / 8`. 41
UselessParentheses Useless parentheses around `key[pos + 3]`. 517
UselessParentheses Useless parentheses around `kappa[nState - 1]`. 530
UselessParentheses Useless parentheses around `k0`. 536
UselessParentheses Useless parentheses around `k1`. 541
UselessParentheses Useless parentheses around `k2`. 546
UselessParentheses Useless parentheses around `kappa[i]`. 547
UselessParentheses Useless parentheses around `k3`. 551
UselessParentheses Useless parentheses around `kappa[j]`. 583
UselessParentheses Useless parentheses around `v`. 608
UselessParentheses Useless parentheses around `inBuffer[pos + 3]`. 637
UselessParentheses Useless parentheses around `state[0]`. 660
UselessParentheses Useless parentheses around `state[1]`. 661
UselessParentheses Useless parentheses around `state[2]`. 662
UselessParentheses Useless parentheses around `state[3]`. 663
UselessParentheses Useless parentheses around `state[0]`. 689
UselessParentheses Useless parentheses around `state[1]`. 690
UselessParentheses Useless parentheses around `state[2]`. 691
UselessParentheses Useless parentheses around `state[3]`. 692
UselessParentheses Useless parentheses around `w`. 703

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianBlake2XEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 94

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianBlake3Engine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 90

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianMARSEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `BLOCKSIZE / 8`. 39
UselessParentheses Useless parentheses around `(x >>> n) | (x << (32 - n))`. 216
UselessParentheses Useless parentheses around `(x << n) | (x >>> (32 - n))`. 220
UselessParentheses Useless parentheses around `w`. 578

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianRabbitEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 136
UselessParentheses Useless parentheses around `h ^ l`. 241
UselessParentheses Useless parentheses around `(v << n) | (v >>> (32 - n))`. 278
UselessParentheses Useless parentheses around `v`. 278
UselessParentheses Useless parentheses around `n`. 278
UselessParentheses Useless parentheses around `v`. 278
UselessParentheses Useless parentheses around `n`. 278

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSkeinXofEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 95

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSnow3GEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 173
UselessParentheses Useless parentheses around `val`. 275
UselessParentheses Useless parentheses around `(mulXpow(c, 23, 0xa9) << 24) | (mulXpow(c, 245,...`. 313316
UselessParentheses Useless parentheses around `mulXpow(c, 239, 0xa9)`. 316
UselessParentheses Useless parentheses around `(mulXpow(c, 16, 0xa9) << 24) | (mulXpow(c, 39, ...`. 325328
UselessParentheses Useless parentheses around `mulXpow(c, 64, 0xa9)`. 328
UselessParentheses Useless parentheses around `w`. 340
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b)`. 341
UselessParentheses Useless parentheses around `srw1`. 342
UselessParentheses Useless parentheses around `srw2`. 343
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b) ^ srw3`. 344
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b)`. 344
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b) ^ srw0`. 346
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b)`. 346
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b)`. 347
UselessParentheses Useless parentheses around `srw2`. 348
UselessParentheses Useless parentheses around `srw3`. 349
UselessParentheses Useless parentheses around `srw0`. 351
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b) ^ srw1`. 352
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b)`. 352
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b)`. 353
UselessParentheses Useless parentheses around `srw3`. 354
UselessParentheses Useless parentheses around `srw0`. 356
UselessParentheses Useless parentheses around `srw1`. 357
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b) ^ srw2`. 358
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b)`. 358
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b)`. 359
UselessParentheses Useless parentheses around `(r0 << 24) | (r1 << 16) | (r2 << 8) | r3`. 361362
UselessParentheses Useless parentheses around `r0`. 361
UselessParentheses Useless parentheses around `r1`. 361
UselessParentheses Useless parentheses around `r2`. 361
UselessParentheses Useless parentheses around `r3`. 362
UselessParentheses Useless parentheses around `w`. 374
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69)`. 375
UselessParentheses Useless parentheses around `sqw1`. 376
UselessParentheses Useless parentheses around `sqw2`. 377
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69) ^ sqw3`. 378
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69)`. 378
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69) ^ sqw0`. 380
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69)`. 380
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69)`. 381
UselessParentheses Useless parentheses around `sqw2`. 382
UselessParentheses Useless parentheses around `sqw3`. 383
UselessParentheses Useless parentheses around `sqw0`. 385
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69) ^ sqw1`. 386
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69)`. 386
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69)`. 387
UselessParentheses Useless parentheses around `sqw3`. 388
UselessParentheses Useless parentheses around `sqw0`. 390
UselessParentheses Useless parentheses around `sqw1`. 391
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69) ^ sqw2`. 392
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69)`. 392
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69)`. 393
UselessParentheses Useless parentheses around `(r0 << 24) | (r1 << 16) | (r2 << 8) | r3`. 395396
UselessParentheses Useless parentheses around `r0`. 395
UselessParentheses Useless parentheses around `r1`. 395
UselessParentheses Useless parentheses around `r2`. 395
UselessParentheses Useless parentheses around `r3`. 396
UselessParentheses Useless parentheses around `((lfsrState[0] << 8) & 0xffffff00) ^ mulAlpha((...`. 405411
UselessParentheses Useless parentheses around `mulAlpha((byte) (lfsrState[0] >>> 24) & 0xff)`. 406
UselessParentheses Useless parentheses around `lfsrState[2]`. 407
UselessParentheses Useless parentheses around `divAlpha((byte) lfsrState[11] & 0xff)`. 409
UselessParentheses Useless parentheses around `lfsrState[11]`. 409
UselessParentheses Useless parentheses around `f`. 410
UselessParentheses Useless parentheses around `((lfsrState[0] << 8) & 0xffffff00) ^ mulAlpha((...`. 435440
UselessParentheses Useless parentheses around `mulAlpha((byte) (lfsrState[0] >>> 24) & 0xff)`. 436
UselessParentheses Useless parentheses around `lfsrState[2]`. 437
UselessParentheses Useless parentheses around `divAlpha((byte) lfsrState[11] & 0xff)`. 439
UselessParentheses Useless parentheses around `lfsrState[11]`. 439

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSosemanukEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 88
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 0`. 323
UselessParentheses Useless parentheses around `0`. 323
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 1)`. 325
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 2)`. 327
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 3)`. 329
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 4`. 358
UselessParentheses Useless parentheses around `4`. 358
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 1)`. 360
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 2)`. 362
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 3)`. 364
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 8`. 390
UselessParentheses Useless parentheses around `8`. 390
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 1)`. 392
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 2)`. 394
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 3)`. 396
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 12`. 424
UselessParentheses Useless parentheses around `12`. 424
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 1)`. 426
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 2)`. 428
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 3)`. 430
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 16`. 458
UselessParentheses Useless parentheses around `16`. 458
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 1)`. 460
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 2)`. 462
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 3)`. 464
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 20`. 494
UselessParentheses Useless parentheses around `20`. 494
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 1)`. 496
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 2)`. 498
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 3)`. 500
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 24`. 528
UselessParentheses Useless parentheses around `24`. 528
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 1)`. 530
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 2)`. 532
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 3)`. 534
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 28`. 563
UselessParentheses Useless parentheses around `28`. 563
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 1)`. 565
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 2)`. 567
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 3)`. 569
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 32`. 599
UselessParentheses Useless parentheses around `32`. 599
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 1)`. 601
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 2)`. 603
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 3)`. 605
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 36`. 634
UselessParentheses Useless parentheses around `36`. 634
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 1)`. 636
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 2)`. 638
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 3)`. 640
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 40`. 666
UselessParentheses Useless parentheses around `40`. 666
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 1)`. 668
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 2)`. 670
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 3)`. 672
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 44`. 700
UselessParentheses Useless parentheses around `44`. 700
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 1)`. 702
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 2)`. 704
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 3)`. 706
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 48`. 734
UselessParentheses Useless parentheses around `48`. 734
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 1)`. 736
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 2)`. 738
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 3)`. 740
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 52`. 770
UselessParentheses Useless parentheses around `52`. 770
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 1)`. 772
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 2)`. 774
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 3)`. 776
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 56`. 804
UselessParentheses Useless parentheses around `56`. 804
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 1)`. 806
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 2)`. 808
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 3)`. 810
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 60`. 839
UselessParentheses Useless parentheses around `60`. 839
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 1)`. 841
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 2)`. 843
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 3)`. 845
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 64`. 875
UselessParentheses Useless parentheses around `64`. 875
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 1)`. 877
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 2)`. 879
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 3)`. 881
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 68`. 910
UselessParentheses Useless parentheses around `68`. 910
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 1)`. 912
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 2)`. 914
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 3)`. 916
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 72`. 942
UselessParentheses Useless parentheses around `72`. 942
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 1)`. 944
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 2)`. 946
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 3)`. 948
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 76`. 976
UselessParentheses Useless parentheses around `76`. 976
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 1)`. 978
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 2)`. 980
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 3)`. 982
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 80`. 1010
UselessParentheses Useless parentheses around `80`. 1010
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 1)`. 1012
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 2)`. 1014
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 3)`. 1016
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 84`. 1046
UselessParentheses Useless parentheses around `84`. 1046
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 1)`. 1048
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 2)`. 1050
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 3)`. 1052
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 88`. 1080
UselessParentheses Useless parentheses around `88`. 1080
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 1)`. 1082
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 2)`. 1084
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 3)`. 1086
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 92`. 1115
UselessParentheses Useless parentheses around `92`. 1115
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 1)`. 1117
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 2)`. 1119
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 3)`. 1121
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 96`. 1151
UselessParentheses Useless parentheses around `96`. 1151
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 1)`. 1153
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 2)`. 1155
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 3)`. 1157
UselessParentheses Useless parentheses around `(s0 << 8) ^ MUL_ALPHA[s0 >>> 24]`. 2105
UselessParentheses Useless parentheses around `(s3 >>> 8) ^ DIV_ALPHA[s3 & 0xFF]`. 2106
UselessParentheses Useless parentheses around `(s1 << 8) ^ MUL_ALPHA[s1 >>> 24]`. 2113
UselessParentheses Useless parentheses around `(s4 >>> 8) ^ DIV_ALPHA[s4 & 0xFF]`. 2114
UselessParentheses Useless parentheses around `(s2 << 8) ^ MUL_ALPHA[s2 >>> 24]`. 2121
UselessParentheses Useless parentheses around `(s5 >>> 8) ^ DIV_ALPHA[s5 & 0xFF]`. 2122
UselessParentheses Useless parentheses around `(s3 << 8) ^ MUL_ALPHA[s3 >>> 24]`. 2129
UselessParentheses Useless parentheses around `(s6 >>> 8) ^ DIV_ALPHA[s6 & 0xFF]`. 2130
UselessParentheses Useless parentheses around `(s4 << 8) ^ MUL_ALPHA[s4 >>> 24]`. 2165
UselessParentheses Useless parentheses around `(s7 >>> 8) ^ DIV_ALPHA[s7 & 0xFF]`. 2166
UselessParentheses Useless parentheses around `(s5 << 8) ^ MUL_ALPHA[s5 >>> 24]`. 2173
UselessParentheses Useless parentheses around `(s8 >>> 8) ^ DIV_ALPHA[s8 & 0xFF]`. 2174
UselessParentheses Useless parentheses around `(s6 << 8) ^ MUL_ALPHA[s6 >>> 24]`. 2181
UselessParentheses Useless parentheses around `(s9 >>> 8) ^ DIV_ALPHA[s9 & 0xFF]`. 2182
UselessParentheses Useless parentheses around `(s7 << 8) ^ MUL_ALPHA[s7 >>> 24]`. 2189
UselessParentheses Useless parentheses around `(s0 >>> 8) ^ DIV_ALPHA[s0 & 0xFF]`. 2190
UselessParentheses Useless parentheses around `(s8 << 8) ^ MUL_ALPHA[s8 >>> 24]`. 2225
UselessParentheses Useless parentheses around `(s1 >>> 8) ^ DIV_ALPHA[s1 & 0xFF]`. 2226
UselessParentheses Useless parentheses around `(s9 << 8) ^ MUL_ALPHA[s9 >>> 24]`. 2233
UselessParentheses Useless parentheses around `(s2 >>> 8) ^ DIV_ALPHA[s2 & 0xFF]`. 2234
UselessParentheses Useless parentheses around `(s0 << 8) ^ MUL_ALPHA[s0 >>> 24]`. 2241
UselessParentheses Useless parentheses around `(s3 >>> 8) ^ DIV_ALPHA[s3 & 0xFF]`. 2242
UselessParentheses Useless parentheses around `(s1 << 8) ^ MUL_ALPHA[s1 >>> 24]`. 2249
UselessParentheses Useless parentheses around `(s4 >>> 8) ^ DIV_ALPHA[s4 & 0xFF]`. 2250
UselessParentheses Useless parentheses around `(s2 << 8) ^ MUL_ALPHA[s2 >>> 24]`. 2285
UselessParentheses Useless parentheses around `(s5 >>> 8) ^ DIV_ALPHA[s5 & 0xFF]`. 2286
UselessParentheses Useless parentheses around `(s3 << 8) ^ MUL_ALPHA[s3 >>> 24]`. 2293
UselessParentheses Useless parentheses around `(s6 >>> 8) ^ DIV_ALPHA[s6 & 0xFF]`. 2294
UselessParentheses Useless parentheses around `(s4 << 8) ^ MUL_ALPHA[s4 >>> 24]`. 2301
UselessParentheses Useless parentheses around `(s7 >>> 8) ^ DIV_ALPHA[s7 & 0xFF]`. 2302
UselessParentheses Useless parentheses around `(s5 << 8) ^ MUL_ALPHA[s5 >>> 24]`. 2309
UselessParentheses Useless parentheses around `(s8 >>> 8) ^ DIV_ALPHA[s8 & 0xFF]`. 2310
UselessParentheses Useless parentheses around `(s6 << 8) ^ MUL_ALPHA[s6 >>> 24]`. 2345
UselessParentheses Useless parentheses around `(s9 >>> 8) ^ DIV_ALPHA[s9 & 0xFF]`. 2346
UselessParentheses Useless parentheses around `(s7 << 8) ^ MUL_ALPHA[s7 >>> 24]`. 2353
UselessParentheses Useless parentheses around `(s0 >>> 8) ^ DIV_ALPHA[s0 & 0xFF]`. 2354
UselessParentheses Useless parentheses around `(s8 << 8) ^ MUL_ALPHA[s8 >>> 24]`. 2361
UselessParentheses Useless parentheses around `(s1 >>> 8) ^ DIV_ALPHA[s1 & 0xFF]`. 2362
UselessParentheses Useless parentheses around `(s9 << 8) ^ MUL_ALPHA[s9 >>> 24]`. 2369
UselessParentheses Useless parentheses around `(s2 >>> 8) ^ DIV_ALPHA[s2 & 0xFF]`. 2370

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSpeckEngine.java

Rule Violation Line
UselessParentheses Useless parentheses around `numWords - 2`. 203

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianXChaCha20Engine.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Salsa20Engine': 'DEFAULT_ROUNDS' is already in scope because it is inherited by an enclosing type 64

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianZuc128Engine.java

Rule Violation Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 186
UselessParentheses Useless parentheses around `((x << k) | (x >>> (31 - k))) & 0x7FFFFFFF`. 319
UselessParentheses Useless parentheses around `x`. 319
UselessParentheses Useless parentheses around `x`. 319
UselessParentheses Useless parentheses around `(a << k) | (a >>> (32 - k))`. 413
UselessParentheses Useless parentheses around `a`. 413
UselessParentheses Useless parentheses around `a`. 413
UselessParentheses Useless parentheses around `x ^ rot(x, 2) ^ rot(x, 10) ^ rot(x, 18) ^ rot(x...`. 423
UselessParentheses Useless parentheses around `x ^ rot(x, 8) ^ rot(x, 14) ^ rot(x, 22) ^ rot(x...`. 433
UselessParentheses Useless parentheses around `((a & 0xFF) << 24) | ((b & 0xFF) << 16) | ((c &...`. 449
UselessParentheses Useless parentheses around `((a & 0xFF) << 23) | ((b & 0xFFFF) << 8) | (c &...`. 481

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianZuc256Engine.java

Rule Violation Line
UselessParentheses Useless parentheses around `((a & 0xFF) << 23) | ((b & 0xFF) << 16) | ((c &...`. 122

io/github/tonywasher/joceanus/gordianknot/impl/ext/modes/GordianGCMSIVBlockCipher.java

Rule Violation Line
UselessParentheses Useless parentheses around `MAX_DATALEN - pLen`. 260
UselessParentheses Useless parentheses around `dataLimit - pLen`. 290

Files

io/github/tonywasher/joceanus/gordianknot/impl/core/stream/GordianLZMAInputStream.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 141143

io/github/tonywasher/joceanus/gordianknot/impl/core/stream/GordianStreamManager.java

Rule Violation Priority Line
EmptyCatchBlock Avoid empty catch blocks 3 282284
EmptyCatchBlock Avoid empty catch blocks 3 295297

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianGroestlDigest.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `ROWS * COLS512`. 4 125
UselessParentheses Useless parentheses around `ROWS * COLS1024`. 4 126
UnusedPrivateField Avoid unused private fields such as 'ROUNDS512'. 3 127
UselessParentheses Useless parentheses around `(rotl64(a, 8) & 0x000000FF000000FFL) | (rotl64(...`. 4 493496
UselessParentheses Useless parentheses around `(msglen - index) / size`. 4 904

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianJHDigest.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `((x & 0x5555555555555555L) << 1) | ((x & 0xaaaa...`. 4 355
UselessParentheses Useless parentheses around `((x & 0x3333333333333333L) << 2) | ((x & 0xcccc...`. 4 360
UselessParentheses Useless parentheses around `((x & 0x0f0f0f0f0f0f0f0fL) << 4) | ((x & 0xf0f0...`. 4 365
UselessParentheses Useless parentheses around `((x & 0x00ff00ff00ff00ffL) << 8) | ((x & 0xff00...`. 4 373
UselessParentheses Useless parentheses around `((x & 0x0000ffff0000ffffL) << 16) | ((x & 0xfff...`. 4 381
UselessParentheses Useless parentheses around `(x << 32) | (x >>> 32)`. 4 389
UselessParentheses Useless parentheses around `cc`. 4 440
UselessParentheses Useless parentheses around `cc`. 4 441

io/github/tonywasher/joceanus/gordianknot/impl/ext/digests/GordianSkeinBase.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `(tweak[1] & T1_FIRST) != 0`. 4 387
UselessParentheses Useless parentheses around `(tweak[1] & T1_FINAL) != 0`. 4 399
UselessParentheses Useless parentheses around `len - copied`. 4 506
UselessParentheses Useless parentheses around `(outputSizeBytes + blockSize - 1) / blockSize`. 4 870
UselessParentheses Useless parentheses around `(outputBytes + 8 - 1) / 8`. 4 920

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianAnubisEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `BLOCKSIZE / 8`. 4 41
UselessParentheses Useless parentheses around `key[pos + 3]`. 4 517
UselessParentheses Useless parentheses around `kappa[nState - 1]`. 4 530
UselessParentheses Useless parentheses around `k0`. 4 536
UselessParentheses Useless parentheses around `k1`. 4 541
UselessParentheses Useless parentheses around `k2`. 4 546
UselessParentheses Useless parentheses around `kappa[i]`. 4 547
UselessParentheses Useless parentheses around `k3`. 4 551
UselessParentheses Useless parentheses around `kappa[j]`. 4 583
UselessParentheses Useless parentheses around `v`. 4 608
UselessParentheses Useless parentheses around `inBuffer[pos + 3]`. 4 637
UselessParentheses Useless parentheses around `state[0]`. 4 660
UselessParentheses Useless parentheses around `state[1]`. 4 661
UselessParentheses Useless parentheses around `state[2]`. 4 662
UselessParentheses Useless parentheses around `state[3]`. 4 663
UselessParentheses Useless parentheses around `state[0]`. 4 689
UselessParentheses Useless parentheses around `state[1]`. 4 690
UselessParentheses Useless parentheses around `state[2]`. 4 691
UselessParentheses Useless parentheses around `state[3]`. 4 692
UselessParentheses Useless parentheses around `w`. 4 703

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianBlake2XEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 94

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianBlake3Engine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 90

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianMARSEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `BLOCKSIZE / 8`. 4 39
UselessParentheses Useless parentheses around `(x >>> n) | (x << (32 - n))`. 4 216
UselessParentheses Useless parentheses around `(x << n) | (x >>> (32 - n))`. 4 220
UselessParentheses Useless parentheses around `w`. 4 578

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianRabbitEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 136
UselessParentheses Useless parentheses around `h ^ l`. 4 241
UselessParentheses Useless parentheses around `(v << n) | (v >>> (32 - n))`. 4 278
UselessParentheses Useless parentheses around `v`. 4 278
UselessParentheses Useless parentheses around `n`. 4 278
UselessParentheses Useless parentheses around `v`. 4 278
UselessParentheses Useless parentheses around `n`. 4 278

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSkeinXofEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 95

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSnow3GEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 173
UselessParentheses Useless parentheses around `val`. 4 275
UselessParentheses Useless parentheses around `(mulXpow(c, 23, 0xa9) << 24) | (mulXpow(c, 245,...`. 4 313316
UselessParentheses Useless parentheses around `mulXpow(c, 239, 0xa9)`. 4 316
UselessParentheses Useless parentheses around `(mulXpow(c, 16, 0xa9) << 24) | (mulXpow(c, 39, ...`. 4 325328
UselessParentheses Useless parentheses around `mulXpow(c, 64, 0xa9)`. 4 328
UselessParentheses Useless parentheses around `w`. 4 340
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b)`. 4 341
UselessParentheses Useless parentheses around `srw1`. 4 342
UselessParentheses Useless parentheses around `srw2`. 4 343
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b) ^ srw3`. 4 344
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b)`. 4 344
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b) ^ srw0`. 4 346
UselessParentheses Useless parentheses around `mulX(srw0, 0x1b)`. 4 346
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b)`. 4 347
UselessParentheses Useless parentheses around `srw2`. 4 348
UselessParentheses Useless parentheses around `srw3`. 4 349
UselessParentheses Useless parentheses around `srw0`. 4 351
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b) ^ srw1`. 4 352
UselessParentheses Useless parentheses around `mulX(srw1, 0x1b)`. 4 352
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b)`. 4 353
UselessParentheses Useless parentheses around `srw3`. 4 354
UselessParentheses Useless parentheses around `srw0`. 4 356
UselessParentheses Useless parentheses around `srw1`. 4 357
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b) ^ srw2`. 4 358
UselessParentheses Useless parentheses around `mulX(srw2, 0x1b)`. 4 358
UselessParentheses Useless parentheses around `mulX(srw3, 0x1b)`. 4 359
UselessParentheses Useless parentheses around `(r0 << 24) | (r1 << 16) | (r2 << 8) | r3`. 4 361362
UselessParentheses Useless parentheses around `r0`. 4 361
UselessParentheses Useless parentheses around `r1`. 4 361
UselessParentheses Useless parentheses around `r2`. 4 361
UselessParentheses Useless parentheses around `r3`. 4 362
UselessParentheses Useless parentheses around `w`. 4 374
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69)`. 4 375
UselessParentheses Useless parentheses around `sqw1`. 4 376
UselessParentheses Useless parentheses around `sqw2`. 4 377
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69) ^ sqw3`. 4 378
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69)`. 4 378
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69) ^ sqw0`. 4 380
UselessParentheses Useless parentheses around `mulX(sqw0, 0x69)`. 4 380
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69)`. 4 381
UselessParentheses Useless parentheses around `sqw2`. 4 382
UselessParentheses Useless parentheses around `sqw3`. 4 383
UselessParentheses Useless parentheses around `sqw0`. 4 385
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69) ^ sqw1`. 4 386
UselessParentheses Useless parentheses around `mulX(sqw1, 0x69)`. 4 386
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69)`. 4 387
UselessParentheses Useless parentheses around `sqw3`. 4 388
UselessParentheses Useless parentheses around `sqw0`. 4 390
UselessParentheses Useless parentheses around `sqw1`. 4 391
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69) ^ sqw2`. 4 392
UselessParentheses Useless parentheses around `mulX(sqw2, 0x69)`. 4 392
UselessParentheses Useless parentheses around `mulX(sqw3, 0x69)`. 4 393
UselessParentheses Useless parentheses around `(r0 << 24) | (r1 << 16) | (r2 << 8) | r3`. 4 395396
UselessParentheses Useless parentheses around `r0`. 4 395
UselessParentheses Useless parentheses around `r1`. 4 395
UselessParentheses Useless parentheses around `r2`. 4 395
UselessParentheses Useless parentheses around `r3`. 4 396
UselessParentheses Useless parentheses around `((lfsrState[0] << 8) & 0xffffff00) ^ mulAlpha((...`. 4 405411
UselessParentheses Useless parentheses around `mulAlpha((byte) (lfsrState[0] >>> 24) & 0xff)`. 4 406
UselessParentheses Useless parentheses around `lfsrState[2]`. 4 407
UselessParentheses Useless parentheses around `divAlpha((byte) lfsrState[11] & 0xff)`. 4 409
UselessParentheses Useless parentheses around `lfsrState[11]`. 4 409
UselessParentheses Useless parentheses around `f`. 4 410
UselessParentheses Useless parentheses around `((lfsrState[0] << 8) & 0xffffff00) ^ mulAlpha((...`. 4 435440
UselessParentheses Useless parentheses around `mulAlpha((byte) (lfsrState[0] >>> 24) & 0xff)`. 4 436
UselessParentheses Useless parentheses around `lfsrState[2]`. 4 437
UselessParentheses Useless parentheses around `divAlpha((byte) lfsrState[11] & 0xff)`. 4 439
UselessParentheses Useless parentheses around `lfsrState[11]`. 4 439

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSosemanukEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 88
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 0`. 4 323
UselessParentheses Useless parentheses around `0`. 4 323
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 1)`. 4 325
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 2)`. 4 327
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (0 + 3)`. 4 329
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 4`. 4 358
UselessParentheses Useless parentheses around `4`. 4 358
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 1)`. 4 360
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 2)`. 4 362
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (4 + 3)`. 4 364
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 8`. 4 390
UselessParentheses Useless parentheses around `8`. 4 390
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 1)`. 4 392
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 2)`. 4 394
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (8 + 3)`. 4 396
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 12`. 4 424
UselessParentheses Useless parentheses around `12`. 4 424
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 1)`. 4 426
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 2)`. 4 428
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (12 + 3)`. 4 430
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 16`. 4 458
UselessParentheses Useless parentheses around `16`. 4 458
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 1)`. 4 460
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 2)`. 4 462
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (16 + 3)`. 4 464
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 20`. 4 494
UselessParentheses Useless parentheses around `20`. 4 494
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 1)`. 4 496
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 2)`. 4 498
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (20 + 3)`. 4 500
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 24`. 4 528
UselessParentheses Useless parentheses around `24`. 4 528
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 1)`. 4 530
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 2)`. 4 532
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (24 + 3)`. 4 534
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 28`. 4 563
UselessParentheses Useless parentheses around `28`. 4 563
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 1)`. 4 565
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 2)`. 4 567
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (28 + 3)`. 4 569
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 32`. 4 599
UselessParentheses Useless parentheses around `32`. 4 599
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 1)`. 4 601
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 2)`. 4 603
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (32 + 3)`. 4 605
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 36`. 4 634
UselessParentheses Useless parentheses around `36`. 4 634
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 1)`. 4 636
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 2)`. 4 638
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (36 + 3)`. 4 640
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 40`. 4 666
UselessParentheses Useless parentheses around `40`. 4 666
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 1)`. 4 668
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 2)`. 4 670
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (40 + 3)`. 4 672
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 44`. 4 700
UselessParentheses Useless parentheses around `44`. 4 700
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 1)`. 4 702
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 2)`. 4 704
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (44 + 3)`. 4 706
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 48`. 4 734
UselessParentheses Useless parentheses around `48`. 4 734
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 1)`. 4 736
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 2)`. 4 738
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (48 + 3)`. 4 740
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 52`. 4 770
UselessParentheses Useless parentheses around `52`. 4 770
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 1)`. 4 772
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 2)`. 4 774
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (52 + 3)`. 4 776
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 56`. 4 804
UselessParentheses Useless parentheses around `56`. 4 804
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 1)`. 4 806
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 2)`. 4 808
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (56 + 3)`. 4 810
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 60`. 4 839
UselessParentheses Useless parentheses around `60`. 4 839
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 1)`. 4 841
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 2)`. 4 843
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (60 + 3)`. 4 845
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 64`. 4 875
UselessParentheses Useless parentheses around `64`. 4 875
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 1)`. 4 877
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 2)`. 4 879
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (64 + 3)`. 4 881
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 68`. 4 910
UselessParentheses Useless parentheses around `68`. 4 910
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 1)`. 4 912
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 2)`. 4 914
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (68 + 3)`. 4 916
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 72`. 4 942
UselessParentheses Useless parentheses around `72`. 4 942
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 1)`. 4 944
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 2)`. 4 946
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (72 + 3)`. 4 948
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 76`. 4 976
UselessParentheses Useless parentheses around `76`. 4 976
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 1)`. 4 978
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 2)`. 4 980
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (76 + 3)`. 4 982
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 80`. 4 1010
UselessParentheses Useless parentheses around `80`. 4 1010
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 1)`. 4 1012
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 2)`. 4 1014
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (80 + 3)`. 4 1016
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 84`. 4 1046
UselessParentheses Useless parentheses around `84`. 4 1046
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 1)`. 4 1048
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 2)`. 4 1050
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (84 + 3)`. 4 1052
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 88`. 4 1080
UselessParentheses Useless parentheses around `88`. 4 1080
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 1)`. 4 1082
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 2)`. 4 1084
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (88 + 3)`. 4 1086
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 92`. 4 1115
UselessParentheses Useless parentheses around `92`. 4 1115
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 1)`. 4 1117
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 2)`. 4 1119
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (92 + 3)`. 4 1121
UselessParentheses Useless parentheses around `0x9E3779B9 ^ 96`. 4 1151
UselessParentheses Useless parentheses around `96`. 4 1151
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 1)`. 4 1153
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 2)`. 4 1155
UselessParentheses Useless parentheses around `0x9E3779B9 ^ (96 + 3)`. 4 1157
UselessParentheses Useless parentheses around `(s0 << 8) ^ MUL_ALPHA[s0 >>> 24]`. 4 2105
UselessParentheses Useless parentheses around `(s3 >>> 8) ^ DIV_ALPHA[s3 & 0xFF]`. 4 2106
UselessParentheses Useless parentheses around `(s1 << 8) ^ MUL_ALPHA[s1 >>> 24]`. 4 2113
UselessParentheses Useless parentheses around `(s4 >>> 8) ^ DIV_ALPHA[s4 & 0xFF]`. 4 2114
UselessParentheses Useless parentheses around `(s2 << 8) ^ MUL_ALPHA[s2 >>> 24]`. 4 2121
UselessParentheses Useless parentheses around `(s5 >>> 8) ^ DIV_ALPHA[s5 & 0xFF]`. 4 2122
UselessParentheses Useless parentheses around `(s3 << 8) ^ MUL_ALPHA[s3 >>> 24]`. 4 2129
UselessParentheses Useless parentheses around `(s6 >>> 8) ^ DIV_ALPHA[s6 & 0xFF]`. 4 2130
UselessParentheses Useless parentheses around `(s4 << 8) ^ MUL_ALPHA[s4 >>> 24]`. 4 2165
UselessParentheses Useless parentheses around `(s7 >>> 8) ^ DIV_ALPHA[s7 & 0xFF]`. 4 2166
UselessParentheses Useless parentheses around `(s5 << 8) ^ MUL_ALPHA[s5 >>> 24]`. 4 2173
UselessParentheses Useless parentheses around `(s8 >>> 8) ^ DIV_ALPHA[s8 & 0xFF]`. 4 2174
UselessParentheses Useless parentheses around `(s6 << 8) ^ MUL_ALPHA[s6 >>> 24]`. 4 2181
UselessParentheses Useless parentheses around `(s9 >>> 8) ^ DIV_ALPHA[s9 & 0xFF]`. 4 2182
UselessParentheses Useless parentheses around `(s7 << 8) ^ MUL_ALPHA[s7 >>> 24]`. 4 2189
UselessParentheses Useless parentheses around `(s0 >>> 8) ^ DIV_ALPHA[s0 & 0xFF]`. 4 2190
UselessParentheses Useless parentheses around `(s8 << 8) ^ MUL_ALPHA[s8 >>> 24]`. 4 2225
UselessParentheses Useless parentheses around `(s1 >>> 8) ^ DIV_ALPHA[s1 & 0xFF]`. 4 2226
UselessParentheses Useless parentheses around `(s9 << 8) ^ MUL_ALPHA[s9 >>> 24]`. 4 2233
UselessParentheses Useless parentheses around `(s2 >>> 8) ^ DIV_ALPHA[s2 & 0xFF]`. 4 2234
UselessParentheses Useless parentheses around `(s0 << 8) ^ MUL_ALPHA[s0 >>> 24]`. 4 2241
UselessParentheses Useless parentheses around `(s3 >>> 8) ^ DIV_ALPHA[s3 & 0xFF]`. 4 2242
UselessParentheses Useless parentheses around `(s1 << 8) ^ MUL_ALPHA[s1 >>> 24]`. 4 2249
UselessParentheses Useless parentheses around `(s4 >>> 8) ^ DIV_ALPHA[s4 & 0xFF]`. 4 2250
UselessParentheses Useless parentheses around `(s2 << 8) ^ MUL_ALPHA[s2 >>> 24]`. 4 2285
UselessParentheses Useless parentheses around `(s5 >>> 8) ^ DIV_ALPHA[s5 & 0xFF]`. 4 2286
UselessParentheses Useless parentheses around `(s3 << 8) ^ MUL_ALPHA[s3 >>> 24]`. 4 2293
UselessParentheses Useless parentheses around `(s6 >>> 8) ^ DIV_ALPHA[s6 & 0xFF]`. 4 2294
UselessParentheses Useless parentheses around `(s4 << 8) ^ MUL_ALPHA[s4 >>> 24]`. 4 2301
UselessParentheses Useless parentheses around `(s7 >>> 8) ^ DIV_ALPHA[s7 & 0xFF]`. 4 2302
UselessParentheses Useless parentheses around `(s5 << 8) ^ MUL_ALPHA[s5 >>> 24]`. 4 2309
UselessParentheses Useless parentheses around `(s8 >>> 8) ^ DIV_ALPHA[s8 & 0xFF]`. 4 2310
UselessParentheses Useless parentheses around `(s6 << 8) ^ MUL_ALPHA[s6 >>> 24]`. 4 2345
UselessParentheses Useless parentheses around `(s9 >>> 8) ^ DIV_ALPHA[s9 & 0xFF]`. 4 2346
UselessParentheses Useless parentheses around `(s7 << 8) ^ MUL_ALPHA[s7 >>> 24]`. 4 2353
UselessParentheses Useless parentheses around `(s0 >>> 8) ^ DIV_ALPHA[s0 & 0xFF]`. 4 2354
UselessParentheses Useless parentheses around `(s8 << 8) ^ MUL_ALPHA[s8 >>> 24]`. 4 2361
UselessParentheses Useless parentheses around `(s1 >>> 8) ^ DIV_ALPHA[s1 & 0xFF]`. 4 2362
UselessParentheses Useless parentheses around `(s9 << 8) ^ MUL_ALPHA[s9 >>> 24]`. 4 2369
UselessParentheses Useless parentheses around `(s2 >>> 8) ^ DIV_ALPHA[s2 & 0xFF]`. 4 2370

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianSpeckEngine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `numWords - 2`. 4 203

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianXChaCha20Engine.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Salsa20Engine': 'DEFAULT_ROUNDS' is already in scope because it is inherited by an enclosing type 4 64

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianZuc128Engine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `myParams instanceof <<NOT_IMPLEMENTED: !debug o...`. 4 186
UselessParentheses Useless parentheses around `((x << k) | (x >>> (31 - k))) & 0x7FFFFFFF`. 4 319
UselessParentheses Useless parentheses around `x`. 4 319
UselessParentheses Useless parentheses around `x`. 4 319
UselessParentheses Useless parentheses around `(a << k) | (a >>> (32 - k))`. 4 413
UselessParentheses Useless parentheses around `a`. 4 413
UselessParentheses Useless parentheses around `a`. 4 413
UselessParentheses Useless parentheses around `x ^ rot(x, 2) ^ rot(x, 10) ^ rot(x, 18) ^ rot(x...`. 4 423
UselessParentheses Useless parentheses around `x ^ rot(x, 8) ^ rot(x, 14) ^ rot(x, 22) ^ rot(x...`. 4 433
UselessParentheses Useless parentheses around `((a & 0xFF) << 24) | ((b & 0xFF) << 16) | ((c &...`. 4 449
UselessParentheses Useless parentheses around `((a & 0xFF) << 23) | ((b & 0xFFFF) << 8) | (c &...`. 4 481

io/github/tonywasher/joceanus/gordianknot/impl/ext/engines/GordianZuc256Engine.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `((a & 0xFF) << 23) | ((b & 0xFF) << 16) | ((c &...`. 4 122

io/github/tonywasher/joceanus/gordianknot/impl/ext/modes/GordianGCMSIVBlockCipher.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `MAX_DATALEN - pLen`. 4 260
UselessParentheses Useless parentheses around `dataLimit - pLen`. 4 290
UnusedPrivateField Avoid unused private fields such as 'numHashed'. 3 788