PMD Results

The following document contains the results of PMD 3.9.

Files

com/legstar/pli2cob/PLIStructureCobolEmitter.java

Violation Line
Avoid empty finally blocks 234 - 235
These nested if statements could be combined 395 - 399
An empty statement (semicolon) not part of a loop 412
Avoid empty finally blocks 463 - 464
Avoid empty finally blocks 914 - 915
Avoid empty finally blocks 1160 - 1161
Avoid empty finally blocks 1369 - 1370
Avoid empty finally blocks 1450 - 1451
Avoid empty finally blocks 1563 - 1564
Avoid empty finally blocks 1610 - 1611
Avoid empty finally blocks 1657 - 1658
These nested if statements could be combined 1912 - 1914
These nested if statements could be combined 1917 - 1919
An empty statement (semicolon) not part of a loop 1947
Avoid empty finally blocks 2100 - 2101
Avoid empty finally blocks 2157 - 2158
Avoid empty finally blocks 2192 - 2193
Avoid empty finally blocks 2253 - 2254
Avoid empty finally blocks 2325 - 2326
Avoid empty finally blocks 2396 - 2397
Avoid empty finally blocks 2536 - 2537
Avoid empty finally blocks 2726 - 2727
Avoid empty finally blocks 2797 - 2798
Avoid empty finally blocks 2905 - 2906
Avoid empty finally blocks 2992 - 2993
Avoid empty finally blocks 3117 - 3118
Avoid empty finally blocks 3155 - 3156

com/legstar/pli2cob/PLIStructureEnhancer.java

Violation Line
Avoid unused imports such as 'java.util.List' 8
Avoid unused imports such as 'java.util.ArrayList' 9
Avoid unused local variables such as '_first_0'. 157
Avoid unused local variables such as '_last'. 158
Avoid empty finally blocks 211 - 212
Avoid unused local variables such as '_first_0'. 238
Avoid unused local variables such as 'DATA_ITEM2_tree'. 251
Avoid unused local variables such as '_first_1'. 267
Avoid unused local variables such as 'stream_retval'. 382
Avoid unused local variables such as '_first_0'. 527
Avoid unused local variables such as '_first_1'. 545
Avoid empty finally blocks 575 - 576
Avoid unused local variables such as '_first_0'. 594
Avoid unused local variables such as '_first_1'. 732
Avoid unused local variables such as '_first_1'. 763
Avoid unused local variables such as '_first_1'. 794
Avoid unused local variables such as '_first_1'. 825
Avoid unused local variables such as '_first_1'. 856
Avoid unused local variables such as '_first_1'. 887
Avoid unused local variables such as '_first_1'. 918
Avoid unused local variables such as '_first_1'. 949
Avoid unused local variables such as '_first_1'. 980
Avoid unused local variables such as '_first_1'. 1011
Avoid unused local variables such as '_first_1'. 1042
Avoid unused local variables such as '_first_1'. 1073
Avoid unused local variables such as '_first_1'. 1104
Avoid unused local variables such as '_first_1'. 1135
Avoid unused local variables such as '_first_1'. 1166
Avoid unused local variables such as '_first_1'. 1197
Avoid unused local variables such as '_first_1'. 1228
Avoid unused local variables such as '_first_1'. 1259
Avoid unused local variables such as '_first_1'. 1290
Avoid unused local variables such as '_first_1'. 1321
Avoid unused local variables such as '_first_1'. 1352
Avoid unused local variables such as '_first_1'. 1383
Avoid unused local variables such as '_first_1'. 1414
Avoid unused local variables such as '_first_1'. 1445
Avoid unused local variables such as '_first_1'. 1476
Avoid unused local variables such as '_first_1'. 1507
Avoid unused local variables such as '_first_1'. 1538
Avoid unused local variables such as '_first_1'. 1569
Avoid unused local variables such as '_first_1'. 1600
Avoid unused local variables such as '_first_1'. 1631
Avoid empty finally blocks 1663 - 1664
Avoid unused local variables such as '_first_0'. 1682
Avoid unused local variables such as '_last'. 1683
Avoid empty finally blocks 1884 - 1885
Avoid unused local variables such as '_first_0'. 1903
Avoid unused local variables such as '_first_1'. 1925
Avoid empty finally blocks 2004 - 2005
Avoid unused local variables such as '_first_0'. 2023
Avoid unused local variables such as '_last'. 2024
Avoid empty finally blocks 2063 - 2064
Avoid unused local variables such as '_first_0'. 2082
Avoid unused local variables such as '_first_1'. 2102
Avoid empty finally blocks 2156 - 2157
Avoid unused local variables such as '_first_0'. 2175
Avoid unused local variables such as '_first_1'. 2247
Avoid unused local variables such as '_first_1'. 2278
Avoid unused local variables such as '_first_1'. 2309
Avoid empty finally blocks 2341 - 2342
Avoid unused local variables such as '_first_0'. 2360
Avoid unused local variables such as '_first_1'. 2378
Avoid empty finally blocks 2408 - 2409
Avoid unused local variables such as '_first_0'. 2427
Avoid unused local variables such as '_first_1'. 2445
Avoid empty finally blocks 2475 - 2476
Avoid unused local variables such as '_first_0'. 2494
Avoid unused local variables such as '_first_1'. 2512
Avoid empty finally blocks 2572 - 2573
Avoid unused local variables such as '_first_0'. 2591
Avoid unused local variables such as '_last'. 2592
Avoid empty finally blocks 2807 - 2808
Avoid unused local variables such as '_first_0'. 2826
Avoid unused local variables such as '_first_1'. 2846
Avoid empty finally blocks 2900 - 2901
Avoid unused local variables such as '_first_0'. 2919
Avoid unused local variables such as '_first_1'. 2937
Avoid empty finally blocks 3005 - 3006
Avoid unused local variables such as '_first_0'. 3024
Avoid unused local variables such as '_first_1'. 3042
Avoid empty finally blocks 3082 - 3083
Avoid unused local variables such as '_first_0'. 3101
Avoid unused local variables such as '_first_1'. 3119
Avoid empty finally blocks 3179 - 3180
Avoid unused local variables such as '_first_0'. 3198
Avoid unused local variables such as '_first_1'. 3218
Avoid empty finally blocks 3288 - 3289
Avoid unused local variables such as '_first_0'. 3307
Avoid unused local variables such as '_first_1'. 3329
Avoid empty finally blocks 3390 - 3391
Avoid unused local variables such as '_first_0'. 3409
Avoid unused local variables such as '_first_1'. 3429
Avoid empty finally blocks 3483 - 3484
Avoid unused local variables such as '_first_0'. 3502
Avoid unused local variables such as '_first_1'. 3520
Avoid empty finally blocks 3560 - 3561
Avoid unused local variables such as '_first_0'. 3579
Avoid unused local variables such as '_first_1'. 3638
Avoid unused local variables such as '_first_1'. 3670
Avoid empty finally blocks 3703 - 3704
Avoid unused local variables such as '_first_0'. 3722
Avoid unused local variables such as '_first_1'. 3803
Avoid unused local variables such as '_first_1'. 3834
Avoid unused local variables such as '_first_1'. 3865
Avoid unused local variables such as '_first_1'. 3896
Avoid empty finally blocks 3928 - 3929
Avoid unused local variables such as '_first_0'. 3947
Avoid unused local variables such as '_last'. 3948
Avoid empty finally blocks 3982 - 3983

com/legstar/pli2cob/PLIStructureLexer.java

Violation Line
Avoid unused imports such as 'java.util.Stack' 7
Avoid unused imports such as 'java.util.List' 8
Avoid unused imports such as 'java.util.ArrayList' 9
An empty statement (semicolon) not part of a loop 78
Avoid empty finally blocks 203 - 204
Avoid empty finally blocks 272 - 273
Avoid empty finally blocks 392 - 393
Avoid empty finally blocks 461 - 462
Avoid empty finally blocks 530 - 531
Avoid empty finally blocks 597 - 598
Avoid empty finally blocks 664 - 665
Avoid empty finally blocks 731 - 732
Avoid empty finally blocks 800 - 801
Avoid empty finally blocks 869 - 870
Avoid empty finally blocks 938 - 939
Avoid empty finally blocks 1005 - 1006
Avoid empty finally blocks 1125 - 1126
Avoid empty finally blocks 1214 - 1215
Avoid empty finally blocks 1283 - 1284
Avoid empty finally blocks 1350 - 1351
Avoid empty finally blocks 1417 - 1418
Avoid empty finally blocks 1484 - 1485
Avoid empty finally blocks 1551 - 1552
Avoid empty finally blocks 1618 - 1619
Avoid empty finally blocks 1687 - 1688
Avoid empty finally blocks 1756 - 1757
Avoid empty finally blocks 1823 - 1824
Avoid empty finally blocks 1890 - 1891
Avoid empty finally blocks 1959 - 1960
Avoid empty finally blocks 2028 - 2029
Avoid empty finally blocks 2148 - 2149
Avoid empty finally blocks 2217 - 2218
Avoid empty finally blocks 2237 - 2238
Avoid empty finally blocks 2257 - 2258
Avoid empty finally blocks 2277 - 2278
Avoid empty finally blocks 2297 - 2298
Avoid empty finally blocks 2317 - 2318
Avoid empty finally blocks 2345 - 2346
Avoid empty finally blocks 2398 - 2399
Avoid empty finally blocks 2444 - 2445
Avoid empty finally blocks 2465 - 2466
Avoid empty finally blocks 2514 - 2515
Avoid empty finally blocks 2619 - 2620
Avoid empty finally blocks 2639 - 2640
Avoid empty finally blocks 2659 - 2660
Avoid empty finally blocks 2679 - 2680
Avoid empty finally blocks 2699 - 2700
Avoid empty finally blocks 2749 - 2750
Avoid empty finally blocks 2817 - 2818
Avoid empty finally blocks 2896 - 2897
Avoid empty finally blocks 2913 - 2914
Avoid empty finally blocks 2971 - 2972
Avoid empty finally blocks 2995 - 2996
Avoid empty finally blocks 3011 - 3012
Avoid empty finally blocks 3035 - 3036
Avoid empty finally blocks 3059 - 3060
Avoid empty finally blocks 3075 - 3076
Avoid empty finally blocks 3091 - 3092
Avoid empty finally blocks 3115 - 3116
Avoid empty finally blocks 3131 - 3132
Avoid empty finally blocks 3147 - 3148
Avoid empty finally blocks 3171 - 3172
Avoid empty finally blocks 3187 - 3188
Avoid empty finally blocks 3203 - 3204
Avoid empty finally blocks 3227 - 3228

com/legstar/pli2cob/PLIStructureParser.java

Violation Line
Avoid unused imports such as 'java.util.List' 8
Avoid unused imports such as 'java.util.ArrayList' 9
Avoid unused imports such as 'java.util.Map' 10
Avoid unused imports such as 'java.util.HashMap' 11
Avoid empty finally blocks 225 - 226
Avoid unused local variables such as 'non_declare3'. 246
Avoid unused local variables such as 'LA2_1'. 256
Avoid empty finally blocks 326 - 327
Avoid unused local variables such as 'DECLARE_KEYWORD4'. 345
Avoid unused local variables such as 'SEMICOLON6'. 346
Avoid unused local variables such as 'DECLARE_KEYWORD4_tree'. 350
Avoid unused local variables such as 'SEMICOLON6_tree'. 351
Avoid empty finally blocks 384 - 385
Avoid empty finally blocks 470 - 471
Avoid unused local variables such as 'COMMA10_tree'. 496
Avoid unused local variables such as 'stream_retval'. 557
Avoid empty finally blocks 592 - 593
Avoid unused local variables such as 'stream_retval'. 669
Avoid unused local variables such as 'stream_retval'. 718
Avoid empty finally blocks 754 - 755
Avoid unused local variables such as 'UNSIGNED_INTEGER14_tree'. 775
Avoid unused local variables such as 'stream_retval'. 796
Avoid empty finally blocks 830 - 831
Avoid empty finally blocks 964 - 965
Avoid unused local variables such as 'DATA_ITEM_NAME19_tree'. 1014
Avoid unused local variables such as 'ASTERISK20_tree'. 1015
Avoid unused local variables such as 'DECLARE_KEYWORD21_tree'. 1016
Avoid unused local variables such as 'REAL_KEYWORD22_tree'. 1017
Avoid unused local variables such as 'COMPLEX_KEYWORD23_tree'. 1018
Avoid unused local variables such as 'FIXED_KEYWORD24_tree'. 1019
Avoid unused local variables such as 'FLOAT_KEYWORD25_tree'. 1020
Avoid unused local variables such as 'PRECISION_KEYWORD26_tree'. 1021
Avoid unused local variables such as 'DECIMAL_KEYWORD27_tree'. 1022
Avoid unused local variables such as 'BINARY_KEYWORD28_tree'. 1023
Avoid unused local variables such as 'BIT_KEYWORD29_tree'. 1024
Avoid unused local variables such as 'SIGNED_KEYWORD30_tree'. 1025
Avoid unused local variables such as 'UNSIGNED_KEYWORD31_tree'. 1026
Avoid unused local variables such as 'CHARACTER_KEYWORD32_tree'. 1027
Avoid unused local variables such as 'WIDECHAR_KEYWORD33_tree'. 1028
Avoid unused local variables such as 'GRAPHIC_KEYWORD34_tree'. 1029
Avoid unused local variables such as 'REFER_KEYWORD35_tree'. 1030
Avoid unused local variables such as 'NONVARYING_KEYWORD36_tree'. 1031
Avoid unused local variables such as 'VARYING_KEYWORD37_tree'. 1032
Avoid unused local variables such as 'VARYINGZ_KEYWORD38_tree'. 1033
Avoid unused local variables such as 'PICTURE_KEYWORD39_tree'. 1034
Avoid unused local variables such as 'DIMENSION_KEYWORD40_tree'. 1035
Avoid unused local variables such as 'ALIGNED_KEYWORD41_tree'. 1036
Avoid unused local variables such as 'UNALIGNED_KEYWORD42_tree'. 1037
Avoid unused local variables such as 'INITIAL_KEYWORD43_tree'. 1038
Avoid unused local variables such as 'AUTOMATIC_KEYWORD44_tree'. 1039
Avoid unused local variables such as 'STATIC_KEYWORD45_tree'. 1040
Avoid unused local variables such as 'BASED_KEYWORD46_tree'. 1041
Avoid unused local variables such as 'CONTROLLED_KEYWORD47_tree'. 1042
Avoid unused local variables such as 'UNION_KEYWORD48_tree'. 1043
Avoid unused local variables such as 'stream_retval'. 1255
Avoid unused local variables such as 'stream_retval'. 1292
Avoid unused local variables such as 'stream_retval'. 1329
Avoid unused local variables such as 'stream_retval'. 1366
Avoid unused local variables such as 'stream_retval'. 1403
Avoid unused local variables such as 'stream_retval'. 1440
Avoid unused local variables such as 'stream_retval'. 1477
Avoid unused local variables such as 'stream_retval'. 1514
Avoid unused local variables such as 'stream_retval'. 1551
Avoid unused local variables such as 'stream_retval'. 1588
Avoid unused local variables such as 'stream_retval'. 1625
Avoid unused local variables such as 'stream_retval'. 1662
Avoid unused local variables such as 'stream_retval'. 1699
Avoid unused local variables such as 'stream_retval'. 1736
Avoid unused local variables such as 'stream_retval'. 1773
Avoid unused local variables such as 'stream_retval'. 1810
Avoid unused local variables such as 'stream_retval'. 1847
Avoid unused local variables such as 'stream_retval'. 1884
Avoid unused local variables such as 'stream_retval'. 1921
Avoid unused local variables such as 'stream_retval'. 1958
Avoid unused local variables such as 'stream_retval'. 1995
Avoid unused local variables such as 'stream_retval'. 2032
Avoid unused local variables such as 'stream_retval'. 2069
Avoid unused local variables such as 'stream_retval'. 2106
Avoid unused local variables such as 'stream_retval'. 2143
Avoid unused local variables such as 'stream_retval'. 2180
Avoid unused local variables such as 'stream_retval'. 2217
Avoid unused local variables such as 'stream_retval'. 2254
Avoid unused local variables such as 'stream_retval'. 2291
Avoid unused local variables such as 'stream_retval'. 2328
Avoid empty finally blocks 2364 - 2365
Avoid empty finally blocks 2491 - 2492
Avoid empty finally blocks 2650 - 2651
Avoid unused local variables such as 'stream_retval'. 2770
Avoid unused local variables such as 'stream_retval'. 2851
Avoid empty finally blocks 2899 - 2900
Avoid unused local variables such as 'BIT_KEYWORD63_tree'. 2923
Avoid unused local variables such as 'CHARACTER_KEYWORD64_tree'. 2924
Avoid unused local variables such as 'GRAPHIC_KEYWORD65_tree'. 2925
Avoid unused local variables such as 'WIDECHAR_KEYWORD66_tree'. 2926
Avoid unused local variables such as 'stream_retval'. 2982
Avoid unused local variables such as 'stream_retval'. 3017
Avoid unused local variables such as 'stream_retval'. 3052
Avoid unused local variables such as 'stream_retval'. 3087
Avoid empty finally blocks 3121 - 3122
Avoid unused local variables such as 'LEFT_PAREN67_tree'. 3146
Avoid unused local variables such as 'UNSIGNED_INTEGER68_tree'. 3147
Avoid unused local variables such as 'RIGHT_PAREN70_tree'. 3148
Avoid unused local variables such as 'stream_retval'. 3200
Avoid empty finally blocks 3240 - 3241
Avoid unused local variables such as 'REFER_KEYWORD71_tree'. 3264
Avoid unused local variables such as 'LEFT_PAREN72_tree'. 3265
Avoid unused local variables such as 'DATA_ITEM_NAME73_tree'. 3266
Avoid unused local variables such as 'RIGHT_PAREN74_tree'. 3267
Avoid unused local variables such as 'stream_retval'. 3300
Avoid empty finally blocks 3334 - 3335
Avoid unused local variables such as 'NONVARYING_KEYWORD75_tree'. 3357
Avoid unused local variables such as 'VARYING_KEYWORD76_tree'. 3358
Avoid unused local variables such as 'VARYINGZ_KEYWORD77_tree'. 3359
Avoid unused local variables such as 'stream_retval'. 3409
Avoid unused local variables such as 'stream_retval'. 3446
Avoid unused local variables such as 'stream_retval'. 3483
Avoid empty finally blocks 3519 - 3520
Avoid unused local variables such as 'PICTURE_KEYWORD78'. 3538
Avoid unused local variables such as 'PICTURE_KEYWORD78_tree'. 3542
Avoid empty finally blocks 3574 - 3575
Avoid unused local variables such as 'STRING_LITERAL80_tree'. 3595
Avoid unused local variables such as 'stream_retval'. 3616
Avoid empty finally blocks 3650 - 3651
Avoid unused local variables such as 'PRECISION_KEYWORD84_tree'. 3681
Avoid unused local variables such as 'stream_retval'. 3779
Avoid unused local variables such as 'stream_retval'. 3864
Avoid empty finally blocks 3912 - 3913
Avoid unused local variables such as 'FLOAT_KEYWORD87_tree'. 3940
Avoid unused local variables such as 'FIXED_KEYWORD88_tree'. 3941
Avoid unused local variables such as 'BINARY_KEYWORD89_tree'. 3942
Avoid unused local variables such as 'DECIMAL_KEYWORD90_tree'. 3943
Avoid unused local variables such as 'SIGNED_KEYWORD91_tree'. 3944
Avoid unused local variables such as 'UNSIGNED_KEYWORD92_tree'. 3945
Avoid unused local variables such as 'REAL_KEYWORD93_tree'. 3946
Avoid unused local variables such as 'COMPLEX_KEYWORD94_tree'. 3947
Avoid unused local variables such as 'stream_retval'. 4027
Avoid unused local variables such as 'stream_retval'. 4062
Avoid unused local variables such as 'stream_retval'. 4097
Avoid unused local variables such as 'stream_retval'. 4132
Avoid unused local variables such as 'stream_retval'. 4167
Avoid unused local variables such as 'stream_retval'. 4202
Avoid unused local variables such as 'stream_retval'. 4237
Avoid unused local variables such as 'stream_retval'. 4272
Avoid empty finally blocks 4306 - 4307
Avoid empty finally blocks 4383 - 4384
Avoid unused local variables such as 'PRECISION_KEYWORD97_tree'. 4406
Avoid unused local variables such as 'stream_retval'. 4450
Avoid empty finally blocks 4482 - 4483
Avoid unused local variables such as 'LEFT_PAREN99_tree'. 4507
Avoid unused local variables such as 'UNSIGNED_INTEGER100_tree'. 4508
Avoid unused local variables such as 'RIGHT_PAREN102_tree'. 4509
Avoid unused local variables such as 'stream_retval'. 4561
Avoid empty finally blocks 4601 - 4602
Avoid unused local variables such as 'v_tree'. 4623
Avoid unused local variables such as 'COMMA103_tree'. 4624
Avoid unused local variables such as 'stream_retval'. 4687
Avoid empty finally blocks 4721 - 4722
Avoid unused local variables such as 'v_tree'. 4742
Avoid unused local variables such as 'stream_retval'. 4801
Avoid empty finally blocks 4835 - 4836
Avoid unused local variables such as 'DIMENSION_KEYWORD104'. 4854
Avoid unused local variables such as 'DIMENSION_KEYWORD104_tree'. 4858
Avoid empty finally blocks 4890 - 4891
Avoid unused local variables such as 'LEFT_PAREN106_tree'. 4917
Avoid unused local variables such as 'COMMA108_tree'. 4918
Avoid unused local variables such as 'RIGHT_PAREN110_tree'. 4919
Avoid unused local variables such as 'stream_retval'. 4984
Avoid empty finally blocks 5025 - 5026
Avoid unused local variables such as 'stream_retval'. 5158
Avoid unused local variables such as 'stream_retval'. 5198
Avoid empty finally blocks 5234 - 5235
Avoid unused local variables such as 'UNSIGNED_INTEGER113_tree'. 5261
Avoid unused local variables such as 'COLUMN114_tree'. 5262
Avoid unused local variables such as 'UNSIGNED_INTEGER115_tree'. 5263
Avoid unused local variables such as 'stream_retval'. 5339
Avoid empty finally blocks 5394 - 5395
Avoid unused local variables such as 'UNSIGNED_INTEGER116_tree'. 5417
Avoid unused local variables such as 'stream_retval'. 5461
Avoid empty finally blocks 5501 - 5502
Avoid unused local variables such as 'ALIGNED_KEYWORD118_tree'. 5523
Avoid unused local variables such as 'UNALIGNED_KEYWORD119_tree'. 5524
Avoid unused local variables such as 'stream_retval'. 5564
Avoid unused local variables such as 'stream_retval'. 5601
Avoid empty finally blocks 5637 - 5638
Avoid unused local variables such as 'v_tree'. 5661
Avoid unused local variables such as 'INITIAL_KEYWORD120_tree'. 5662
Avoid unused local variables such as 'LEFT_PAREN121_tree'. 5663
Avoid unused local variables such as 'RIGHT_PAREN122_tree'. 5664
Avoid unused local variables such as 'stream_retval'. 5769
Avoid empty finally blocks 5803 - 5804
Avoid unused local variables such as 'AUTOMATIC_KEYWORD123_tree'. 5830
Avoid unused local variables such as 'STATIC_KEYWORD124_tree'. 5831
Avoid unused local variables such as 'BASED_KEYWORD125_tree'. 5832
Avoid unused local variables such as 'LEFT_PAREN126_tree'. 5833
Avoid unused local variables such as 'DATA_ITEM_NAME127_tree'. 5834
Avoid unused local variables such as 'RIGHT_PAREN128_tree'. 5835
Avoid unused local variables such as 'CONTROLLED_KEYWORD129_tree'. 5836
Avoid unused local variables such as 'stream_retval'. 5895
Avoid unused local variables such as 'stream_retval'. 5932
Avoid unused local variables such as 'stream_retval'. 5995
Avoid unused local variables such as 'stream_retval'. 6032
Avoid empty finally blocks 6068 - 6069
Avoid unused local variables such as 'UNION_KEYWORD130_tree'. 6089
Avoid unused local variables such as 'stream_retval'. 6110
Avoid empty finally blocks 6142 - 6143