PMD Results

The following document contains the results of PMD 5.0.2.

Files

org/jomc/model/JavaIdentifier.java

ViolationLine
Useless parentheses.506
Useless parentheses.507

org/jomc/model/JavaTypeName.java

ViolationLine
These nested if statements could be combined1662 - 1676

org/jomc/model/modlet/DefaultModelProcessor.java

ViolationLine
Avoid unused private methods such as 'getMessage(Throwable)'.498

org/jomc/model/modlet/DefaultModelProvider.java

ViolationLine
Avoid unused private methods such as 'getMessage(Throwable)'.584

org/jomc/model/modlet/DefaultModelValidator.java

ViolationLine
Avoid empty catch blocks831 - 834
Avoid empty catch blocks2072 - 2075
Avoid empty catch blocks2099 - 2102
Avoid empty catch blocks2126 - 2129
Avoid empty catch blocks2153 - 2156
Avoid empty catch blocks2216 - 2219
Avoid empty catch blocks2243 - 2246
Avoid empty catch blocks2270 - 2273
Avoid empty catch blocks2297 - 2300
Avoid empty catch blocks2360 - 2363
Avoid empty catch blocks2387 - 2390
Avoid empty catch blocks2414 - 2417
Avoid empty catch blocks2441 - 2444
Avoid empty catch blocks2697 - 2700
Useless parentheses.2951 - 2952
Avoid unused private methods such as 'getMessage(Throwable)'.4063

org/jomc/model/Argument.java

ViolationLine
Useless parentheses.141
Useless parentheses.143
Useless parentheses.265
Useless parentheses.265
Useless parentheses.279
Useless parentheses.395
Useless parentheses.398
Useless parentheses.401
Useless parentheses.404
Useless parentheses.407
Useless parentheses.410
Useless parentheses.415
Useless parentheses.417
Useless parentheses.419
Useless parentheses.461
Useless parentheses.461
Useless parentheses.665
Useless parentheses.667
Useless parentheses.669
Useless parentheses.671
Useless parentheses.673
Useless parentheses.675
Useless parentheses.677
Useless parentheses.704
Useless parentheses.706
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'794
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'817
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'817
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'842
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'866
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'866
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'905
Avoid unused private methods such as 'getMessage(Throwable)'.910
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'923

org/jomc/model/Arguments.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139

org/jomc/model/Author.java

ViolationLine
Useless parentheses.81
Useless parentheses.124

org/jomc/model/Authors.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139

org/jomc/model/Dependencies.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139

org/jomc/model/Dependency.java

ViolationLine
Useless parentheses.159
Useless parentheses.159
Useless parentheses.161
Useless parentheses.161
Useless parentheses.163
Useless parentheses.163
Useless parentheses.169
Useless parentheses.171
Useless parentheses.173
Useless parentheses.175
Useless parentheses.413
Useless parentheses.413
Useless parentheses.427
Useless parentheses.543
Useless parentheses.546
Useless parentheses.549
Useless parentheses.552
Useless parentheses.555
Useless parentheses.558
Useless parentheses.563
Useless parentheses.565
Useless parentheses.567
Useless parentheses.609
Useless parentheses.609
Useless parentheses.813
Useless parentheses.815
Useless parentheses.817
Useless parentheses.819
Useless parentheses.821
Useless parentheses.823
Useless parentheses.825
Useless parentheses.845
Useless parentheses.845
Useless parentheses.847
Useless parentheses.847
Useless parentheses.849
Useless parentheses.849
Useless parentheses.856
Useless parentheses.858
Useless parentheses.860
Useless parentheses.862
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'994
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1017
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1017
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1042
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1066
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1066
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1105
Avoid unused private methods such as 'getMessage(Throwable)'.1110
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1123

org/jomc/model/Implementation.java

ViolationLine
Useless parentheses.199
Useless parentheses.199
Useless parentheses.201
Useless parentheses.201
Useless parentheses.203
Useless parentheses.203
Useless parentheses.205
Useless parentheses.205
Useless parentheses.207
Useless parentheses.207
Useless parentheses.213
Useless parentheses.215
Useless parentheses.217
Useless parentheses.219
Useless parentheses.221
Useless parentheses.223
Useless parentheses.225
Useless parentheses.227
Useless parentheses.229
Useless parentheses.231
Useless parentheses.685
Useless parentheses.685
Useless parentheses.699
Useless parentheses.815
Useless parentheses.818
Useless parentheses.821
Useless parentheses.824
Useless parentheses.827
Useless parentheses.830
Useless parentheses.835
Useless parentheses.837
Useless parentheses.839
Useless parentheses.881
Useless parentheses.881
Useless parentheses.1085
Useless parentheses.1087
Useless parentheses.1089
Useless parentheses.1091
Useless parentheses.1093
Useless parentheses.1095
Useless parentheses.1097
Useless parentheses.1117
Useless parentheses.1117
Useless parentheses.1119
Useless parentheses.1119
Useless parentheses.1121
Useless parentheses.1121
Useless parentheses.1123
Useless parentheses.1123
Useless parentheses.1125
Useless parentheses.1125
Useless parentheses.1132
Useless parentheses.1134
Useless parentheses.1136
Useless parentheses.1138
Useless parentheses.1140
Useless parentheses.1142
Useless parentheses.1144
Useless parentheses.1146
Useless parentheses.1148
Useless parentheses.1150
Unnecessary use of fully qualified name 'java.net.URI' due to existing import 'java.net.URI'1229
Unnecessary use of fully qualified name 'java.net.URI' due to existing import 'java.net.URI'1233
Unnecessary use of fully qualified name 'java.net.URI' due to existing import 'java.net.URI'1237
Unnecessary use of fully qualified name 'java.net.URISyntaxException' due to existing import 'java.net.URISyntaxException'1242
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1269
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1292
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1292
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1317
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1341
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1341
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1380
Avoid unused private methods such as 'getMessage(Throwable)'.1385
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1398

org/jomc/model/ImplementationReference.java

ViolationLine
Useless parentheses.90
Useless parentheses.92
Useless parentheses.94
Useless parentheses.96
Useless parentheses.225
Useless parentheses.227
Useless parentheses.229
Useless parentheses.231

org/jomc/model/Implementations.java

ViolationLine
Useless parentheses.169
Useless parentheses.169
Useless parentheses.178
Useless parentheses.197
Useless parentheses.197
Useless parentheses.206
These nested if statements could be combined298 - 301

org/jomc/model/Instance.java

ViolationLine
Useless parentheses.167
Useless parentheses.167
Useless parentheses.169
Useless parentheses.169
Useless parentheses.171
Useless parentheses.171
Useless parentheses.173
Useless parentheses.173
Useless parentheses.179
Useless parentheses.181
Useless parentheses.183
Useless parentheses.185
Useless parentheses.445
Useless parentheses.445
Useless parentheses.459
Useless parentheses.575
Useless parentheses.578
Useless parentheses.581
Useless parentheses.584
Useless parentheses.587
Useless parentheses.590
Useless parentheses.595
Useless parentheses.597
Useless parentheses.599
Useless parentheses.641
Useless parentheses.641
Useless parentheses.845
Useless parentheses.847
Useless parentheses.849
Useless parentheses.851
Useless parentheses.853
Useless parentheses.855
Useless parentheses.857
Useless parentheses.877
Useless parentheses.877
Useless parentheses.879
Useless parentheses.879
Useless parentheses.881
Useless parentheses.881
Useless parentheses.883
Useless parentheses.883
Useless parentheses.890
Useless parentheses.892
Useless parentheses.894
Useless parentheses.896
Unnecessary use of fully qualified name 'java.util.Locale' due to existing import 'java.util.Locale'917
Unnecessary use of fully qualified name 'java.util.Locale' due to existing import 'java.util.Locale'948
Unnecessary use of fully qualified name 'java.util.Locale' due to existing import 'java.util.Locale'953
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1318
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1341
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1341
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1366
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1390
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1390
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1429
Avoid unused private methods such as 'getMessage(Throwable)'.1434
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1447

org/jomc/model/Instances.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139

org/jomc/model/Message.java

ViolationLine
Useless parentheses.147
Useless parentheses.147
Useless parentheses.149
Useless parentheses.149
Useless parentheses.155
Useless parentheses.157
Useless parentheses.159
Useless parentheses.345
Useless parentheses.345
Useless parentheses.359
Useless parentheses.475
Useless parentheses.478
Useless parentheses.481
Useless parentheses.484
Useless parentheses.487
Useless parentheses.490
Useless parentheses.495
Useless parentheses.497
Useless parentheses.499
Useless parentheses.541
Useless parentheses.541
Useless parentheses.745
Useless parentheses.747
Useless parentheses.749
Useless parentheses.751
Useless parentheses.753
Useless parentheses.755
Useless parentheses.757
Useless parentheses.777
Useless parentheses.777
Useless parentheses.779
Useless parentheses.779
Useless parentheses.786
Useless parentheses.788
Useless parentheses.790
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'821
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'844
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'844
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'869
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'893
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'893
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'932
Unnecessary use of fully qualified name 'java.io.IOException' due to existing import 'java.io.IOException'982
Avoid unused private methods such as 'getMessage(Throwable)'.1096
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1109

org/jomc/model/MessageReference.java

ViolationLine
Useless parentheses.85
Useless parentheses.87
Useless parentheses.89
Useless parentheses.192
Useless parentheses.194
Useless parentheses.196

org/jomc/model/Messages.java

ViolationLine
Useless parentheses.169
Useless parentheses.169
Useless parentheses.178
Useless parentheses.197
Useless parentheses.197
Useless parentheses.206

org/jomc/model/ModelObject.java

ViolationLine
Useless parentheses.123
Useless parentheses.123
Useless parentheses.125
Useless parentheses.125
Useless parentheses.127
Useless parentheses.129
Useless parentheses.129
Useless parentheses.131
Useless parentheses.287
Useless parentheses.287
Useless parentheses.289
Useless parentheses.289
Useless parentheses.291
Useless parentheses.293
Useless parentheses.293
Useless parentheses.295

org/jomc/model/Module.java

ViolationLine
Useless parentheses.159
Useless parentheses.159
Useless parentheses.161
Useless parentheses.161
Useless parentheses.163
Useless parentheses.163
Useless parentheses.165
Useless parentheses.165
Useless parentheses.171
Useless parentheses.173
Useless parentheses.175
Useless parentheses.405
Useless parentheses.405
Useless parentheses.419
Useless parentheses.535
Useless parentheses.538
Useless parentheses.541
Useless parentheses.544
Useless parentheses.547
Useless parentheses.550
Useless parentheses.555
Useless parentheses.557
Useless parentheses.559
Useless parentheses.601
Useless parentheses.601
Useless parentheses.805
Useless parentheses.807
Useless parentheses.809
Useless parentheses.811
Useless parentheses.813
Useless parentheses.815
Useless parentheses.817
Useless parentheses.837
Useless parentheses.837
Useless parentheses.839
Useless parentheses.839
Useless parentheses.841
Useless parentheses.841
Useless parentheses.843
Useless parentheses.843
Useless parentheses.850
Useless parentheses.852
Useless parentheses.854
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'878
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'901
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'901
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'926
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'950
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'950
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'989

org/jomc/model/Modules.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139
Useless parentheses.387 - 388
Useless parentheses.389 - 390
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'675
Unnecessary use of fully qualified name 'java.util.ArrayList' due to existing import 'java.util.ArrayList'679
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1192
Unnecessary use of fully qualified name 'java.util.Iterator' due to existing import 'java.util.Iterator'1280
Unnecessary use of fully qualified name 'java.util.Iterator' due to existing import 'java.util.Iterator'1292
Unnecessary use of fully qualified name 'java.util.Iterator' due to existing import 'java.util.Iterator'1319
Unnecessary use of fully qualified name 'java.util.Iterator' due to existing import 'java.util.Iterator'1335
Unnecessary use of fully qualified name 'java.util.Iterator' due to existing import 'java.util.Iterator'1347
Useless parentheses.2012 - 2014
Useless parentheses.2015 - 2017
Avoid unused private methods such as 'getMessage(Throwable)'.2311

org/jomc/model/Person.java

ViolationLine
Useless parentheses.135
Useless parentheses.137
Useless parentheses.237
Useless parentheses.237
Useless parentheses.251
Useless parentheses.367
Useless parentheses.370
Useless parentheses.373
Useless parentheses.376
Useless parentheses.379
Useless parentheses.382
Useless parentheses.387
Useless parentheses.389
Useless parentheses.391
Useless parentheses.433
Useless parentheses.433
Useless parentheses.637
Useless parentheses.639
Useless parentheses.641
Useless parentheses.643
Useless parentheses.645
Useless parentheses.647
Useless parentheses.649
Useless parentheses.674
Useless parentheses.676
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'700
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'723
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'723
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'748
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'772
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'772
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'811

org/jomc/model/Persons.java

ViolationLine
Useless parentheses.130
Useless parentheses.130
Useless parentheses.139

org/jomc/model/Properties.java

ViolationLine
Useless parentheses.169
Useless parentheses.169
Useless parentheses.178
Useless parentheses.197
Useless parentheses.197
Useless parentheses.206

org/jomc/model/Property.java

ViolationLine
Useless parentheses.141
Useless parentheses.143
Useless parentheses.145
Useless parentheses.147
Useless parentheses.149
Useless parentheses.151
Useless parentheses.342
Useless parentheses.458
Useless parentheses.461
Useless parentheses.464
Useless parentheses.467
Useless parentheses.470
Useless parentheses.473
Useless parentheses.478
Useless parentheses.480
Useless parentheses.482
Useless parentheses.524
Useless parentheses.524
Useless parentheses.728
Useless parentheses.730
Useless parentheses.732
Useless parentheses.734
Useless parentheses.736
Useless parentheses.738
Useless parentheses.740
Useless parentheses.760
Useless parentheses.762
Useless parentheses.764
Useless parentheses.766
Useless parentheses.768
Useless parentheses.770
Avoid empty catch blocks1033 - 1036
Avoid unused private methods such as 'getMessage(Throwable)'.1109
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1122

org/jomc/model/PropertyReference.java

ViolationLine
Useless parentheses.85
Useless parentheses.87
Useless parentheses.89
Useless parentheses.192
Useless parentheses.194
Useless parentheses.196

org/jomc/model/Specification.java

ViolationLine
Useless parentheses.169
Useless parentheses.169
Useless parentheses.175
Useless parentheses.177
Useless parentheses.179
Useless parentheses.181
Useless parentheses.183
Useless parentheses.185
Useless parentheses.187
Useless parentheses.451
Useless parentheses.451
Useless parentheses.465
Useless parentheses.581
Useless parentheses.584
Useless parentheses.587
Useless parentheses.590
Useless parentheses.593
Useless parentheses.596
Useless parentheses.601
Useless parentheses.603
Useless parentheses.605
Useless parentheses.647
Useless parentheses.647
Useless parentheses.851
Useless parentheses.853
Useless parentheses.855
Useless parentheses.857
Useless parentheses.859
Useless parentheses.861
Useless parentheses.863
Useless parentheses.883
Useless parentheses.883
Useless parentheses.890
Useless parentheses.892
Useless parentheses.894
Useless parentheses.896
Useless parentheses.898
Useless parentheses.900
Useless parentheses.902
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'990
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1013
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1013
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1038
Unnecessary use of fully qualified name 'javax.xml.bind.JAXBElement' due to existing import 'javax.xml.bind.JAXBElement'1062
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1062
Unnecessary use of fully qualified name 'java.util.List' due to existing import 'java.util.List'1101
Avoid unused private methods such as 'getMessage(Throwable)'.1106
Unnecessary use of fully qualified name 'java.util.Locale.getDefault' due to existing import 'java.util.Locale'1119

org/jomc/model/SpecificationReference.java

ViolationLine
Useless parentheses.94
Useless parentheses.96
Useless parentheses.98
Useless parentheses.100
Useless parentheses.229
Useless parentheses.231
Useless parentheses.233
Useless parentheses.235

org/jomc/model/Specifications.java

ViolationLine
Useless parentheses.169
Useless parentheses.169
Useless parentheses.178
Useless parentheses.197
Useless parentheses.197
Useless parentheses.206
These nested if statements could be combined298 - 301

org/jomc/model/Text.java

ViolationLine
Useless parentheses.92
Useless parentheses.94
Useless parentheses.96
Useless parentheses.196
Useless parentheses.198
Useless parentheses.200
Avoid unused private methods such as 'getMessage(Throwable)'.323

org/jomc/model/Texts.java

ViolationLine
Useless parentheses.91
Useless parentheses.164
Useless parentheses.164
Useless parentheses.173
Useless parentheses.198