PMD Results

The following document contains the results of PMD 5.0.5.

Files

org/andromda/cartridges/webservice/WebServiceGlobals.java

Violation Line
Comment is too large: Line too long 37
Comment is too large: Line too long 57
Comment is too large: Line too long 58
Comment is too large: Line too long 70
Comment is too large: Line too long 75
Comment is too large: Line too long 80
Comment is too large: Line too long 85
Comment is too large: Line too long 110

org/andromda/cartridges/webservice/WebServiceUtils.java

Violation Line
A high number of imports can indicate a high degree of coupling within an object. 12727
Avoid really long classes. 552727
The class 'WebServiceUtils' has a Cyclomatic Complexity of 23 (Highest = 115). 552727
Variables that are final and static should be all capitals, 'logger' is not all capitals. 60
Parameter 'services' is not assigned and could be declared final 68
Parameter 'object' is not assigned and could be declared final 73
Parameter 'follow' is not assigned and could be declared final 98
Parameter 'service' is not assigned and could be declared final 98
Parameter 'types' is not assigned and could be declared final 98
Parameter 'pkgAbbr' is not assigned and could be declared final 109
Parameter 'pkg' is not assigned and could be declared final 109
Parameter 'pkg' is not assigned and could be declared final 134
Parameter 'pkg' is not assigned and could be declared final 145
Parameter 'currentPackage' is not assigned and could be declared final 145
The method getPkgAbbr() has an NPath complexity of 1296 145192
The String literal ": " appears 14 times in this file; the first occurrence is on line 149 149
A method should have only one exit point, and that should be the last statement in the method 150
A method should have only one exit point, and that should be the last statement in the method 154
Local variable 'pkgName' could be declared final 161
Local variable 'namespaceCount' could be declared final 178
The String literal "ns" appears 12 times in this file; the first occurrence is on line 179 179
Avoid really long methods. 201568
Parameter 'follow' is not assigned and could be declared final 201
The method 'setPkgAbbr' has a Cyclomatic Complexity of 95. 201568
The method setPkgAbbr() has an NCSS line count of 188 201568
The method setPkgAbbr() has an NPath complexity of 6739360 201568
Parameter 'service' is not assigned and could be declared final 201
Parameter 'types' is not assigned and could be declared final 201
Local variable 'pkgSet' could be declared final 204
The String literal " ns" appears 16 times in this file; the first occurrence is on line 223 223
Avoid variables with short names like op 229
Deeply nested if..then statements are hard to read 283286
Avoid if (x != y) ..; else ..; 295565
Local variable 'attr' could be declared final 306
Local variable 'attrType' could be declared final 310
Deeply nested if..then statements are hard to read 317320
Deeply nested if..then statements are hard to read 321329
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 333
The String literal "setPkgAbbr error in service " appears 5 times in this file; the first occurrence is on line 335 335
Local variable 'otherEnd' could be declared final 338
Local variable 'endType' could be declared final 342
Deeply nested if..then statements are hard to read 349352
Deeply nested if..then statements are hard to read 353361
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 365
Comment is too large: Line too long 386
Local variable 'attr' could be declared final 390
Local variable 'attrType' could be declared final 394
Deeply nested if..then statements are hard to read 401404
Deeply nested if..then statements are hard to read 405413
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 417
Local variable 'otherEnd' could be declared final 422
Local variable 'endType' could be declared final 426
Deeply nested if..then statements are hard to read 433436
Deeply nested if..then statements are hard to read 437445
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 449
No need to check for null before an instanceof 467
Local variable 'typeLogic' could be declared final 469
Deeply nested if..then statements are hard to read 481484
Local variable 'otherEnd' could be declared final 497
Local variable 'endType' could be declared final 501
Deeply nested if..then statements are hard to read 508511
Deeply nested if..then statements are hard to read 512520
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 524
The String literal "[]" appears 5 times in this file; the first occurrence is on line 557 557
Avoid empty if statements 558560
Comment is too large: Line too long 572
Parameter 'types' is not assigned and could be declared final 579
Parameter 'service' is not assigned and could be declared final 579
Avoid really long methods. 579942
The method getPackageReferences() has an NPath complexity of 9389300 579942
Parameter 'follow' is not assigned and could be declared final 579
The method 'getPackageReferences' has a Cyclomatic Complexity of 115. 579942
The method getPackageReferences() has an NCSS line count of 197 579942
Parameter 'packageName' is not assigned and could be declared final 579
Local variable 'pkgRef' could be declared final 581
The String literal "" appears 14 times in this file; the first occurrence is on line 586 586
Avoid if (x != y) ..; else ..; 593850
Local variable 'generalization' could be declared final 605
The String literal "," appears 19 times in this file; the first occurrence is on line 614 614
Prefer StringBuffer over += for concatenating strings 614
The String literal " add facadeAttribute " appears 6 times in this file; the first occurrence is on line 615 615
The String literal "getPackageReferences packageName=" appears 33 times in this file; the first occurrence is on line 615 615
Local variable 'attr' could be declared final 619
Local variable 'attrType' could be declared final 623
Prefer StringBuffer over += for concatenating strings 633
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 639
Local variable 'otherEnd' could be declared final 650
Prefer StringBuffer over += for concatenating strings 658
The String literal " add facadeOtherEnd " appears 4 times in this file; the first occurrence is on line 659 659
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 664
Local variable 'attr' could be declared final 687
Local variable 'attrType' could be declared final 691
Prefer StringBuffer over += for concatenating strings 702
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 707
Local variable 'endFacade' could be declared final 716
Local variable 'otherEnd' could be declared final 719
Prefer StringBuffer over += for concatenating strings 727
The String literal " add otherEnd " appears 6 times in this file; the first occurrence is on line 728 728
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 733
No need to check for null before an instanceof 756
Local variable 'typeLogic' could be declared final 758
Prefer StringBuffer over += for concatenating strings 770
Local variable 'endFacade' could be declared final 787
Local variable 'otherEnd' could be declared final 790
Prefer StringBuffer over += for concatenating strings 798
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 804
Local variable 'attr' could be declared final 822
Local variable 'attrType' could be declared final 824
Prefer StringBuffer over += for concatenating strings 835
Avoid empty if statements 843845
Avoid variables with short names like op 856
Local variable 'op' could be declared final 856
Local variable 'opit' could be declared final 858
Local variable 'arg' could be declared final 862
Local variable 'type' could be declared final 872
Local variable 'fault' could be declared final 876
Assigning an Object to null is a code smell. Consider refactoring. 883
Prefer StringBuffer over += for concatenating strings 890
Prefer StringBuffer over += for concatenating strings 904
The String literal " add parameter " appears 5 times in this file; the first occurrence is on line 905 905
Prefer StringBuffer over += for concatenating strings 922
Parameter 'packageFacade' is not assigned and could be declared final 950
Local variable 'pkgRef' could be declared final 952
Local variable 'name' could be declared final 955
Local variable 'packageName' could be declared final 957
Avoid variables with short names like op 970
The method 'getPackageReferences' has a Cyclomatic Complexity of 52. 10011159
Parameter 'packageFacade' is not assigned and could be declared final 1001
The method getPackageReferences() has an NPath complexity of 10302 10011159
Parameter 'follow' is not assigned and could be declared final 1001
Avoid really long methods. 10011159
Local variable 'pkgRef' could be declared final 1003
Avoid if (x != y) ..; else ..; 10041157
Local variable 'packageName' could be declared final 1008
Local variable 'generalization' could be declared final 1023
Prefer StringBuffer over += for concatenating strings 1032
Local variable 'attr' could be declared final 1040
Local variable 'attrType' could be declared final 1044
Prefer StringBuffer over += for concatenating strings 1054
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 1060
Local variable 'otherEnd' could be declared final 1071
Prefer StringBuffer over += for concatenating strings 1079
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 1085
Avoid variables with short names like op 1094
Prefer StringBuffer over += for concatenating strings 1105
Prefer StringBuffer over += for concatenating strings 1119
Prefer StringBuffer over += for concatenating strings 1133
Parameter 'packageFacade' is not assigned and could be declared final 1166
Local variable 'operations' could be declared final 1168
No need to check for null before an instanceof 1171
Local variable 'facade' could be declared final 1173
Local variable 'webService' could be declared final 1174
Avoid variables with short names like op 1175
Local variable 'visibility' could be declared final 1177
Parameter 'packageFacade' is not assigned and could be declared final 1197
Comment is too large: Line too long 1212
The method 'getPackageTypes' has a Cyclomatic Complexity of 43. 12171353
Avoid really long methods. 12171353
Parameter 'packageFacade' is not assigned and could be declared final 1217
The method getPackageTypes() has an NPath complexity of 5228 12171353
Parameter 'follow' is not assigned and could be declared final 1217
Local variable 'pkgTypes' could be declared final 1219
Avoid if (x != y) ..; else ..; 12201351
Local variable 'packageName' could be declared final 1224
The String literal "getPackageTypes packageName=" appears 31 times in this file; the first occurrence is on line 1,232 1232
No need to check for null before an instanceof 1234
Local variable 'facade' could be declared final 1236
Prefer StringBuffer over += for concatenating strings 1250
Prefer StringBuffer over += for concatenating strings 1263
Prefer StringBuffer over += for concatenating strings 1277
Avoid variables with short names like op 1285
Prefer StringBuffer over += for concatenating strings 1296
Prefer StringBuffer over += for concatenating strings 1313
Prefer StringBuffer over += for concatenating strings 1331
Comment is too large: Line too long 1357
Parameter 'follow' is not assigned and could be declared final 1364
The method getPackageTypes() has an NPath complexity of 45248386 13641668
Parameter 'packageName' is not assigned and could be declared final 1364
The method getPackageTypes() has an NCSS line count of 159 13641668
Parameter 'service' is not assigned and could be declared final 1364
Avoid really long methods. 13641668
Parameter 'types' is not assigned and could be declared final 1364
The method 'getPackageTypes' has a Cyclomatic Complexity of 91. 13641668
Local variable 'pkgTypes' could be declared final 1366
Prefer StringBuffer over += for concatenating strings 1390
These nested if statements could be combined 14141417
Prefer StringBuffer over += for concatenating strings 1432
The String literal " name=" appears 4 times in this file; the first occurrence is on line 1,438 1438
Local variable 'attr' could be declared final 1441
Local variable 'attrType' could be declared final 1445
Prefer StringBuffer over += for concatenating strings 1455
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 1461
No need to check for null before an instanceof 1477
Local variable 'typeLogic' could be declared final 1479
Prefer StringBuffer over += for concatenating strings 1487
Prefer StringBuffer over += for concatenating strings 1507
Useless parentheses. 1514
This statement may have some unnecessary parentheses 1514
Local variable 'otherEnd' could be declared final 1514
Local variable 'endType' could be declared final 1515
Prefer StringBuffer over += for concatenating strings 1529
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 1535
Local variable 'endFacade' could be declared final 1545
Prefer StringBuffer over += for concatenating strings 1560
The String literal " add NavOtherEnd " appears 4 times in this file; the first occurrence is on line 1,561 1561
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 1566
Avoid if (x != y) ..; else ..; 15681575
Prefer StringBuffer over += for concatenating strings 1594
Avoid empty if statements 16001602
Avoid variables with short names like op 1610
Prefer StringBuffer over += for concatenating strings 1621
Prefer StringBuffer over += for concatenating strings 1635
Prefer StringBuffer over += for concatenating strings 1649
Parameter 'modelElement' is not assigned and could be declared final 1677
A catch statement should never catch throwable since it includes errors. 1699
Local variable 'errMsg' could be declared final 1701
Comment is too large: Line too long 1709
Parameter 'facade' is not assigned and could be declared final 1716
Parameter 'follow' is not assigned and could be declared final 1716
Avoid declaring a variable if it is unreferenced before a possible exit point. 1718
Local variable 'rtn' could be declared final 1718
A method should have only one exit point, and that should be the last statement in the method 1722
Local variable 'attr' could be declared final 1727
A method should have only one exit point, and that should be the last statement in the method 1730
Local variable 'fqn' could be declared final 1736
Local variable 'cpkg' could be declared final 1737
Avoid empty if statements 17411744
A method should have only one exit point, and that should be the last statement in the method 1748
A method should have only one exit point, and that should be the last statement in the method 1755
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
Avoid reassigning parameters such as 'namespace' 1772
A method should have only one exit point, and that should be the last statement in the method 1776
Parameter 'elementName' is not assigned and could be declared final 1841
Parameter 'namespace' is not assigned and could be declared final 1841
A method should have only one exit point, and that should be the last statement in the method 1845
Parameter 'facade' is not assigned and could be declared final 1855
Parameter 'facade' is not assigned and could be declared final 1866
Parameter 'useMany' is not assigned and could be declared final 1866
The method 'createConstructor' has a Cyclomatic Complexity of 110. 18792283
Avoid reassigning parameters such as 'facade' 1879
Avoid reassigning parameters such as 'facade' 1879
The method createConstructor() has an NPath complexity of 861020162 18792283
Avoid really long methods. 18792283
Avoid reassigning parameters such as 'facade' 1879
Avoid reassigning parameters such as 'facade' 1879
Parameter 'parent' is not assigned and could be declared final 1879
Parameter 'useMany' is not assigned and could be declared final 1879
The method createConstructor() has an NCSS line count of 218 18792283
A method should have only one exit point, and that should be the last statement in the method 1883
Local variable 'name' could be declared final 1889
Local variable 'collectionType' could be declared final 1892
Local variable 'classifier' could be declared final 1915
Local variable 'attr' could be declared final 1921
Local variable 'attr' could be declared final 1939
Local variable 'attr' could be declared final 1957
Local variable 'attr' could be declared final 1980
Local variable 'attr' could be declared final 1998
Local variable 'wsdlType' could be declared final 2027
The String literal " type=" appears 4 times in this file; the first occurrence is on line 2,049 2049
Local variable 'enumer' could be declared final 2062
Local variable 'literals' could be declared final 2064
Local variable 'literal' could be declared final 2068
Local variable 'enumLiteral' could be declared final 2071
Local variable 'useEnumValueInXSD' could be declared final 2073
Local variable 'attrib' could be declared final 2085
The String literal "\"" appears 5 times in this file; the first occurrence is on line 2,094 2094
Prefer StringBuffer over += for concatenating strings 2095
Prefer StringBuffer over += for concatenating strings 2099
Avoid if (x != y) ..; else ..; 21052125
The String literal "new " appears 6 times in this file; the first occurrence is on line 2,107 2107
The String literal "()" appears 5 times in this file; the first occurrence is on line 2,124 2124
Avoid if (x != y) ..; else ..; 2179
Avoid if (x != y) ..; else ..; 2183
Prefer StringBuffer over += for concatenating strings 2194
Prefer StringBuffer over += for concatenating strings 2198
Avoid if (x != y) ..; else ..; 22172271
The String literal ")new " appears 4 times in this file; the first occurrence is on line 2,224 2224
Local variable 'spec' could be declared final 2244
Local variable 'generalization' could be declared final 2255
Local variable 'spec' could be declared final 2256
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 2278
Avoid printStackTrace(); use a logger call instead. 2280
Parameter 'added' is not assigned and could be declared final 2292
Avoid reassigning parameters such as 'pkgRef' 2292
Parameter 'element' is not assigned and could be declared final 2292
The method 'getServiceDescendantPackages' has a Cyclomatic Complexity of 21. 22922349
Avoid reassigning parameters such as 'pkgRef' 2292
The method getServiceDescendantPackages() has an NPath complexity of 936 22922349
A method should have only one exit point, and that should be the last statement in the method 2294
Avoid using if statements without curly braces 2294
Local variable 'pkg' could be declared final 2295
Avoid using if statements without curly braces 22962297
A method should have only one exit point, and that should be the last statement in the method 2297
The String literal " size=" appears 5 times in this file; the first occurrence is on line 2,305 2305
The String literal "getServiceDescendantPackages " appears 5 times in this file; the first occurrence is on line 2,305 2305
Local variable 'classifier' could be declared final 2309
Local variable 'attrib' could be declared final 2320
Local variable 'assoc' could be declared final 2334
Parameter 'follow' is not assigned and could be declared final 2358
Parameter 'service' is not assigned and could be declared final 2358
Local variable 'added' could be declared final 2365
Avoid variables with short names like op 2367
Comment is too large: Line too long 2379
Parameter 'follow' is not assigned and could be declared final 2411
Parameter 'service' is not assigned and could be declared final 2411
Local variable 'typeRef' could be declared final 2413
Local variable 'opRef' could be declared final 2415
Avoid variables with short names like op 2422
Avoid reassigning parameters such as 'packageName' 2502
A method should have only one exit point, and that should be the last statement in the method 2506
Avoid variables with short names like df 2515
Parameter 'format' is not assigned and could be declared final 2523
Singleton is not thread safe 25252528
Parameter 'mappings' is not assigned and could be declared final 2553
Parameter 'from' is not assigned and could be declared final 2553
Parameter 'type' is not assigned and could be declared final 2584
Parameter 'schemaTypeMappings' is not assigned and could be declared final 2585
Avoid reassigning parameters such as 'namespacePrefix' 2586
Parameter 'qName' is not assigned and could be declared final 2587
Parameter 'wrappedArrayTypePrefix' is not assigned and could be declared final 2588
Parameter 'withPrefix' is not assigned and could be declared final 2589
Parameter 'preserveArray' is not assigned and could be declared final 2590
Local variable 'modelName' could be declared final 2593
Local variable 'mappedValue' could be declared final 2597
Local variable 'nonArray' could be declared final 2610
Parameter 'element' is not assigned and could be declared final 2665
Avoid declaring a variable if it is unreferenced before a possible exit point. 2668
Local variable 'attrib' could be declared final 2673
Local variable 'association' could be declared final 2679
Local variable 'param' could be declared final 2685
Local variable 'attrib' could be declared final 2691
Local variable 'association' could be declared final 2697
Local variable 'param' could be declared final 2703
Local variable 'classifier' could be declared final 2709
A method should have only one exit point, and that should be the last statement in the method 2714
These nested if statements could be combined 27202723

org/andromda/cartridges/webservice/metafacades/WSDLEnumerationTypeLogicImpl.java

Violation Line
Parameter 'context' is not assigned and could be declared final 25
Parameter 'metaObject' is not assigned and could be declared final 25
Variables that are final and static should be all capitals, 'logger' is not all capitals. 33
Unnecessary wrapper object creation 101
Comment is too large: Line too long 110
Parameter 'preserveArray' is not assigned and could be declared final 112
Parameter 'withPrefix' is not assigned and could be declared final 112
Local variable 'name' could be declared final 133
Local variable 'property' could be declared final 146
A catch statement should never catch throwable since it includes errors. 157
Local variable 'errMsg' could be declared final 159
Local variable 'property' could be declared final 180
Unnecessary wrapper object creation 183
A method should have only one exit point, and that should be the last statement in the method 183

org/andromda/cartridges/webservice/metafacades/WSDLTypeAssociationEndLogicImpl.java

Violation Line
Parameter 'metaObject' is not assigned and could be declared final 25
Parameter 'context' is not assigned and could be declared final 25
Comment is too large: Line too long 40
Parameter 'validationMessages' is not assigned and could be declared final 46
A catch statement should never catch throwable since it includes errors. 62
Local variable 'cause' could be declared final 64

org/andromda/cartridges/webservice/metafacades/WSDLTypeAttributeLogicImpl.java

Violation Line
Parameter 'context' is not assigned and could be declared final 27
Parameter 'metaObject' is not assigned and could be declared final 27
Avoid empty if statements 7779
Local variable 'isElement' could be declared final 95
Local variable 'isAttribute' could be declared final 124
Use bitwise inversion to invert boolean values 143
Comment is too large: Line too long 150
Parameter 'validationMessages' is not assigned and could be declared final 156
A catch statement should never catch throwable since it includes errors. 173
Local variable 'cause' could be declared final 175

org/andromda/cartridges/webservice/metafacades/WSDLTypeLogicImpl.java

Violation Line
Parameter 'metaObject' is not assigned and could be declared final 32
Parameter 'context' is not assigned and could be declared final 32
Variables that are final and static should be all capitals, 'logger' is not all capitals. 40
Parameter 'withPrefix' is not assigned and could be declared final 57
Parameter 'preserveArray' is not assigned and could be declared final 57
Local variable 'name' could be declared final 69
Local variable 'property' could be declared final 124
A catch statement should never catch throwable since it includes errors. 136
Local variable 'errMsg' could be declared final 138
Unnecessary wrapper object creation 183
These nested if statements could be combined 196201
Variables that are final and static should be all capitals, 'weboperations' is not all capitals. 206
Local variable 'classifier' could be declared final 220
Local variable 'isService' could be declared final 222
Local variable 'operation' could be declared final 223
Local variable 'visibility' could be declared final 225
Local variable 'op' could be declared final 233
Avoid variables with short names like op 233
Local variable 'exception' could be declared final 235

org/andromda/cartridges/webservice/metafacades/WebServiceLogicImpl.java

Violation Line
A high number of imports can indicate a high degree of coupling within an object. 11673
The class 'WebServiceLogicImpl' has a Cyclomatic Complexity of 4 (Highest = 22). 531673
Avoid really long classes. 531673
This class has too many methods, consider refactoring it. 551673
Parameter 'metaObject' is not assigned and could be declared final 63
Parameter 'context' is not assigned and could be declared final 64
Variables that are final and static should be all capitals, 'logger' is not all capitals. 72
Local variable 'operations' could be declared final 82
Parameter 'object' is not assigned and could be declared final 87
Local variable 'methodNames' could be declared final 112
Local variable 'operations' could be declared final 113
Local variable 'operation' could be declared final 116
Found non-transient, non-static member. Please mark as transient or provide accessors. 194
Found non-transient, non-static member. Please mark as transient or provide accessors. 200
Private field 'checkedTypes' could be made final; it is only initialized in the declaration or constructor. 200
Parameter 'types' is not assigned and could be declared final 262
Avoid really long methods. 262366
The method 'loadTypes' has a Cyclomatic Complexity of 22. 262366
Parameter 'modelElement' is not assigned and could be declared final 262
The method loadTypes() has an NPath complexity of 516 262366
Parameter 'nonArrayTypes' is not assigned and could be declared final 263
Deeply nested if..then statements are hard to read 283286
Deeply nested if..then statements are hard to read 290293
Deeply nested if..then statements are hard to read 295356
These nested if statements could be combined 326336
A catch statement should never catch throwable since it includes errors. 360
Found non-transient, non-static member. Please mark as transient or provide accessors. 371
Parameter 'pkgName' is not assigned and could be declared final 398
A method should have only one exit point, and that should be the last statement in the method 402
Local variable 'namespaceCount' could be declared final 416
The String literal "ns" appears 5 times in this file; the first occurrence is on line 417 417
The method setPkgAbbr() has an NPath complexity of 630 431479
Parameter 'types' is not assigned and could be declared final 431
Local variable 'pkgAbbr' could be declared final 433
Avoid variables with short names like op 436
Local variable 'arg' could be declared final 440
Local variable 'pkg' could be declared final 441
Local variable 'pkg' could be declared final 450
Local variable 'pkg' could be declared final 459
Local variable 'type' could be declared final 469
Local variable 'pkg' could be declared final 470
Found non-transient, non-static member. Please mark as transient or provide accessors. 484
Private field 'packageRefs' could be made final; it is only initialized in the declaration or constructor. 484
Parameter 'follow' is not assigned and could be declared final 492
Parameter 'pkg' is not assigned and could be declared final 492
Parameter 'follow' is not assigned and could be declared final 512
Avoid really long methods. 512648
Parameter 'types' is not assigned and could be declared final 512
Local variable 'element' could be declared final 520
Local variable 'type' could be declared final 523
Local variable 'pkg' could be declared final 524
Useless parentheses. 532
This statement may have some unnecessary parentheses 532
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 539
Local variable 'type' could be declared final 548
Local variable 'pkg' could be declared final 549
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 564
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 577
Avoid variables with short names like op 630
Local variable 'arg' could be declared final 634
Local variable 'pkg' could be declared final 643
Parameter 'type' is not assigned and could be declared final 650
Parameter 'pkg' is not assigned and could be declared final 650
Parameter 'pkgRef' is not assigned and could be declared final 650
Avoid if (x != y) ..; else ..; 653663
Parameter 'object' is not assigned and could be declared final 700
Local variable 'end' could be declared final 720
These nested if statements could be combined 740743
Parameter 'modelElement' is not assigned and could be declared final 755
Found non-transient, non-static member. Please mark as transient or provide accessors. 792
Parameter 'objectA' is not assigned and could be declared final 806
Parameter 'objectB' is not assigned and could be declared final 807
Avoid variables with short names like a 809
Avoid variables with short names like b 815
Parameter 'modelElement' is not assigned and could be declared final 834
A catch statement should never catch throwable since it includes errors. 861
Local variable 'errMsg' could be declared final 863
Use explicit scoping instead of the default package private level 872
Use explicit scoping instead of the default package private level 891
Use explicit scoping instead of the default package private level 910
Use explicit scoping instead of the default package private level 930
Unnecessary wrapper object creation 939
Local variable 'jndiName' could be declared final 948
Local variable 'jndiNamePrefix' could be declared final 949
Assigning an Object to null is a code smell. Consider refactoring. 968
Found non-transient, non-static member. Please mark as transient or provide accessors. 1043
Parameter 'objectA' is not assigned and could be declared final 1057
Parameter 'objectB' is not assigned and could be declared final 1058
Avoid variables with short names like a 1060
Local variable 'a' could be declared final 1060
Local variable 'b' could be declared final 1061
Avoid variables with short names like b 1061
Local variable 'property' could be declared final 1086
Avoid if (x != y) ..; else ..; 1087
Local variable 'roles' could be declared final 1096
Parameter 'object' is not assigned and could be declared final 1112
Avoid excessively long variable names like TEST_IMPLEMENTATION_NAME_PATTERN 1237
Local variable 'property' could be declared final 1267
A catch statement should never catch throwable since it includes errors. 1279
Local variable 'errMsg' could be declared final 1281
Parameter 'pkg' is not assigned and could be declared final 1332
Local variable 'contexts' could be declared final 1439
Local variable 'parsed' could be declared final 1448
Use asList instead of tight loops 1451
Prefer StringBuffer over += for concatenating strings 1494
Prefer StringBuffer over += for concatenating strings 1498
Local variable 'operations' could be declared final 1565
Local variable 'operation' could be declared final 1566
Local variable 'restProduces' could be declared final 1568
Local variable 'rest' could be declared final 1590
Local variable 'operation' could be declared final 1591
Local variable 'rest' could be declared final 1608
Local variable 'operation' could be declared final 1609
Local variable 'property' could be declared final 1628
Unnecessary wrapper object creation 1631
A method should have only one exit point, and that should be the last statement in the method 1631
Parameter 'validationMessages' is not assigned and could be declared final 1641
Local variable 'constraintValid' could be declared final 16481650
A catch statement should never catch throwable since it includes errors. 1660
Local variable 'cause' could be declared final 1662

org/andromda/cartridges/webservice/metafacades/WebServiceOperationLogicImpl.java

Violation Line
Parameter 'metaObject' is not assigned and could be declared final 36
Parameter 'context' is not assigned and could be declared final 37
Variables that are final and static should be all capitals, 'logger' is not all capitals. 45
Comment is too large: Line too long 48
Local variable 'visibility' could be declared final 54
Avoid excessively long variable names like TEST_IMPLEMENTATION_OPERATION_NAME_PREFIX 62
Local variable 'arguments' could be declared final 110
Local variable 'service' could be declared final 116
The String literal "WSCustomHeader" appears 4 times in this file; the first occurrence is on line 117 117
Local variable 'serviceElementName' could be declared final 119
Local variable 'serviceNamespace' could be declared final 120
Local variable 'serviceClassName' could be declared final 121
Local variable 'serviceParameterName' could be declared final 122
Prefer StringBuffer over += for concatenating strings 126
Prefer StringBuffer over += for concatenating strings 128
Prefer StringBuffer over += for concatenating strings 131
Prefer StringBuffer over += for concatenating strings 133
Local variable 'securityElementName' could be declared final 137
Local variable 'securityNamespace' could be declared final 138
Local variable 'securityClassName' could be declared final 139
Local variable 'securityParameterName' could be declared final 140
Prefer StringBuffer over += for concatenating strings 144
Prefer StringBuffer over += for concatenating strings 146
Prefer StringBuffer over += for concatenating strings 149
Prefer StringBuffer over += for concatenating strings 151
Avoid excessively long variable names like PROPERTY_DEFAULT_PARAMETER_STYLE 191
Local variable 'pathBuffer' could be declared final 271
Local variable 'parameters' could be declared final 276
Local variable 'param' could be declared final 279
Local variable 'paramName' could be declared final 282
Local variable 'pathBuffer' could be declared final 316
Local variable 'service' could be declared final 317
Local variable 'servicePath' could be declared final 318
Local variable 'wsutils' could be declared final 319
Local variable 'parameters' could be declared final 323
Local variable 'param' could be declared final 326
Comment is too large: Line too long 327
Local variable 'parameters' could be declared final 349
Local variable 'param' could be declared final 352
Comment is too large: Line too long 362
Prefer StringBuffer over += for concatenating strings 365
Use equals() to compare object references. 379
Use equals() to compare object references. 383
Parameter 'input' is not assigned and could be declared final 440
Avoid variables with short names like AT 469
Prefer StringBuffer over += for concatenating strings 483
Local variable 'suspend' could be declared final 494
A method should have only one exit point, and that should be the last statement in the method 497
Local variable 'service' could be declared final 554
Local variable 'rest' could be declared final 555
Local variable 'webserviceStack' could be declared final 590
Position literals first in String comparisons 591
Position literals first in String comparisons 591
Local variable 'exceptions' could be declared final 593
Local variable 'exception' could be declared final 594
Comment is too large: Line too long 617
Parameter 'validationMessages' is not assigned and could be declared final 623
Local variable 'constraintValid' could be declared final 630632
A catch statement should never catch throwable since it includes errors. 642
Local variable 'cause' could be declared final 644

org/andromda/cartridges/webservice/metafacades/WebServicePackageLogicImpl.java

Violation Line
Parameter 'context' is not assigned and could be declared final 37
Parameter 'metaObject' is not assigned and could be declared final 37
Variables that are final and static should be all capitals, 'logger' is not all capitals. 45
Use explicit scoping instead of the default package private level 90
Use explicit scoping instead of the default package private level 94
Unnecessary wrapper object creation 105
Local variable 'namespacePattern' could be declared final 109
Local variable 'addNamespaceBackslash' could be declared final 113
Prefer StringBuffer over += for concatenating strings 116
Local variable 'utils' could be declared final 128
Local variable 'utils' could be declared final 172
Comment is too large: Line too long 191
Local variable 'utils' could be declared final 195
Parameter 'follow' is not assigned and could be declared final 205
Local variable 'utils' could be declared final 207
Parameter 'object' is not assigned and could be declared final 215
No need to check for null before an instanceof 217
A method should have only one exit point, and that should be the last statement in the method 219
Local variable 'operations' could be declared final 231
Local variable 'webserviceStack' could be declared final 233
Position literals first in String comparisons 234
Position literals first in String comparisons 234
Local variable 'operation' could be declared final 236
Local variable 'operationName' could be declared final 239
Local variable 'operationToCheck' could be declared final 240
Local variable 'webserviceStack' could be declared final 266
Local variable 'importedSchema' could be declared final 267
Position literals first in String comparisons 268
Position literals first in String comparisons 268
Position literals first in String comparisons 268
Local variable 'serviceCount' could be declared final 270
Local variable 'references' could be declared final 285
Local variable 'pkg' could be declared final 286
Comment is too large: Line too long 305
Parameter 'validationMessages' is not assigned and could be declared final 311
Invoke equals() on the object you've already ensured is not null 318
Using equalsIgnoreCase() is cleaner than using toUpperCase/toLowerCase().equals(). 318
Local variable 'constraintValid' could be declared final 318
A catch statement should never catch throwable since it includes errors. 330
Local variable 'cause' could be declared final 332

org/andromda/cartridges/webservice/metafacades/WebServiceParameterLogicImpl.java

Violation Line
Parameter 'context' is not assigned and could be declared final 29
Parameter 'metaObject' is not assigned and could be declared final 29
Variables that are final and static should be all capitals, 'logger' is not all capitals. 37
Local variable 'service' could be declared final 58
Local variable 'webService' could be declared final 61
Deeply nested if..then statements are hard to read 7073
Prefer StringBuffer over += for concatenating strings 166
Avoid variables with short names like AT 172
Prefer StringBuffer over += for concatenating strings 184
Comment is too large: Line too long 217
Parameter 'validationMessages' is not assigned and could be declared final 223
A catch statement should never catch throwable since it includes errors. 239
Local variable 'cause' could be declared final 241

org/andromda/cartridges/webservice/metafacades/WSDLEnumerationType.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 28
Avoid modifiers which are implied by the context 35
Avoid modifiers which are implied by the context 42
Avoid modifiers which are implied by the context 48
Avoid modifiers which are implied by the context 57
Avoid modifiers which are implied by the context 63
Avoid modifiers which are implied by the context 69

org/andromda/cartridges/webservice/metafacades/WSDLEnumerationTypeLogic.java

Violation Line
This class has a bunch of public methods and attributes 51585
Avoid really long classes. 371585
Abstract classes should be named AbstractXXX 371585
Found non-transient, non-static member. Please mark as transient or provide accessors. 45
Parameter 'metaObjectIn' is not assigned and could be declared final 51
Parameter 'context' is not assigned and could be declared final 51
Avoid reassigning parameters such as 'context' 68
Private field 'superEnumerationFacade' could be made final; it is only initialized in the declaration or constructor. 77
Found non-transient, non-static member. Please mark as transient or provide accessors. 77
Found non-transient, non-static member. Please mark as transient or provide accessors. 78
Avoid using redundant field initializer for 'superEnumerationFacadeInitialized' 78
Avoid excessively long variable names like superEnumerationFacadeInitialized 78
Avoid reassigning parameters such as 'context' 99
An empty method in an abstract class should be abstract instead 116119
Found non-transient, non-static member. Please mark as transient or provide accessors. 129
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaType1a' is not final. 129
Avoid using redundant field initializer for '__schemaType1aSet' 130
Found non-transient, non-static member. Please mark as transient or provide accessors. 130
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaType1aSet' is not final. 130
Found non-transient, non-static member. Please mark as transient or provide accessors. 159
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName2a' is not final. 159
Found non-transient, non-static member. Please mark as transient or provide accessors. 160
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName2aSet' is not final. 160
Avoid using redundant field initializer for '__qName2aSet' 160
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix3a' is not final. 190
Found non-transient, non-static member. Please mark as transient or provide accessors. 190
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix3aSet' is not final. 191
Avoid using redundant field initializer for '__namespacePrefix3aSet' 191
Found non-transient, non-static member. Please mark as transient or provide accessors. 191
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace4a' is not final. 221
Found non-transient, non-static member. Please mark as transient or provide accessors. 221
Found non-transient, non-static member. Please mark as transient or provide accessors. 222
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace4aSet' is not final. 222
Avoid using redundant field initializer for '__namespace4aSet' 222
Found non-transient, non-static member. Please mark as transient or provide accessors. 251
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayNamePrefix5a' is not final. 251
Avoid using redundant field initializer for '__wsdlArrayNamePrefix5aSet' 252
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayNamePrefix5aSet' is not final. 252
Found non-transient, non-static member. Please mark as transient or provide accessors. 252
Found non-transient, non-static member. Please mark as transient or provide accessors. 281
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayName6a' is not final. 281
Avoid using redundant field initializer for '__wsdlArrayName6aSet' 282
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayName6aSet' is not final. 282
Found non-transient, non-static member. Please mark as transient or provide accessors. 282
Parameter 'withPrefix' is not assigned and could be declared final 328
Parameter 'preserveArray' is not assigned and could be declared final 328
Local variable 'returnValue' could be declared final 331
An empty method in an abstract class should be abstract instead 340343
An empty method in an abstract class should be abstract instead 349352
An empty method in an abstract class should be abstract instead 358361
An empty method in an abstract class should be abstract instead 367370
Parameter 'name' is not assigned and could be declared final 377
Parameter 'follow' is not assigned and could be declared final 473
Parameter 'follow' is not assigned and could be declared final 570
Parameter 'follow' is not assigned and could be declared final 622
Parameter 'follow' is not assigned and could be declared final 985
Parameter 'tagName' is not assigned and could be declared final 985
Parameter 'element' is not assigned and could be declared final 1068
Parameter 'tagName' is not assigned and could be declared final 1078
Parameter 'tagName' is not assigned and could be declared final 1088
Parameter 'bindedElement' is not assigned and could be declared final 1099
Parameter 'kind' is not assigned and could be declared final 1118
Parameter 'indent' is not assigned and could be declared final 1129
Parameter 'lineLength' is not assigned and could be declared final 1141
Parameter 'indent' is not assigned and could be declared final 1141
Parameter 'indent' is not assigned and could be declared final 1152
Parameter 'htmlStyle' is not assigned and could be declared final 1152
Parameter 'lineLength' is not assigned and could be declared final 1152
Parameter 'modelName' is not assigned and could be declared final 1173
Parameter 'modelName' is not assigned and could be declared final 1270
Parameter 'parameterName' is not assigned and could be declared final 1364
Parameter 'stereotypeName' is not assigned and could be declared final 1393
Parameter 'keywordName' is not assigned and could be declared final 1403
Parameter 'stereotypeName' is not assigned and could be declared final 1420
Parameter 'name' is not assigned and could be declared final 1489
Parameter 'translation' is not assigned and could be declared final 1489
Parameter 'translation' is not assigned and could be declared final 1498
Parameter 'translation' is not assigned and could be declared final 1507
Parameter 'kind' is not assigned and could be declared final 1507
Local variable 'owner' could be declared final 1528
Consider simply returning the value vs storing it in local variable 'owner' 1529
Local variable 'name' could be declared final 1539
Consider simply returning the value vs storing it in local variable 'name' 1540
Parameter 'validationMessages' is not assigned and could be declared final 1548
Avoid appending characters as strings in StringBuffer.append. 1566
A catch statement should never catch throwable since it includes errors. 1571
A catch statement should never catch throwable since it includes errors. 1577
Avoid empty catch blocks 15771580
Avoid appending characters as strings in StringBuffer.append. 1582

org/andromda/cartridges/webservice/metafacades/WSDLType.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 28
Avoid modifiers which are implied by the context 35
Avoid modifiers which are implied by the context 42
Avoid modifiers which are implied by the context 48
Avoid modifiers which are implied by the context 57
Avoid modifiers which are implied by the context 63
Avoid modifiers which are implied by the context 69
Avoid modifiers which are implied by the context 76
Avoid modifiers which are implied by the context 83

org/andromda/cartridges/webservice/metafacades/WSDLTypeAssociationEnd.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 28

org/andromda/cartridges/webservice/metafacades/WSDLTypeAssociationEndLogic.java

Violation Line
This class has a bunch of public methods and attributes 5963
Abstract classes should be named AbstractXXX 32963
Found non-transient, non-static member. Please mark as transient or provide accessors. 40
Parameter 'metaObjectIn' is not assigned and could be declared final 46
Parameter 'context' is not assigned and could be declared final 46
Avoid reassigning parameters such as 'context' 63
Found non-transient, non-static member. Please mark as transient or provide accessors. 72
Private field 'superAssociationEndFacade' could be made final; it is only initialized in the declaration or constructor. 72
Avoid using redundant field initializer for 'superAssociationEndFacadeInitialized' 73
Avoid excessively long variable names like superAssociationEndFacadeInitialized 73
Found non-transient, non-static member. Please mark as transient or provide accessors. 73
Avoid reassigning parameters such as 'context' 94
An empty method in an abstract class should be abstract instead 111114
Found non-transient, non-static member. Please mark as transient or provide accessors. 124
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1a' is not final. 124
Avoid using redundant field initializer for '__nillable1aSet' 125
Found non-transient, non-static member. Please mark as transient or provide accessors. 125
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1aSet' is not final. 125
An empty method in an abstract class should be abstract instead 152155
An empty method in an abstract class should be abstract instead 161164
Parameter 'element' is not assigned and could be declared final 446
Parameter 'tagName' is not assigned and could be declared final 456
Parameter 'tagName' is not assigned and could be declared final 466
Parameter 'bindedElement' is not assigned and could be declared final 477
Parameter 'kind' is not assigned and could be declared final 496
Parameter 'indent' is not assigned and could be declared final 507
Parameter 'indent' is not assigned and could be declared final 519
Parameter 'lineLength' is not assigned and could be declared final 519
Parameter 'htmlStyle' is not assigned and could be declared final 530
Parameter 'indent' is not assigned and could be declared final 530
Parameter 'lineLength' is not assigned and could be declared final 530
Parameter 'modelName' is not assigned and could be declared final 551
Parameter 'modelName' is not assigned and could be declared final 648
Parameter 'parameterName' is not assigned and could be declared final 742
Parameter 'stereotypeName' is not assigned and could be declared final 771
Parameter 'keywordName' is not assigned and could be declared final 781
Parameter 'stereotypeName' is not assigned and could be declared final 798
Parameter 'translation' is not assigned and could be declared final 867
Parameter 'name' is not assigned and could be declared final 867
Parameter 'translation' is not assigned and could be declared final 876
Parameter 'kind' is not assigned and could be declared final 885
Parameter 'translation' is not assigned and could be declared final 885
Local variable 'owner' could be declared final 906
Consider simply returning the value vs storing it in local variable 'owner' 907
Local variable 'name' could be declared final 917
Consider simply returning the value vs storing it in local variable 'name' 918
Parameter 'validationMessages' is not assigned and could be declared final 926
Avoid appending characters as strings in StringBuffer.append. 944
A catch statement should never catch throwable since it includes errors. 949
A catch statement should never catch throwable since it includes errors. 955
Avoid empty catch blocks 955958
Avoid appending characters as strings in StringBuffer.append. 960

org/andromda/cartridges/webservice/metafacades/WSDLTypeAttribute.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 28
Avoid modifiers which are implied by the context 34
Avoid modifiers which are implied by the context 40
Avoid modifiers which are implied by the context 46
Avoid modifiers which are implied by the context 52

org/andromda/cartridges/webservice/metafacades/WSDLTypeAttributeLogic.java

Violation Line
This class has a bunch of public methods and attributes 51055
Abstract classes should be named AbstractXXX 321055
Avoid really long classes. 321055
Found non-transient, non-static member. Please mark as transient or provide accessors. 40
Parameter 'metaObjectIn' is not assigned and could be declared final 46
Parameter 'context' is not assigned and could be declared final 46
Avoid reassigning parameters such as 'context' 63
Found non-transient, non-static member. Please mark as transient or provide accessors. 72
Private field 'superAttributeFacade' could be made final; it is only initialized in the declaration or constructor. 72
Avoid using redundant field initializer for 'superAttributeFacadeInitialized' 73
Found non-transient, non-static member. Please mark as transient or provide accessors. 73
Avoid reassigning parameters such as 'context' 94
An empty method in an abstract class should be abstract instead 111114
Found non-transient, non-static member. Please mark as transient or provide accessors. 124
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1a' is not final. 124
Avoid using redundant field initializer for '__nillable1aSet' 125
Found non-transient, non-static member. Please mark as transient or provide accessors. 125
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1aSet' is not final. 125
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attribute2a' is not final. 154
Found non-transient, non-static member. Please mark as transient or provide accessors. 154
Avoid using redundant field initializer for '__attribute2aSet' 155
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attribute2aSet' is not final. 155
Found non-transient, non-static member. Please mark as transient or provide accessors. 155
Found non-transient, non-static member. Please mark as transient or provide accessors. 184
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__element3a' is not final. 184
Avoid using redundant field initializer for '__element3aSet' 185
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__element3aSet' is not final. 185
Found non-transient, non-static member. Please mark as transient or provide accessors. 185
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xmlAdapter4a' is not final. 214
Found non-transient, non-static member. Please mark as transient or provide accessors. 214
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xmlAdapter4aSet' is not final. 215
Found non-transient, non-static member. Please mark as transient or provide accessors. 215
Avoid using redundant field initializer for '__xmlAdapter4aSet' 215
Found non-transient, non-static member. Please mark as transient or provide accessors. 244
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xmlSchemaType5a' is not final. 244
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xmlSchemaType5aSet' is not final. 245
Found non-transient, non-static member. Please mark as transient or provide accessors. 245
Avoid using redundant field initializer for '__xmlSchemaType5aSet' 245
An empty method in an abstract class should be abstract instead 272275
An empty method in an abstract class should be abstract instead 281284
Parameter 'name' is not assigned and could be declared final 293
Parameter 'follow' is not assigned and could be declared final 293
Parameter 'element' is not assigned and could be declared final 538
Parameter 'tagName' is not assigned and could be declared final 548
Parameter 'tagName' is not assigned and could be declared final 558
Parameter 'bindedElement' is not assigned and could be declared final 569
Parameter 'kind' is not assigned and could be declared final 588
Parameter 'indent' is not assigned and could be declared final 599
Parameter 'lineLength' is not assigned and could be declared final 611
Parameter 'indent' is not assigned and could be declared final 611
Parameter 'htmlStyle' is not assigned and could be declared final 622
Parameter 'indent' is not assigned and could be declared final 622
Parameter 'lineLength' is not assigned and could be declared final 622
Parameter 'modelName' is not assigned and could be declared final 643
Parameter 'modelName' is not assigned and could be declared final 740
Parameter 'parameterName' is not assigned and could be declared final 834
Parameter 'stereotypeName' is not assigned and could be declared final 863
Parameter 'keywordName' is not assigned and could be declared final 873
Parameter 'stereotypeName' is not assigned and could be declared final 890
Parameter 'translation' is not assigned and could be declared final 959
Parameter 'name' is not assigned and could be declared final 959
Parameter 'translation' is not assigned and could be declared final 968
Parameter 'translation' is not assigned and could be declared final 977
Parameter 'kind' is not assigned and could be declared final 977
Local variable 'owner' could be declared final 998
Consider simply returning the value vs storing it in local variable 'owner' 999
Local variable 'name' could be declared final 1009
Consider simply returning the value vs storing it in local variable 'name' 1010
Parameter 'validationMessages' is not assigned and could be declared final 1018
Avoid appending characters as strings in StringBuffer.append. 1036
A catch statement should never catch throwable since it includes errors. 1041
Avoid empty catch blocks 10471050
A catch statement should never catch throwable since it includes errors. 1047
Avoid appending characters as strings in StringBuffer.append. 1052

org/andromda/cartridges/webservice/metafacades/WSDLTypeLogic.java

Violation Line
This class has a bunch of public methods and attributes 51739
The class 'WSDLTypeLogic' has a Cyclomatic Complexity of 1 (Highest = 25). 421739
Too many fields 421739
Avoid really long classes. 421739
Abstract classes should be named AbstractXXX 421739
Found non-transient, non-static member. Please mark as transient or provide accessors. 50
Parameter 'metaObjectIn' is not assigned and could be declared final 56
Parameter 'context' is not assigned and could be declared final 56
Variables that are final and static should be all capitals, 'logger' is not all capitals. 71
Avoid reassigning parameters such as 'context' 78
Found non-transient, non-static member. Please mark as transient or provide accessors. 87
Private field 'superClassifierFacade' could be made final; it is only initialized in the declaration or constructor. 87
Avoid using redundant field initializer for 'superClassifierFacadeInitialized' 88
Found non-transient, non-static member. Please mark as transient or provide accessors. 88
Avoid excessively long variable names like superClassifierFacadeInitialized 88
Avoid reassigning parameters such as 'context' 109
An empty method in an abstract class should be abstract instead 126129
Found non-transient, non-static member. Please mark as transient or provide accessors. 139
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayName1a' is not final. 139
Found non-transient, non-static member. Please mark as transient or provide accessors. 140
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayName1aSet' is not final. 140
Avoid using redundant field initializer for '__wsdlArrayName1aSet' 140
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaType2a' is not final. 169
Found non-transient, non-static member. Please mark as transient or provide accessors. 169
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaType2aSet' is not final. 170
Avoid using redundant field initializer for '__schemaType2aSet' 170
Found non-transient, non-static member. Please mark as transient or provide accessors. 170
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace3a' is not final. 199
Found non-transient, non-static member. Please mark as transient or provide accessors. 199
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace3aSet' is not final. 200
Avoid using redundant field initializer for '__namespace3aSet' 200
Found non-transient, non-static member. Please mark as transient or provide accessors. 200
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix4a' is not final. 229
Found non-transient, non-static member. Please mark as transient or provide accessors. 229
Avoid using redundant field initializer for '__namespacePrefix4aSet' 230
Found non-transient, non-static member. Please mark as transient or provide accessors. 230
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix4aSet' is not final. 230
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName5a' is not final. 260
Found non-transient, non-static member. Please mark as transient or provide accessors. 260
Found non-transient, non-static member. Please mark as transient or provide accessors. 261
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName5aSet' is not final. 261
Avoid using redundant field initializer for '__qName5aSet' 261
Found non-transient, non-static member. Please mark as transient or provide accessors. 291
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayNamePrefix6a' is not final. 291
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlArrayNamePrefix6aSet' is not final. 292
Found non-transient, non-static member. Please mark as transient or provide accessors. 292
Avoid using redundant field initializer for '__wsdlArrayNamePrefix6aSet' 292
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultAnException7a' is not final. 321
Found non-transient, non-static member. Please mark as transient or provide accessors. 321
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultAnException7aSet' is not final. 322
Found non-transient, non-static member. Please mark as transient or provide accessors. 322
Avoid using redundant field initializer for '__webFaultAnException7aSet' 322
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultThrown8a' is not final. 352
Found non-transient, non-static member. Please mark as transient or provide accessors. 352
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultThrown8aSet' is not final. 353
Avoid using redundant field initializer for '__webFaultThrown8aSet' 353
Found non-transient, non-static member. Please mark as transient or provide accessors. 353
Parameter 'withPrefix' is not assigned and could be declared final 400
Parameter 'preserveArray' is not assigned and could be declared final 400
Local variable 'returnValue' could be declared final 403
An empty method in an abstract class should be abstract instead 414417
An empty method in an abstract class should be abstract instead 423426
An empty method in an abstract class should be abstract instead 432435
Parameter 'name' is not assigned and could be declared final 442
Parameter 'follow' is not assigned and could be declared final 538
Parameter 'follow' is not assigned and could be declared final 635
Parameter 'follow' is not assigned and could be declared final 687
Parameter 'follow' is not assigned and could be declared final 993
Parameter 'tagName' is not assigned and could be declared final 993
Parameter 'element' is not assigned and could be declared final 1076
Parameter 'tagName' is not assigned and could be declared final 1086
Parameter 'tagName' is not assigned and could be declared final 1096
Parameter 'bindedElement' is not assigned and could be declared final 1107
Parameter 'kind' is not assigned and could be declared final 1126
Parameter 'indent' is not assigned and could be declared final 1137
Parameter 'indent' is not assigned and could be declared final 1149
Parameter 'lineLength' is not assigned and could be declared final 1149
Parameter 'htmlStyle' is not assigned and could be declared final 1160
Parameter 'lineLength' is not assigned and could be declared final 1160
Parameter 'indent' is not assigned and could be declared final 1160
Parameter 'modelName' is not assigned and could be declared final 1181
Parameter 'modelName' is not assigned and could be declared final 1278
Parameter 'parameterName' is not assigned and could be declared final 1372
Parameter 'stereotypeName' is not assigned and could be declared final 1401
Parameter 'keywordName' is not assigned and could be declared final 1411
Parameter 'stereotypeName' is not assigned and could be declared final 1428
Parameter 'translation' is not assigned and could be declared final 1497
Parameter 'name' is not assigned and could be declared final 1497
Parameter 'translation' is not assigned and could be declared final 1506
Parameter 'translation' is not assigned and could be declared final 1515
Parameter 'kind' is not assigned and could be declared final 1515
Local variable 'owner' could be declared final 1536
Consider simply returning the value vs storing it in local variable 'owner' 1537
Local variable 'name' could be declared final 1547
Consider simply returning the value vs storing it in local variable 'name' 1548
Comment is too large: Line too long 1552
Comment is too large: Line too long 1557
Comment is too large: Line too long 1561
Comment is too large: Line too long 1564
Comment is too large: Line too long 1565
Comment is too large: Line too long 1569
The method validateInvariants() has an NPath complexity of 24375 15771705
Parameter 'validationMessages' is not assigned and could be declared final 1577
The method 'validateInvariants' has a Cyclomatic Complexity of 25. 15771705
Avoid really long methods. 15771705
Local variable 'constraintValid' could be declared final 1583
Unnecessary wrapper object creation 1583
A catch statement should never catch throwable since it includes errors. 1593
Local variable 'cause' could be declared final 1595
Parameter 'object' is not assigned and could be declared final 1608
Unnecessary wrapper object creation 1608
Local variable 'constraintValid' could be declared final 1608
A catch statement should never catch throwable since it includes errors. 1618
Local variable 'cause' could be declared final 1620
Unnecessary wrapper object creation 1633
Parameter 'object' is not assigned and could be declared final 1633
Useless parentheses. 1633
Unnecessary wrapper object creation 1633
Local variable 'constraintValid' could be declared final 1633
A catch statement should never catch throwable since it includes errors. 1643
Local variable 'cause' could be declared final 1645
Local variable 'constraintValid' could be declared final 1658
A catch statement should never catch throwable since it includes errors. 1668
Local variable 'cause' could be declared final 1670
Local variable 'constraintValid' could be declared final 1683
A catch statement should never catch throwable since it includes errors. 1693
Local variable 'cause' could be declared final 1695
Avoid appending characters as strings in StringBuffer.append. 1720
A catch statement should never catch throwable since it includes errors. 1725
A catch statement should never catch throwable since it includes errors. 1731
Avoid empty catch blocks 17311734
Avoid appending characters as strings in StringBuffer.append. 1736

org/andromda/cartridges/webservice/metafacades/WebService.java

Violation Line
Avoid modifiers which are implied by the context 24
Avoid modifiers which are implied by the context 30
Avoid modifiers which are implied by the context 36
Avoid modifiers which are implied by the context 42
Avoid modifiers which are implied by the context 48
Avoid modifiers which are implied by the context 54
Avoid modifiers which are implied by the context 61
Avoid modifiers which are implied by the context 67
Avoid modifiers which are implied by the context 73
Avoid modifiers which are implied by the context 82
Avoid modifiers which are implied by the context 88
Avoid modifiers which are implied by the context 94
Avoid modifiers which are implied by the context 103
Avoid modifiers which are implied by the context 109
Avoid modifiers which are implied by the context 116
Avoid modifiers which are implied by the context 122
Avoid modifiers which are implied by the context 128
Avoid modifiers which are implied by the context 134
Avoid modifiers which are implied by the context 143
Avoid modifiers which are implied by the context 149
Avoid modifiers which are implied by the context 155
Avoid modifiers which are implied by the context 161
Avoid modifiers which are implied by the context 167
Avoid modifiers which are implied by the context 173
Avoid modifiers which are implied by the context 179
Avoid modifiers which are implied by the context 185
Avoid modifiers which are implied by the context 192
Avoid modifiers which are implied by the context 198
Avoid modifiers which are implied by the context 204
Avoid modifiers which are implied by the context 210
Avoid modifiers which are implied by the context 216
Avoid modifiers which are implied by the context 224
Avoid modifiers which are implied by the context 230
Avoid modifiers which are implied by the context 236
Avoid modifiers which are implied by the context 243
Avoid modifiers which are implied by the context 249
Avoid modifiers which are implied by the context 255
Avoid modifiers which are implied by the context 261
Avoid modifiers which are implied by the context 268
Avoid modifiers which are implied by the context 274
Avoid modifiers which are implied by the context 280
Avoid modifiers which are implied by the context 287
Avoid modifiers which are implied by the context 293
Avoid modifiers which are implied by the context 299

org/andromda/cartridges/webservice/metafacades/WebServiceLogic.java

Violation Line
A high number of imports can indicate a high degree of coupling within an object. 52732
This class has a bunch of public methods and attributes 52732
Avoid really long classes. 442732
Too many fields 442732
Abstract classes should be named AbstractXXX 442732
This class has too many methods, consider refactoring it. 472732
Found non-transient, non-static member. Please mark as transient or provide accessors. 52
Parameter 'context' is not assigned and could be declared final 58
Parameter 'metaObjectIn' is not assigned and could be declared final 58
Variables that are final and static should be all capitals, 'logger' is not all capitals. 73
Avoid reassigning parameters such as 'context' 80
Found non-transient, non-static member. Please mark as transient or provide accessors. 89
Private field 'superService' could be made final; it is only initialized in the declaration or constructor. 89
Avoid using redundant field initializer for 'superServiceInitialized' 90
Found non-transient, non-static member. Please mark as transient or provide accessors. 90
Avoid reassigning parameters such as 'context' 111
An empty method in an abstract class should be abstract instead 128131
Found non-transient, non-static member. Please mark as transient or provide accessors. 141
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rpcClassName1a' is not final. 141
Found non-transient, non-static member. Please mark as transient or provide accessors. 142
Avoid using redundant field initializer for '__rpcClassName1aSet' 142
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rpcClassName1aSet' is not final. 142
Found non-transient, non-static member. Please mark as transient or provide accessors. 171
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__secured2a' is not final. 171
Found non-transient, non-static member. Please mark as transient or provide accessors. 172
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__secured2aSet' is not final. 172
Avoid using redundant field initializer for '__secured2aSet' 172
Found non-transient, non-static member. Please mark as transient or provide accessors. 202
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__allowedMethods3a' is not final. 202
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__allowedMethods3aSet' is not final. 203
Found non-transient, non-static member. Please mark as transient or provide accessors. 203
Avoid using redundant field initializer for '__allowedMethods3aSet' 203
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlFile4a' is not final. 232
Found non-transient, non-static member. Please mark as transient or provide accessors. 232
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wsdlFile4aSet' is not final. 233
Avoid using redundant field initializer for '__wsdlFile4aSet' 233
Found non-transient, non-static member. Please mark as transient or provide accessors. 233
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__use5a' is not final. 262
Found non-transient, non-static member. Please mark as transient or provide accessors. 262
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__use5aSet' is not final. 263
Found non-transient, non-static member. Please mark as transient or provide accessors. 263
Avoid using redundant field initializer for '__use5aSet' 263
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__style6a' is not final. 292
Found non-transient, non-static member. Please mark as transient or provide accessors. 292
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__style6aSet' is not final. 293
Found non-transient, non-static member. Please mark as transient or provide accessors. 293
Avoid using redundant field initializer for '__style6aSet' 293
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace7a' is not final. 322
Found non-transient, non-static member. Please mark as transient or provide accessors. 322
Found non-transient, non-static member. Please mark as transient or provide accessors. 323
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace7aSet' is not final. 323
Avoid using redundant field initializer for '__namespace7aSet' 323
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__provider8a' is not final. 352
Found non-transient, non-static member. Please mark as transient or provide accessors. 352
Avoid using redundant field initializer for '__provider8aSet' 353
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__provider8aSet' is not final. 353
Found non-transient, non-static member. Please mark as transient or provide accessors. 353
Found non-transient, non-static member. Please mark as transient or provide accessors. 382
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix9a' is not final. 382
Found non-transient, non-static member. Please mark as transient or provide accessors. 383
Avoid using redundant field initializer for '__namespacePrefix9aSet' 383
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespacePrefix9aSet' is not final. 383
Found non-transient, non-static member. Please mark as transient or provide accessors. 412
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbHomeInterface10a' is not final. 412
Avoid using redundant field initializer for '__ejbHomeInterface10aSet' 413
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbHomeInterface10aSet' is not final. 413
Found non-transient, non-static member. Please mark as transient or provide accessors. 413
Found non-transient, non-static member. Please mark as transient or provide accessors. 442
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbInterface11a' is not final. 442
Found non-transient, non-static member. Please mark as transient or provide accessors. 443
Avoid using redundant field initializer for '__ejbInterface11aSet' 443
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbInterface11aSet' is not final. 443
Found non-transient, non-static member. Please mark as transient or provide accessors. 472
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbJndiName12a' is not final. 472
Avoid using redundant field initializer for '__ejbJndiName12aSet' 473
Found non-transient, non-static member. Please mark as transient or provide accessors. 473
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__ejbJndiName12aSet' is not final. 473
Found non-transient, non-static member. Please mark as transient or provide accessors. 503
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName13a' is not final. 503
Avoid using redundant field initializer for '__qName13aSet' 504
Found non-transient, non-static member. Please mark as transient or provide accessors. 504
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__qName13aSet' is not final. 504
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testPackageName14a' is not final. 534
Found non-transient, non-static member. Please mark as transient or provide accessors. 534
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testPackageName14aSet' is not final. 535
Found non-transient, non-static member. Please mark as transient or provide accessors. 535
Avoid using redundant field initializer for '__testPackageName14aSet' 535
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__fullyQualifiedTestName15a' is not final. 564
Found non-transient, non-static member. Please mark as transient or provide accessors. 564
Avoid using redundant field initializer for '__fullyQualifiedTestName15aSet' 565
Found non-transient, non-static member. Please mark as transient or provide accessors. 565
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__fullyQualifiedTestName15aSet' is not final. 565
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testName16a' is not final. 594
Found non-transient, non-static member. Please mark as transient or provide accessors. 594
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testName16aSet' is not final. 595
Found non-transient, non-static member. Please mark as transient or provide accessors. 595
Avoid using redundant field initializer for '__testName16aSet' 595
Found non-transient, non-static member. Please mark as transient or provide accessors. 624
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wrappedStyle17a' is not final. 624
Found non-transient, non-static member. Please mark as transient or provide accessors. 625
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__wrappedStyle17aSet' is not final. 625
Avoid using redundant field initializer for '__wrappedStyle17aSet' 625
Found non-transient, non-static member. Please mark as transient or provide accessors. 654
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__documentStyle18a' is not final. 654
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__documentStyle18aSet' is not final. 655
Found non-transient, non-static member. Please mark as transient or provide accessors. 655
Avoid using redundant field initializer for '__documentStyle18aSet' 655
Found non-transient, non-static member. Please mark as transient or provide accessors. 684
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rpcStyle19a' is not final. 684
Avoid using redundant field initializer for '__rpcStyle19aSet' 685
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rpcStyle19aSet' is not final. 685
Found non-transient, non-static member. Please mark as transient or provide accessors. 685
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__literalUse20a' is not final. 714
Found non-transient, non-static member. Please mark as transient or provide accessors. 714
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__literalUse20aSet' is not final. 715
Avoid using redundant field initializer for '__literalUse20aSet' 715
Found non-transient, non-static member. Please mark as transient or provide accessors. 715
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__encodedUse21a' is not final. 744
Found non-transient, non-static member. Please mark as transient or provide accessors. 744
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__encodedUse21aSet' is not final. 745
Found non-transient, non-static member. Please mark as transient or provide accessors. 745
Avoid using redundant field initializer for '__encodedUse21aSet' 745
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationName22a' is not final. 774
Found non-transient, non-static member. Please mark as transient or provide accessors. 774
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationName22aSet' is not final. 775
Found non-transient, non-static member. Please mark as transient or provide accessors. 775
Avoid using redundant field initializer for '__testImplementationName22aSet' 775
Found non-transient, non-static member. Please mark as transient or provide accessors. 804
Avoid excessively long variable names like __fullyQualifiedTestImplementationName23a 804
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__fullyQualifiedTestImplementationName23a' is not final. 804
Found non-transient, non-static member. Please mark as transient or provide accessors. 805
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__fullyQualifiedTestImplementationName23aSet' is not final. 805
Avoid excessively long variable names like __fullyQualifiedTestImplementationName23aSet 805
Avoid using redundant field initializer for '__fullyQualifiedTestImplementationName23aSet' 805
Avoid excessively long variable names like fullyQualifiedTestImplementationName23a 813
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__typeMappingElements24a' is not final. 834
Found non-transient, non-static member. Please mark as transient or provide accessors. 834
Found non-transient, non-static member. Please mark as transient or provide accessors. 835
Avoid using redundant field initializer for '__typeMappingElements24aSet' 835
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__typeMappingElements24aSet' is not final. 835
Found non-transient, non-static member. Please mark as transient or provide accessors. 866
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__simpleBindingMode25a' is not final. 866
Found non-transient, non-static member. Please mark as transient or provide accessors. 867
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__simpleBindingMode25aSet' is not final. 867
Avoid using redundant field initializer for '__simpleBindingMode25aSet' 867
Found non-transient, non-static member. Please mark as transient or provide accessors. 896
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xjcArguments26a' is not final. 896
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__xjcArguments26aSet' is not final. 897
Avoid using redundant field initializer for '__xjcArguments26aSet' 897
Found non-transient, non-static member. Please mark as transient or provide accessors. 897
Found non-transient, non-static member. Please mark as transient or provide accessors. 927
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaValidation27a' is not final. 927
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaValidation27aSet' is not final. 928
Found non-transient, non-static member. Please mark as transient or provide accessors. 928
Avoid using redundant field initializer for '__schemaValidation27aSet' 928
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPath28a' is not final. 957
Found non-transient, non-static member. Please mark as transient or provide accessors. 957
Avoid using redundant field initializer for '__restPath28aSet' 958
Found non-transient, non-static member. Please mark as transient or provide accessors. 958
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPath28aSet' is not final. 958
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restContexts29a' is not final. 987
Found non-transient, non-static member. Please mark as transient or provide accessors. 987
Found non-transient, non-static member. Please mark as transient or provide accessors. 988
Avoid using redundant field initializer for '__restContexts29aSet' 988
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restContexts29aSet' is not final. 988
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCount30a' is not final. 1017
Found non-transient, non-static member. Please mark as transient or provide accessors. 1017
Found non-transient, non-static member. Please mark as transient or provide accessors. 1018
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCount30aSet' is not final. 1018
Avoid using redundant field initializer for '__restCount30aSet' 1018
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCacheType31a' is not final. 1050
Found non-transient, non-static member. Please mark as transient or provide accessors. 1050
Avoid using redundant field initializer for '__restCacheType31aSet' 1051
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCacheType31aSet' is not final. 1051
Found non-transient, non-static member. Please mark as transient or provide accessors. 1051
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProduces32a' is not final. 1080
Found non-transient, non-static member. Please mark as transient or provide accessors. 1080
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProduces32aSet' is not final. 1081
Found non-transient, non-static member. Please mark as transient or provide accessors. 1081
Avoid using redundant field initializer for '__restProduces32aSet' 1081
Found non-transient, non-static member. Please mark as transient or provide accessors. 1110
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restConsumes33a' is not final. 1110
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restConsumes33aSet' is not final. 1111
Avoid using redundant field initializer for '__restConsumes33aSet' 1111
Found non-transient, non-static member. Please mark as transient or provide accessors. 1111
Found non-transient, non-static member. Please mark as transient or provide accessors. 1140
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProvider34a' is not final. 1140
Avoid using redundant field initializer for '__restProvider34aSet' 1141
Found non-transient, non-static member. Please mark as transient or provide accessors. 1141
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProvider34aSet' is not final. 1141
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restTarget35a' is not final. 1170
Found non-transient, non-static member. Please mark as transient or provide accessors. 1170
Found non-transient, non-static member. Please mark as transient or provide accessors. 1171
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restTarget35aSet' is not final. 1171
Avoid using redundant field initializer for '__restTarget35aSet' 1171
Found non-transient, non-static member. Please mark as transient or provide accessors. 1200
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restRetention36a' is not final. 1200
Avoid using redundant field initializer for '__restRetention36aSet' 1201
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restRetention36aSet' is not final. 1201
Found non-transient, non-static member. Please mark as transient or provide accessors. 1201
Found non-transient, non-static member. Please mark as transient or provide accessors. 1230
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restMethod37a' is not final. 1230
Avoid using redundant field initializer for '__restMethod37aSet' 1231
Found non-transient, non-static member. Please mark as transient or provide accessors. 1231
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restMethod37aSet' is not final. 1231
Found non-transient, non-static member. Please mark as transient or provide accessors. 1260
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restAtom38a' is not final. 1260
Found non-transient, non-static member. Please mark as transient or provide accessors. 1261
Avoid using redundant field initializer for '__restAtom38aSet' 1261
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restAtom38aSet' is not final. 1261
Found non-transient, non-static member. Please mark as transient or provide accessors. 1291
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__jaxwsCount39a' is not final. 1291
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__jaxwsCount39aSet' is not final. 1292
Avoid using redundant field initializer for '__jaxwsCount39aSet' 1292
Found non-transient, non-static member. Please mark as transient or provide accessors. 1292
Local variable 'returnValue' could be declared final 1336
Parameter 'follow' is not assigned and could be declared final 1360
Parameter 'packageName' is not assigned and could be declared final 1360
Local variable 'returnValue' could be declared final 1363
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__getAllowedOperations1r' is not final. 1370
Found non-transient, non-static member. Please mark as transient or provide accessors. 1370
Found non-transient, non-static member. Please mark as transient or provide accessors. 1371
Avoid using redundant field initializer for '__getAllowedOperations1rSet' 1371
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__getAllowedOperations1rSet' is not final. 1371
Local variable 'result' could be declared final 1383
Local variable 'shieldedResult' could be declared final 1384
Local variable 'result' could be declared final 1418
Local variable 'shieldedResult' could be declared final 1419
An empty method in an abstract class should be abstract instead 14431446
An empty method in an abstract class should be abstract instead 14521455
An empty method in an abstract class should be abstract instead 14611464
An empty method in an abstract class should be abstract instead 14701473
Parameter 'name' is not assigned and could be declared final 1480
Parameter 'follow' is not assigned and could be declared final 1576
Parameter 'follow' is not assigned and could be declared final 1673
Parameter 'follow' is not assigned and could be declared final 1725
Parameter 'tagName' is not assigned and could be declared final 2031
Parameter 'follow' is not assigned and could be declared final 2031
Parameter 'element' is not assigned and could be declared final 2114
Parameter 'tagName' is not assigned and could be declared final 2124
Parameter 'tagName' is not assigned and could be declared final 2134
Parameter 'bindedElement' is not assigned and could be declared final 2145
Parameter 'kind' is not assigned and could be declared final 2164
Parameter 'indent' is not assigned and could be declared final 2175
Parameter 'indent' is not assigned and could be declared final 2187
Parameter 'lineLength' is not assigned and could be declared final 2187
Parameter 'lineLength' is not assigned and could be declared final 2198
Parameter 'htmlStyle' is not assigned and could be declared final 2198
Parameter 'indent' is not assigned and could be declared final 2198
Parameter 'modelName' is not assigned and could be declared final 2219
Parameter 'modelName' is not assigned and could be declared final 2316
Parameter 'parameterName' is not assigned and could be declared final 2410
Parameter 'stereotypeName' is not assigned and could be declared final 2439
Parameter 'keywordName' is not assigned and could be declared final 2449
Parameter 'stereotypeName' is not assigned and could be declared final 2466
Parameter 'name' is not assigned and could be declared final 2535
Parameter 'translation' is not assigned and could be declared final 2535
Parameter 'translation' is not assigned and could be declared final 2544
Parameter 'translation' is not assigned and could be declared final 2553
Parameter 'kind' is not assigned and could be declared final 2553
Local variable 'owner' could be declared final 2647
Consider simply returning the value vs storing it in local variable 'owner' 2648
Local variable 'name' could be declared final 2658
Consider simply returning the value vs storing it in local variable 'name' 2659
Comment is too large: Line too long 2664
Parameter 'validationMessages' is not assigned and could be declared final 2670
Parameter 'object' is not assigned and could be declared final 2676
Local variable 'constraintValid' could be declared final 2676
A catch statement should never catch throwable since it includes errors. 2686
Local variable 'cause' could be declared final 2688
Avoid appending characters as strings in StringBuffer.append. 2713
A catch statement should never catch throwable since it includes errors. 2718
A catch statement should never catch throwable since it includes errors. 2724
Avoid empty catch blocks 27242727
Avoid appending characters as strings in StringBuffer.append. 2729

org/andromda/cartridges/webservice/metafacades/WebServiceOperation.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 30
Avoid modifiers which are implied by the context 36
Avoid modifiers which are implied by the context 43
Avoid modifiers which are implied by the context 49
Avoid modifiers which are implied by the context 55
Avoid modifiers which are implied by the context 62
Avoid modifiers which are implied by the context 68
Avoid modifiers which are implied by the context 74
Avoid modifiers which are implied by the context 81
Avoid modifiers which are implied by the context 88
Avoid modifiers which are implied by the context 95
Avoid modifiers which are implied by the context 101
Avoid modifiers which are implied by the context 107
Avoid modifiers which are implied by the context 113
Avoid modifiers which are implied by the context 119
Avoid modifiers which are implied by the context 125
Avoid modifiers which are implied by the context 131
Avoid modifiers which are implied by the context 137
Avoid modifiers which are implied by the context 144
Avoid modifiers which are implied by the context 150
Avoid modifiers which are implied by the context 157
Avoid modifiers which are implied by the context 164
Avoid modifiers which are implied by the context 170
Avoid modifiers which are implied by the context 177

org/andromda/cartridges/webservice/metafacades/WebServiceOperationLogic.java

Violation Line
This class has a bunch of public methods and attributes 51935
Too many fields 401935
Avoid really long classes. 401935
Abstract classes should be named AbstractXXX 401935
Found non-transient, non-static member. Please mark as transient or provide accessors. 48
Parameter 'context' is not assigned and could be declared final 54
Parameter 'metaObjectIn' is not assigned and could be declared final 54
Variables that are final and static should be all capitals, 'logger' is not all capitals. 69
Avoid reassigning parameters such as 'context' 76
Private field 'superServiceOperation' could be made final; it is only initialized in the declaration or constructor. 85
Found non-transient, non-static member. Please mark as transient or provide accessors. 85
Avoid excessively long variable names like superServiceOperationInitialized 86
Found non-transient, non-static member. Please mark as transient or provide accessors. 86
Avoid using redundant field initializer for 'superServiceOperationInitialized' 86
Avoid reassigning parameters such as 'context' 107
An empty method in an abstract class should be abstract instead 124127
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__exposed1a' is not final. 137
Found non-transient, non-static member. Please mark as transient or provide accessors. 137
Avoid using redundant field initializer for '__exposed1aSet' 138
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__exposed1aSet' is not final. 138
Found non-transient, non-static member. Please mark as transient or provide accessors. 138
Found non-transient, non-static member. Please mark as transient or provide accessors. 167
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationName2a' is not final. 167
Found non-transient, non-static member. Please mark as transient or provide accessors. 168
Avoid using redundant field initializer for '__testImplementationName2aSet' 168
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationName2aSet' is not final. 168
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationCall3a' is not final. 197
Found non-transient, non-static member. Please mark as transient or provide accessors. 197
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationCall3aSet' is not final. 198
Avoid using redundant field initializer for '__testImplementationCall3aSet' 198
Found non-transient, non-static member. Please mark as transient or provide accessors. 198
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationSignature4a' is not final. 227
Found non-transient, non-static member. Please mark as transient or provide accessors. 227
Found non-transient, non-static member. Please mark as transient or provide accessors. 228
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testImplementationSignature4aSet' is not final. 228
Avoid excessively long variable names like __testImplementationSignature4aSet 228
Avoid using redundant field initializer for '__testImplementationSignature4aSet' 228
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testName5a' is not final. 257
Found non-transient, non-static member. Please mark as transient or provide accessors. 257
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testName5aSet' is not final. 258
Avoid using redundant field initializer for '__testName5aSet' 258
Found non-transient, non-static member. Please mark as transient or provide accessors. 258
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testCall6a' is not final. 287
Found non-transient, non-static member. Please mark as transient or provide accessors. 287
Avoid using redundant field initializer for '__testCall6aSet' 288
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testCall6aSet' is not final. 288
Found non-transient, non-static member. Please mark as transient or provide accessors. 288
Found non-transient, non-static member. Please mark as transient or provide accessors. 317
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testSignature7a' is not final. 317
Avoid using redundant field initializer for '__testSignature7aSet' 318
Found non-transient, non-static member. Please mark as transient or provide accessors. 318
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testSignature7aSet' is not final. 318
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__parameterStyle8a' is not final. 347
Found non-transient, non-static member. Please mark as transient or provide accessors. 347
Avoid using redundant field initializer for '__parameterStyle8aSet' 348
Found non-transient, non-static member. Please mark as transient or provide accessors. 348
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__parameterStyle8aSet' is not final. 348
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPath9a' is not final. 377
Found non-transient, non-static member. Please mark as transient or provide accessors. 377
Found non-transient, non-static member. Please mark as transient or provide accessors. 378
Avoid using redundant field initializer for '__restPath9aSet' 378
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPath9aSet' is not final. 378
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restRequestType10a' is not final. 408
Found non-transient, non-static member. Please mark as transient or provide accessors. 408
Avoid using redundant field initializer for '__restRequestType10aSet' 409
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restRequestType10aSet' is not final. 409
Found non-transient, non-static member. Please mark as transient or provide accessors. 409
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCacheType11a' is not final. 439
Found non-transient, non-static member. Please mark as transient or provide accessors. 439
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restCacheType11aSet' is not final. 440
Found non-transient, non-static member. Please mark as transient or provide accessors. 440
Avoid using redundant field initializer for '__restCacheType11aSet' 440
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restEncoded12a' is not final. 470
Found non-transient, non-static member. Please mark as transient or provide accessors. 470
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restEncoded12aSet' is not final. 471
Found non-transient, non-static member. Please mark as transient or provide accessors. 471
Avoid using redundant field initializer for '__restEncoded12aSet' 471
Found non-transient, non-static member. Please mark as transient or provide accessors. 500
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restConsumes13a' is not final. 500
Found non-transient, non-static member. Please mark as transient or provide accessors. 501
Avoid using redundant field initializer for '__restConsumes13aSet' 501
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restConsumes13aSet' is not final. 501
Found non-transient, non-static member. Please mark as transient or provide accessors. 530
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProduces14a' is not final. 530
Avoid using redundant field initializer for '__restProduces14aSet' 531
Found non-transient, non-static member. Please mark as transient or provide accessors. 531
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProduces14aSet' is not final. 531
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProvider15a' is not final. 560
Found non-transient, non-static member. Please mark as transient or provide accessors. 560
Found non-transient, non-static member. Please mark as transient or provide accessors. 561
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restProvider15aSet' is not final. 561
Avoid using redundant field initializer for '__restProvider15aSet' 561
Found non-transient, non-static member. Please mark as transient or provide accessors. 590
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPartType16a' is not final. 590
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPartType16aSet' is not final. 591
Avoid using redundant field initializer for '__restPartType16aSet' 591
Found non-transient, non-static member. Please mark as transient or provide accessors. 591
Found non-transient, non-static member. Please mark as transient or provide accessors. 620
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restSuspend17a' is not final. 620
Found non-transient, non-static member. Please mark as transient or provide accessors. 621
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restSuspend17aSet' is not final. 621
Avoid using redundant field initializer for '__restSuspend17aSet' 621
Found non-transient, non-static member. Please mark as transient or provide accessors. 651
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rolesAllowed18a' is not final. 651
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rolesAllowed18aSet' is not final. 652
Avoid using redundant field initializer for '__rolesAllowed18aSet' 652
Found non-transient, non-static member. Please mark as transient or provide accessors. 652
Found non-transient, non-static member. Please mark as transient or provide accessors. 681
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restAtom19a' is not final. 681
Found non-transient, non-static member. Please mark as transient or provide accessors. 682
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restAtom19aSet' is not final. 682
Avoid using redundant field initializer for '__restAtom19aSet' 682
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rest20a' is not final. 712
Found non-transient, non-static member. Please mark as transient or provide accessors. 712
Avoid using redundant field initializer for '__rest20aSet' 713
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__rest20aSet' is not final. 713
Found non-transient, non-static member. Please mark as transient or provide accessors. 713
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restTestPath21a' is not final. 743
Found non-transient, non-static member. Please mark as transient or provide accessors. 743
Found non-transient, non-static member. Please mark as transient or provide accessors. 744
Avoid using redundant field initializer for '__restTestPath21aSet' 744
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restTestPath21aSet' is not final. 744
Found non-transient, non-static member. Please mark as transient or provide accessors. 774
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__operationName22a' is not final. 774
Avoid using redundant field initializer for '__operationName22aSet' 775
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__operationName22aSet' is not final. 775
Found non-transient, non-static member. Please mark as transient or provide accessors. 775
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultOnAllExceptions23a' is not final. 806
Found non-transient, non-static member. Please mark as transient or provide accessors. 806
Avoid using redundant field initializer for '__webFaultOnAllExceptions23aSet' 807
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__webFaultOnAllExceptions23aSet' is not final. 807
Found non-transient, non-static member. Please mark as transient or provide accessors. 807
Local variable 'result' could be declared final 841
Local variable 'shieldedResult' could be declared final 842
An empty method in an abstract class should be abstract instead 866869
An empty method in an abstract class should be abstract instead 875878
An empty method in an abstract class should be abstract instead 884887
Parameter 'element' is not assigned and could be declared final 894
Parameter 'tagName' is not assigned and could be declared final 904
Parameter 'tagName' is not assigned and could be declared final 914
Parameter 'bindedElement' is not assigned and could be declared final 925
Parameter 'kind' is not assigned and could be declared final 944
Parameter 'indent' is not assigned and could be declared final 955
Parameter 'lineLength' is not assigned and could be declared final 967
Parameter 'indent' is not assigned and could be declared final 967
Parameter 'lineLength' is not assigned and could be declared final 978
Parameter 'htmlStyle' is not assigned and could be declared final 978
Parameter 'indent' is not assigned and could be declared final 978
Parameter 'modelName' is not assigned and could be declared final 999
Parameter 'modelName' is not assigned and could be declared final 1096
Parameter 'parameterName' is not assigned and could be declared final 1190
Parameter 'stereotypeName' is not assigned and could be declared final 1219
Parameter 'keywordName' is not assigned and could be declared final 1229
Parameter 'stereotypeName' is not assigned and could be declared final 1246
Parameter 'translation' is not assigned and could be declared final 1315
Parameter 'name' is not assigned and could be declared final 1315
Parameter 'translation' is not assigned and could be declared final 1324
Parameter 'kind' is not assigned and could be declared final 1333
Parameter 'translation' is not assigned and could be declared final 1333
Parameter 'name' is not assigned and could be declared final 1343
Parameter 'name' is not assigned and could be declared final 1354
Parameter 'follow' is not assigned and could be declared final 1354
Parameter 'initialExceptions' is not assigned and could be declared final 1425
Parameter 'withArgumentNames' is not assigned and could be declared final 1582
Parameter 'argumentModifier' is not assigned and could be declared final 1592
Parameter 'modifier' is not assigned and could be declared final 1611
Local variable 'owner' could be declared final 1822
Consider simply returning the value vs storing it in local variable 'owner' 1823
Local variable 'name' could be declared final 1833
Consider simply returning the value vs storing it in local variable 'name' 1834
Comment is too large: Line too long 1838
Comment is too large: Line too long 1839
Comment is too large: Line too long 1841
Parameter 'validationMessages' is not assigned and could be declared final 1848
Local variable 'constraintValid' could be declared final 1854
Unnecessary wrapper object creation 1854
A catch statement should never catch throwable since it includes errors. 1864
Local variable 'cause' could be declared final 1866
Unnecessary wrapper object creation 1879
Local variable 'constraintValid' could be declared final 1879
A catch statement should never catch throwable since it includes errors. 1889
Local variable 'cause' could be declared final 1891
Avoid appending characters as strings in StringBuffer.append. 1916
A catch statement should never catch throwable since it includes errors. 1921
A catch statement should never catch throwable since it includes errors. 1927
Avoid empty catch blocks 19271930
Avoid appending characters as strings in StringBuffer.append. 1932

org/andromda/cartridges/webservice/metafacades/WebServicePackage.java

Violation Line
Avoid modifiers which are implied by the context 23
Avoid modifiers which are implied by the context 29
Avoid modifiers which are implied by the context 36
Avoid modifiers which are implied by the context 43
Avoid modifiers which are implied by the context 50
Avoid modifiers which are implied by the context 56
Avoid modifiers which are implied by the context 62
Avoid modifiers which are implied by the context 70
Avoid modifiers which are implied by the context 76
Avoid modifiers which are implied by the context 85
Avoid modifiers which are implied by the context 92

org/andromda/cartridges/webservice/metafacades/WebServicePackageLogic.java

Violation Line
This class has a bunch of public methods and attributes 51084
Avoid really long classes. 371084
Abstract classes should be named AbstractXXX 371084
Found non-transient, non-static member. Please mark as transient or provide accessors. 45
Parameter 'metaObjectIn' is not assigned and could be declared final 51
Parameter 'context' is not assigned and could be declared final 51
Variables that are final and static should be all capitals, 'logger' is not all capitals. 66
Avoid reassigning parameters such as 'context' 73
Private field 'superPackageFacade' could be made final; it is only initialized in the declaration or constructor. 82
Found non-transient, non-static member. Please mark as transient or provide accessors. 82
Found non-transient, non-static member. Please mark as transient or provide accessors. 83
Avoid using redundant field initializer for 'superPackageFacadeInitialized' 83
Avoid reassigning parameters such as 'context' 104
An empty method in an abstract class should be abstract instead 121124
Found non-transient, non-static member. Please mark as transient or provide accessors. 134
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attributeFormDefault1a' is not final. 134
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attributeFormDefault1aSet' is not final. 135
Found non-transient, non-static member. Please mark as transient or provide accessors. 135
Avoid using redundant field initializer for '__attributeFormDefault1aSet' 135
Found non-transient, non-static member. Please mark as transient or provide accessors. 165
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__elementFormDefault2a' is not final. 165
Found non-transient, non-static member. Please mark as transient or provide accessors. 166
Avoid using redundant field initializer for '__elementFormDefault2aSet' 166
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__elementFormDefault2aSet' is not final. 166
Found non-transient, non-static member. Please mark as transient or provide accessors. 196
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace3a' is not final. 196
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__namespace3aSet' is not final. 197
Found non-transient, non-static member. Please mark as transient or provide accessors. 197
Avoid using redundant field initializer for '__namespace3aSet' 197
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__packageAbbr4a' is not final. 227
Found non-transient, non-static member. Please mark as transient or provide accessors. 227
Avoid using redundant field initializer for '__packageAbbr4aSet' 228
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__packageAbbr4aSet' is not final. 228
Found non-transient, non-static member. Please mark as transient or provide accessors. 228
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaLocation5a' is not final. 257
Found non-transient, non-static member. Please mark as transient or provide accessors. 257
Found non-transient, non-static member. Please mark as transient or provide accessors. 258
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__schemaLocation5aSet' is not final. 258
Avoid using redundant field initializer for '__schemaLocation5aSet' 258
Found non-transient, non-static member. Please mark as transient or provide accessors. 290
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__missingXmlSchema6a' is not final. 290
Found non-transient, non-static member. Please mark as transient or provide accessors. 291
Avoid using redundant field initializer for '__missingXmlSchema6aSet' 291
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__missingXmlSchema6aSet' is not final. 291
Parameter 'follow' is not assigned and could be declared final 333
Local variable 'returnValue' could be declared final 336
Local variable 'result' could be declared final 352
Local variable 'shieldedResult' could be declared final 353
Local variable 'result' could be declared final 382
Local variable 'shieldedResult' could be declared final 383
Local variable 'result' could be declared final 412
Local variable 'shieldedResult' could be declared final 413
An empty method in an abstract class should be abstract instead 437440
An empty method in an abstract class should be abstract instead 446449
Parameter 'element' is not assigned and could be declared final 456
Parameter 'tagName' is not assigned and could be declared final 466
Parameter 'tagName' is not assigned and could be declared final 476
Parameter 'bindedElement' is not assigned and could be declared final 487
Parameter 'kind' is not assigned and could be declared final 506
Parameter 'indent' is not assigned and could be declared final 517
Parameter 'indent' is not assigned and could be declared final 529
Parameter 'lineLength' is not assigned and could be declared final 529
Parameter 'lineLength' is not assigned and could be declared final 540
Parameter 'htmlStyle' is not assigned and could be declared final 540
Parameter 'indent' is not assigned and could be declared final 540
Parameter 'modelName' is not assigned and could be declared final 561
Parameter 'modelName' is not assigned and could be declared final 658
Parameter 'parameterName' is not assigned and could be declared final 752
Parameter 'stereotypeName' is not assigned and could be declared final 781
Parameter 'keywordName' is not assigned and could be declared final 791
Parameter 'stereotypeName' is not assigned and could be declared final 808
Parameter 'translation' is not assigned and could be declared final 877
Parameter 'name' is not assigned and could be declared final 877
Parameter 'translation' is not assigned and could be declared final 886
Parameter 'kind' is not assigned and could be declared final 895
Parameter 'translation' is not assigned and could be declared final 895
Parameter 'fullyQualifiedName' is not assigned and could be declared final 905
Local variable 'owner' could be declared final 971
Consider simply returning the value vs storing it in local variable 'owner' 972
Local variable 'name' could be declared final 982
Consider simply returning the value vs storing it in local variable 'name' 983
Comment is too large: Line too long 987
Comment is too large: Line too long 990
Comment is too large: Line too long 991
Parameter 'validationMessages' is not assigned and could be declared final 997
Local variable 'constraintValid' could be declared final 1003
Parameter 'object' is not assigned and could be declared final 1003
A catch statement should never catch throwable since it includes errors. 1013
Local variable 'cause' could be declared final 1015
Local variable 'constraintValid' could be declared final 1028
A catch statement should never catch throwable since it includes errors. 1038
Local variable 'cause' could be declared final 1040
Avoid appending characters as strings in StringBuffer.append. 1065
A catch statement should never catch throwable since it includes errors. 1070
Avoid empty catch blocks 10761079
A catch statement should never catch throwable since it includes errors. 1076
Avoid appending characters as strings in StringBuffer.append. 1081

org/andromda/cartridges/webservice/metafacades/WebServiceParameter.java

Violation Line
Avoid modifiers which are implied by the context 22
Avoid modifiers which are implied by the context 29
Avoid modifiers which are implied by the context 36
Avoid modifiers which are implied by the context 43
Avoid modifiers which are implied by the context 49
Avoid modifiers which are implied by the context 55
Avoid modifiers which are implied by the context 61
Avoid modifiers which are implied by the context 67
Avoid modifiers which are implied by the context 74

org/andromda/cartridges/webservice/metafacades/WebServiceParameterLogic.java

Violation Line
This class has a bunch of public methods and attributes 51170
Avoid really long classes. 371170
Too many fields 371170
Abstract classes should be named AbstractXXX 371170
Found non-transient, non-static member. Please mark as transient or provide accessors. 45
Parameter 'metaObjectIn' is not assigned and could be declared final 51
Parameter 'context' is not assigned and could be declared final 51
Variables that are final and static should be all capitals, 'logger' is not all capitals. 66
Avoid reassigning parameters such as 'context' 73
Private field 'superParameterFacade' could be made final; it is only initialized in the declaration or constructor. 82
Found non-transient, non-static member. Please mark as transient or provide accessors. 82
Found non-transient, non-static member. Please mark as transient or provide accessors. 83
Avoid using redundant field initializer for 'superParameterFacadeInitialized' 83
Avoid reassigning parameters such as 'context' 104
An empty method in an abstract class should be abstract instead 121124
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1a' is not final. 134
Found non-transient, non-static member. Please mark as transient or provide accessors. 134
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__nillable1aSet' is not final. 135
Avoid using redundant field initializer for '__nillable1aSet' 135
Found non-transient, non-static member. Please mark as transient or provide accessors. 135
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testTypeName2a' is not final. 164
Found non-transient, non-static member. Please mark as transient or provide accessors. 164
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__testTypeName2aSet' is not final. 165
Found non-transient, non-static member. Please mark as transient or provide accessors. 165
Avoid using redundant field initializer for '__testTypeName2aSet' 165
Found non-transient, non-static member. Please mark as transient or provide accessors. 194
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attribute3a' is not final. 194
Found non-transient, non-static member. Please mark as transient or provide accessors. 195
Avoid using redundant field initializer for '__attribute3aSet' 195
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__attribute3aSet' is not final. 195
Found non-transient, non-static member. Please mark as transient or provide accessors. 224
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__element4a' is not final. 224
Found non-transient, non-static member. Please mark as transient or provide accessors. 225
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__element4aSet' is not final. 225
Avoid using redundant field initializer for '__element4aSet' 225
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPathParam5a' is not final. 254
Found non-transient, non-static member. Please mark as transient or provide accessors. 254
Found non-transient, non-static member. Please mark as transient or provide accessors. 255
Avoid using redundant field initializer for '__restPathParam5aSet' 255
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPathParam5aSet' is not final. 255
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restParamType6a' is not final. 285
Found non-transient, non-static member. Please mark as transient or provide accessors. 285
Found non-transient, non-static member. Please mark as transient or provide accessors. 286
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restParamType6aSet' is not final. 286
Avoid using redundant field initializer for '__restParamType6aSet' 286
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restEncoded7a' is not final. 316
Found non-transient, non-static member. Please mark as transient or provide accessors. 316
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restEncoded7aSet' is not final. 317
Avoid using redundant field initializer for '__restEncoded7aSet' 317
Found non-transient, non-static member. Please mark as transient or provide accessors. 317
Found non-transient, non-static member. Please mark as transient or provide accessors. 347
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPathSegment8a' is not final. 347
Avoid using redundant field initializer for '__restPathSegment8aSet' 348
Found non-transient, non-static member. Please mark as transient or provide accessors. 348
Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), '__restPathSegment8aSet' is not final. 348
An empty method in an abstract class should be abstract instead 376379
An empty method in an abstract class should be abstract instead 385388
Parameter 'element' is not assigned and could be declared final 395
Parameter 'tagName' is not assigned and could be declared final 405
Parameter 'tagName' is not assigned and could be declared final 415
Parameter 'bindedElement' is not assigned and could be declared final 426
Parameter 'kind' is not assigned and could be declared final 445
Parameter 'indent' is not assigned and could be declared final 456
Parameter 'indent' is not assigned and could be declared final 468
Parameter 'lineLength' is not assigned and could be declared final 468
Parameter 'indent' is not assigned and could be declared final 479
Parameter 'htmlStyle' is not assigned and could be declared final 479
Parameter 'lineLength' is not assigned and could be declared final 479
Parameter 'modelName' is not assigned and could be declared final 500
Parameter 'modelName' is not assigned and could be declared final 597
Parameter 'parameterName' is not assigned and could be declared final 691
Parameter 'stereotypeName' is not assigned and could be declared final 720
Parameter 'keywordName' is not assigned and could be declared final 730
Parameter 'stereotypeName' is not assigned and could be declared final 747
Parameter 'name' is not assigned and could be declared final 816
Parameter 'translation' is not assigned and could be declared final 816
Parameter 'translation' is not assigned and could be declared final 825
Parameter 'kind' is not assigned and could be declared final 834
Parameter 'translation' is not assigned and could be declared final 834
Local variable 'owner' could be declared final 1083
Consider simply returning the value vs storing it in local variable 'owner' 1084
Local variable 'name' could be declared final 1094
Consider simply returning the value vs storing it in local variable 'name' 1095
Comment is too large: Line too long 1099
Parameter 'validationMessages' is not assigned and could be declared final 1108
Unnecessary wrapper object creation 1114
Local variable 'constraintValid' could be declared final 1114
A catch statement should never catch throwable since it includes errors. 1124
Local variable 'cause' could be declared final 1126
Avoid appending characters as strings in StringBuffer.append. 1151
A catch statement should never catch throwable since it includes errors. 1156
A catch statement should never catch throwable since it includes errors. 1162
Avoid empty catch blocks 11621165
Avoid appending characters as strings in StringBuffer.append. 1167