Checkstyle Results

The following document contains the results of Checkstyle .

Summary

Files Errors
48 1017

Files

Files Errors
org/acmsl/antmake/AntMake.java 189
org/acmsl/antmake/AntMakeException.java 4
org/acmsl/antmake/AntMakeTask.java 65
org/acmsl/antmake/AntMakeUtils.java 67
org/acmsl/antmake/ConfigureInTemplate.java 55
org/acmsl/antmake/ConfigureInTemplateFactory.java 3
org/acmsl/antmake/ConfigureInTemplateGenerator.java 24
org/acmsl/antmake/FolderStructureHelper.java 48
org/acmsl/antmake/MakeRulesTemplate.java 81
org/acmsl/antmake/MakeRulesTemplateFactory.java 3
org/acmsl/antmake/MakeRulesTemplateGenerator.java 23
org/acmsl/antmake/MakefileAmTemplate.java 81
org/acmsl/antmake/MakefileAmTemplateFactory.java 3
org/acmsl/antmake/MakefileAmTemplateGenerator.java 28
org/acmsl/antmake/TopMakefileAmTemplate.java 95
org/acmsl/antmake/TopMakefileAmTemplateFactory.java 3
org/acmsl/antmake/TopMakefileAmTemplateGenerator.java 24
org/acmsl/antmak e/cvslib/ChangeLogParser.java 78
org/acmsl/antmake/cvslib/CvsEntry.java 35
org/acmsl/antmake/cvslib/CvsUtils.java 66
org/acmsl/antmake/cvslib/RcsFile.java 24
org/acmsl/antmake/cvslib/RedirectingOutputStream.java 9
org/acmsl/antmake/cvslib/RedirectingStreamHandler.java 7
org/acmsl/antmake/cvslib/package.html 1
org/acmsl/antmake/package.html 1

org/acmsl/antmake/AntMake.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeException. 53
Redundant import from the same package - org.acmsl.antmake.AntMakeTask. 54
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 55
Redundant import from the same package - org.acmsl.antmake.ConfigureInTemplate. 56
Redundant import from the same package - org.acmsl.antmake.ConfigureInTemplateGenerator. 57
Redundant import from the same package - org.acmsl.antmake.FolderStructureHelper. 59
Redundant import from the same package - org.acmsl.antmake.MakefileAmTemplate. 60
Redundant import from the same package - org.acmsl.antmake.MakefileAmTemplateGenerator. 61
Redundant import from the same package - org.acmsl.antmake.MakeRulesTemplate. 62
Redundant import from the same package - org.acmsl.antmake.MakeRulesTemplateGenerator. 63
Redundant import from the same package - org.acmsl.antmake.TopMakefileAmTemplate. 64
Redundant import from the same package - org.acmsl.antmake.TopMakefileAmTemplateGenerator. 65
Redundant import from the java.lang package - java.lang.SecurityException. 88
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 112
Parameter instance should be final. 118
Line has trailing spaces. 142
'{' is not followed by whitespace. 149
'}' is not preceeded with whitespace. 149
'{' is not followed by whitespace. 160
'}' is not preceeded with whitespace. 160
Unused @param tag for 'fileSet'. 168
Method 'buildProject' is not designed for extension - needs to be abstract, final or empty. 174
Parameter projectName should be final. 175
Parameter projectVersion should be final. 176
Parameter baseFolder should be final. 177
Parameter fileSets should be final. 178
Expected @param tag for 'fileSets'. 178
Parameter classpath should be final. 179
Parameter task should be final. 180
Line has trailing spaces. 191
Line has trailing spaces. 203
Line has trailing spaces. 250
Method 'copyFiles' is not designed for extension - needs to be abstract, final or empty. 276
Parameter folderStructureHelper should be final. 277
Parameter baseFolder should be final. 278
Parameter task should be final. 279
Parameter classLoader should be final. 280
Line has trailing spaces. 287
Line has trailing spaces. 306
Line has trailing spaces. 326
Line has trailing spaces. 346
Method 'copyFile' is not designed for extension - needs to be abstract, final or empty. 382
Parameter fileName should be final. 383
Parameter folderStructureHelper should be final. 384
Parameter baseFolder should be final. 385
Parameter task should be final. 386
Parameter classLoader should be final. 387
Method 'copyDependencies' is not designed for extension - needs to be abstract, final or empty. 405
Parameter baseFolder should be final. 406
Parameter classpath should be final. 406
Parameter task should be final. 406
Method 'copyDependencies' is not designed for extension - needs to be abstract, final or empty. 434
Parameter baseFolder should be final. 435
Parameter dependencies should be final. 436
Parameter relativeFolder should be final. 437
Parameter task should be final. 438
'(' is followed by whitespace. 446
Line has trailing spaces. 457
Line has trailing spaces. 469
'(' is followed by whitespace. 474
Method 'createMakeRulesFile' is not designed for extension - needs to be abstract, final or empty. 535
Parameter projectName should be final. 536
Parameter baseFolder should be final. 536
Parameter dependencies should be final. 536
Parameter task should be final. 536
Expected @throws tag for 'AntMakeException'. 537
Method 'createMakeRulesFile' is not designed for extension - needs to be abstract, final or empty. 557
Parameter generator should be final. 558
Parameter projectName should be final. 559
Parameter baseFolder should be final. 560
Parameter dependencies should be final. 561
Parameter task should be final. 562
Expected @throws tag for 'AntMakeException'. 563
'(' is followed by whitespace. 565
Method 'createConfigureInFile' is not designed for extension - needs to be abstract, final or empty. 598
Parameter projectName should be final. 599
Parameter projectVersion should be final. 600
Parameter baseFolder should be final. 601
Parameter sourceFiles should be final. 602
Parameter task should be final. 603
Expected @throws tag for 'AntMakeException'. 604
Method 'createConfigureInFile' is not designed for extension - needs to be abstract, final or empty. 628
Parameter generator should be final. 629
Parameter antMakeUtils should be final. 630
Parameter projectName should be final. 631
Parameter projectVersion should be final. 632
Parameter baseFolder should be final. 633
Parameter sourceFiles should be final. 634
Parameter task should be final. 635
Expected @throws tag for 'AntMakeException'. 636
'(' is followed by whitespace. 638
Method 'createTopMakefileAmFile' is not designed for extension - needs to be abstract, final or empty. 683
Parameter projectName should be final. 684
Parameter baseFolder should be final. 685
Parameter sourceFiles should be final. 686
Parameter task should be final. 687
Expected @throws tag for 'AntMakeException'. 688
Method 'createTopMakefileAmFile' is not designed for extension - needs to be abstract, final or empty. 710
Parameter generator should be final. 711
Parameter antMakeUtils should be final. 712
Parameter projectName should be final. 713
Parameter baseFolder should be final. 714
Parameter sourceFiles should be final. 715
Parameter task should be final. 716
Expected @throws tag for 'AntMakeException'. 717
'(' is followed by whitespace. 719
Line has trailing spaces. 736
Line has trailing spaces. 741
'(' is followed by whitespace. 745
Method 'createMakefileAmFiles' is not designed for extension - needs to be abstract, final or empty. 769
Parameter projectName should be final. 770
Parameter baseFolder should be final. 771
Parameter sourceFiles should be final. 772
Parameter task should be final. 773
Expected @throws tag for 'AntMakeException'. 774
Method 'createMakefileAmFiles' is not designed for extension - needs to be abstract, final or empty. 796
Parameter generator should be final. 797
Parameter antMakeUtils should be final. 798
Parameter projectName should be final. 799
Parameter baseFolder should be final. 800
Parameter sourceFiles should be final. 801
Parameter task should be final. 802
Expected @throws tag for 'AntMakeException'. 803
'(' is followed by whitespace. 805
'(' is followed by whitespace. 835
Line is longer than 80 characters. 842
Line is longer than 80 characters. 847
'(' is followed by whitespace. 854
'(' is followed by whitespace. 870
Method 'addSource' is not designed for extension - needs to be abstract, final or empty. 890
Parameter map should be final. 890
Parameter source should be final. 890
'(' is followed by whitespace. 892
Method 'getSources' is not designed for extension - needs to be abstract, final or empty. 917
Parameter map should be final. 917
Parameter folder should be final. 917
'(' is followed by whitespace. 921
Method 'addPackage' is not designed for extension - needs to be abstract, final or empty. 940
Parameter map should be final. 940
Parameter folders should be final. 940
Line is longer than 80 charact ers. 951
Method 'addPackage' is not designed for extension - needs to be abstract, final or empty. 951
Parameter antMakeUtils should be final. 951
Parameter map should be final. 951
Parameter folders should be final. 951
'(' is followed by whitespace. 953
Method 'addFolder' is not designed for extension - needs to be abstract, final or empty. 979
Parameter map should be final. 979
Parameter parent should be final. 979
Parameter folder should be final. 979
'(' is followed by whitespace. 981
Method 'addFolder' is not designed for extension - needs to be abstract, final or empty. 1004
Parameter map should be final. 1004
Parameter folder should be final. 1004
'(' is followed by whitespace. 1006
Method 'getSubfolders' is not designed for extension - needs to be abstract, final or empty. 1031
Parameter map should be final. 1031
Parameter folder should be final. 1031
'(' is followed by whitespace. 1035
Method 'getFolderList' is not designed for extension - needs to be abstract, final or empty. 1054
Parameter map should be final. 1054
Method 'buildSourceKey' is not designed for extension - needs to be abstract, final or empty. 1076
Parameter source should be final. 1076
Method 'buildFolderKey' is not designed for extension - needs to be abstract, final or empty. 1093
Parameter folder should be final. 1093
Method 'buildFolderListKey' is not designed for extension - needs to be abstract, final or empty. 1109
Method 'copyFixedFiles' is not designed for extension - needs to be abstract, final or empty. 1120
Parameter baseFolder should be final. 1120
Parameter task should be final. 1120
'(' is followed by whitespace. 1125
Method 'copyFile' is not designed for extension - needs to be abstract, final or empty. 1146
Parameter fileUtils should be final. 1147
Expected @param tag for 'fileUtils'. 1147
Parameter file should be final. 1147
Parameter folder should be final. 1147
Parameter task should be final. 1147
'(' is followed by whitespace. 1150
Line has trailing spaces. 1154
Method 'generateChangeLog' is not designed for extension - needs to be abstract, final or empty. 1197
Parameter rootFolder sh ould be final. 1198
Parameter output should be final. 1198
Parameter task should be final. 1198
'(' is followed by whitespace. 1201
Method 'generateChangeLog' is not designed for extension - needs to be abstract, final or empty. 1221
Parameter cvsUtils should be final. 1222
Parameter rootFolder should be final. 1223
Parameter output should be final. 1224
Parameter task should be final. 1225

org/acmsl/antmake/AntMakeException.java

Error Line
Missing a header - not enough lines in file. 1
Parameter message should be final. 63
Parameter message should be final. 74
Parameter cause should be final. 74

org/acmsl/antmake/AntMakeTask.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.AntMake. 53
Redundant import from the same package - org.acmsl.antmake.AntMakeException. 54
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 55
Unused import - org.apache.tools.ant.Project. 61
Unused import - org.apache.tools.ant.taskdefs.Javadoc. 62
Unused import - java.io.IOException. 72
Name 'm__Sourcepath' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 87
Name 'm__Classpath' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 92
Name 'm__LibLicensePath' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 98
Name 'm__strProjectName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 103
Name 'm__strProjectVersion' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 108
Name 'm__DestinationFolder' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 113
Name 'm__Readme' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 118
Name 'm__Authors' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 123
Name 'm__Copying' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 128
'{' is not followed by whitespace. 133
'}' is not preceeded with whitespace. 133
Method 'setSourcepath' is not designed for extension - needs to be abstract, final or empty. 139
Parameter sourcepath should be final. 139
Method 'getSourcepath' is not designed for extension - needs to be abstract, final or empty. 148
Method 'createSourcepath' is not designed for extension - needs to be abstract, final or empty. 157
Method 'setSourcepathref' is not designed for extension - needs to be abstract, final or empty. 174
Parameter ref should be final. 174
Method 'setClasspath' is not designed for extension - needs to be abstract, final or empty. 183
Parameter classpath should be final. 183
Method 'getClasspath' is not designed for extension - needs to be abstract, final or empty. 192
Method 'createClasspath' is not designed for extension - needs to be abstract, final or empty. 201
Method 'setClasspathref' is not designed for extension - needs to be abstract, final or empty. 218
Parameter ref should be final. 218
Method 'setLiblicensepath' is not designed for extension - needs to be abstract, final or empty. 227
Parameter liblicensepath should be final. 227
Method 'getLiblicensepath' is not designed for extension - needs to be abstract, final or empty. 236
Method 'createLiblicensepath' is not designed for extension - needs to be abstract, final or empty. 245
Method 'setLiblicensepathref' is not designed for extension - needs to be abstract, final or empty. 262
Parameter ref should be final. 262
Method 'setProjectname' is not designed for extension - needs to be abstract, final or empty. 271
Parameter name should be final. 271
Method 'getProjectname' is not designed for extension - needs to be abstract, final or empty. 280
Method 'setProjectversion' is not designed for extension - needs to be abstract, final or empty. 289
Parameter version should be final. 289
Method 'getProjectversion' is not designed for extension - needs to be abstract, final or empty. 298
Method 'setDestinationfolder' is not designed for extension - needs to be abstract, final or empty. 307
Parameter destination should be final. 307
Method 'getDestinationfolder' is not designed for extension - needs to be abstract, final or empty. 316
Method 'setReadmefile' is not designed for extension - needs to be abstract, final or empty. 325
Parameter readme should be final. 325
Method 'getReadmefile' is not designed for extension - needs to be abstract, final or empty. 334
Method 'setAuthorsfile' is not designed for extension - needs to be abstract, final or empty. 343
Parameter authors should be final. 343
Method 'getAuthorsfile' is not designed for extension - needs to be abstract, final or empty. 352
Method 'setCopyingfile' is not designed for extension - needs to be abstract, final or empty. 361
Parameter copying should be final. 361
Method 'getCopyingfile' is not designed for extension - needs to be abstract, final or empty. 370
Method 'validateParameters' is not designed for extension - needs to be abstract, final or empty. 380
Redundant throws: 'BuildException' is unchecked exception. 381
'(' is followed by whitespace. 406
Line has trailing spaces. 411
'(' is followed by whitespace. 414
Line has trailing spaces. 419
Method 'execute' is not designed for extension - needs to be abstract, final or empty. 454
Redundant throws: 'BuildException' is unchecked exception. 455
'{' is followed by whitespace. 466
'{' is followed by whitespace. 467
Line has trailing spaces. 469

org/acmsl/antmake/AntMakeUtils.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.AntMake. 51
Redundant import from the same package - org.acmsl.antmake.AntMakeException. 52
Redundant import from the same package - org.acmsl.antmake.FolderStructureHelper. 53
Name 'm__Singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 117
Parameter utils should be final. 123
Line has trailing spaces. 147
Line has trailing spaces. 152
'{' is not followed by whitespace. 154
'}' is not preceeded with whitespace. 154
'{' is not followed by whitespace. 165
'}' is not preceeded with whitespace. 165
Method 'toFileSets' is not designed for extension - needs to be abstract, final or empty. 175
Parameter path should be final. 176
Parameter inFilters should be final. 176
Parameter outFilters should be final. 176
Line has trailing spaces. 204
Method 'toFileSet' is not designed for extension - needs to be abstract, final or empty. 213
Parameter location should be final. 214
Parameter project should be final. 215
Parameter inFilters should be final. 216
Parameter outFilters should be final. 217
'(' is followed by whitespace. 232
Line has trailing spaces. 237
Line has trailing spaces. 261
Method 'findIncludedFiles' is not designed for extension - needs to be abstract, final or empty. 274
Parameter fileSet should be final. 274
Parameter project should be final. 274
Method 'mergeFiles' is not designed for extension - needs to be abstract, final or empty. 302
Parameter fileSets should be final. 302
Parameter folder should be final. 302
Parameter task should be final. 302
'(' is followed by whitespace. 312
'(' is followed by whitespace. 319
Line is longer than 80 characters. 328
Line has trailing spaces. 358
'(' is followed by whitespace. 393
Line has trailing spaces. 401
Method 'toPackage' is not designed for extension - needs to be abstract, final or empty. 410
Parameter folder should be final. 410
Method 'getLeafFolder' is not designed for extension - needs to be abstract, final or empty. 427
Parameter path should be final. 427
'(' is followed by whitespace. 437
Method 'toSpecificPackage' is not designed for extension - needs to be abstract, final or empty. 453
Parameter folder should be final. 453
'(' is followed by whitespace. 463
Method 'toRelativeFolder' is not designed for extension - needs to be abstract, final or empty. 478
Parameter packageName should be final. 478
Method 'replaceAll' is not designed for extension - needs to be abstract, final or empty. 498
Parameter input should be final. 498
Parameter pattern should be final. 498
Parameter replacement should be final. 498
'(' is followed by whitespace. 502
Line has trailing spaces. 510
Method 'getSubfolders' is not designed for extension - needs to be abstract, final or empty. 532
Parameter path should be final. 532
Method 'split' is not designed for extension - needs to be abstract, final or empty. 567
Parameter input should be final. 567
Parameter separator should be final. 567
Expected @param tag for 'separator'. 567
'(' is followed by whitespace. 571
Method 'createHelper' is not designed for extension - needs to be abstract, final or empty. 590
Line has trailing spaces. 594
Method 'log' is not designed for extension - needs to be abstract, final or empty. 614
Parameter task should be final. 614
Parameter message should be final. 614
Parameter level should be final. 614

org/acmsl/antmake/ConfigureInTemplate.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Unu sed import - java.io.File. 52
Line is longer than 80 characters. 144
Line is longer than 80 characters. 154
Line is longer than 80 characters. 177
Line is longer than 80 characters. 206
Name 'm__strHeader' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 231
Name 'm__strBody' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 236
Name 'm__strMakefileSubtemplate' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 241
Name 'm__strProjectName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 246
Name 'm__strProjectVersion' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 251
Name 'm__cPackages' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 256
Parameter header should be final. 267
Parameter body should be final. 268
Parameter makefileSubtemplate should be final. 269
Parameter projectName should be final. 270
Parameter projectVersion should be final. 271
Parameter projectName should be final. 285
Parameter projectVersion should be final. 285
Parameter header should be final. 299
Method 'setHeader' is not designed for extension - needs to be abstract, final or empty. 308
Parameter header should be final. 308
Line has trailing spaces. 317
Method 'getHeader' is not designed for extension - needs to be abstract, final or empty. 317
Parameter body should be final. 326
Method 'setBody' is not designed for extension - needs to be abstract, final or empty. 335
Parameter body should be final. 335
Line has trailing spaces. 344
Method 'getBody' is not designed for extension - needs to be abstract, final or empty. 344
Parameter makefileSubtemplate should be final. 353
Method 'setMakefileSubtemplate' is not designed for extension - needs to be abstract, final or empty. 362
Parameter makefileSubtemplate should be final. 362
Line has trailing spaces. 371
Method 'getMakefileSubtemplate' is not designed for extension - needs to be abstract, final or empty. 371
Parameter projectName should be final. 380
Method 'setProjectName' is not designed for extension - needs to be abstract, final or empty. 389
Parameter projectName should be final. 389
Line has trailing spaces. 398
Method 'getProjectName' is not designed for extension - needs to be abstract, final or empty. 398
Parameter projectVersion should be final. 407
Method 'setProjectVersion' is not designed for extension - needs to be abstract, final or empty. 416
Parameter projectVersion should be final. 416
Line has trailing spaces. 425
Method 'getProjectVersion' is not designed for extension - needs to be abstract, final or empty. 425
Unused @param tag for 'packagees'. 432
Method 'setPackages' is not designed for extension - needs to be abstract, final or empty. 434
Parameter packages should be final. 434
Expected @param tag for 'packages'. 434
Method 'getPackages' is not designed for extension - needs to be abstract, final or empty. 443
Method 'addPackage' is not designed for extension - needs to be abstract, final or empty. 452
Parameter concretePackage should be final. 452
Line has trailing spaces. 458
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 475
'(' is followed by whitespace. 487
Line has trailing spaces. 500

org/acmsl/antmake/ConfigureInTemplateFactory.java

Err or Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.ConfigureInTemplate. 53
Redundant 'public' modifier. 69

org/acmsl/antmake/ConfigureInTemplateGenerator.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 52
Redundant import from the same package - org.acmsl.antmake.ConfigureInTemplate. 53
Redundant import from the same package - org.acmsl.antmake.ConfigureInTemplateFactory. 54
Redundant import from the java.lang package - java.lang .SecurityException. 74
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 88
'{' is not followed by whitespace. 93
'}' is not preceeded with whitespace. 93
Parameter generator should be final. 100
Line has trailing spaces. 124
Line has trailing spaces. 129
'{' is not followed by whitespace. 131
'}' is not preceeded with whitespace. 131
Method 'createConfigureInTemplate' is not designed for extension - needs to be abstract, final or empty. 145
Parameter projectName should be final. 146
Parameter projectVersion should be final. 146
'{' is not followed by whitespace. 154
'}' is not preceeded with whitespace. 154
Method 'write' is not designed for extension - needs to be abstract, final or empty. 167
Parameter template should be final. 168
Parameter outputDir should be final. 169
Parameter task should be final. 170
'(' is followed by whitespace. 173
Line has trailing spaces. 181

org/acmsl/antmake/FolderStructureHelper.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeException. 53
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 92
Parameter helper should be final. 98
Line has trailing spaces. 122
'{' is not followed by whitespace. 129
'}' is not preceeded with whitespace. 129
'{' is not followed by whitespace. 140
'}' is not preceeded with whitespace. 140
Method 'createFolderStructure' is not designed for extension - needs to be abstract, final or empty. 153
Parameter newBaseFolder should be final. 154
Parameter oldBaseFolder should be final. 154
Parameter files should be final. 154
Parameter task should be final. 154
'(' is followed by whitespace. 167
Line has trailing spaces. 178
Method 'createFolderStructure' is not designed for extension - needs to be abstract, final or empty. 238
Parameter baseFolder should be final. 238
Parameter packageNames should be final. 238
'(' is followed by whitespace. 248
Method 'createTempFolder' is not designed for extension - needs to be abstract, final or empty. 269
Method 'copy' is not designed for extension - needs to be abstract, final or empty. 296
Method length is 240 lines (max allowed is 150). 296
Parameter fileName should be final. 297
Parameter destination should be final. 297
Parameter task should be final. 297
Parameter classLoader should be final. 297
'(' is followed by whitespace. 300
Line has trailing spaces. 305
Line has trailing spaces. 323
Line has trailing spaces. 359
Line has trailing spaces. 379
Line has trailing spaces. 397
Line has trailing spaces. 402
'(' is followed by whitespace. 404
Line has trailing spaces. 408
Line has trailing spaces. 433
Line has trailing spaces. 447
Line has trailing spaces. 470
Line has trailing spaces. 476
Line has trailing spaces. 497
Line has trailing spaces. 502
Line has trailing spaces. 504
Line has trailing spaces. 525
Method 'findResource' is not designed for extension - needs to be abstract, final or empty. 548
Parameter resource should be final. 548
Parameter classLoader should be final. 548
Line has trailing spaces. 570

org/acmsl/antmake/MakeRulesTemplate.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 52
Line contains a tab character. 156
Line is longer than 80 characters. 164
Line is longer than 80 characters. 165
Line contains a tab character. 168
Line contains a tab character. 169
Line contains a tab character. 170
Line contains a tab character. 173
Line contains a tab character. 174
Name 'm__strHeader' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 210
Name 'm__strBody' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 215
Name 'm__strJavacFlags' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 220
Name 'm__strClasspathEnv' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 225
Name 'm__strBaseFolder' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 230
Name 'm__strPathSeparator' must match patte rn '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 235
Name 'm__strFileSeparator' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 240
Name 'm__strProjectName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 245
Name 'm__cClasspathItems' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 250
More than 7 parameters. 263
Parameter header should be final. 264
Parameter body should be final. 265
Parameter javacFlags should be final. 266
Parameter classpathEnv should be final. 267
Parameter baseFolder should be final. 268
Parameter pathSeparator should be final. 269
Parameter fileSeparator should be final. 270
Parameter projectName should be final. 271
Parameter projectName should be final. 287
Parameter header should be final. 304
Method 'setHeader' is not designed for extension - needs to be abstract, final or empty. 313
Parameter header should be final. 313
Line has trailing spaces. 322
Method 'getHeader' is not designed for extension - needs to be abstract, final or empty. 322
Parameter body should be final. 331
Method 'setBody' is not designed for extension - needs to be abstract, final or empty. 340
Parameter body should be final. 340
Line has trailing spaces. 349
Method 'getBody' is not designed for extension - needs to be abstract, final or empty. 349
Parameter javacFlags should be final. 358
Method 'setJavacFlags' is not designed for extension - needs to be abstract, final or empty. 367
Parameter javacFlags should be final. 367
Line has trailing spaces. 376
Method 'getJavacFlags' is not designed for extension - needs to be abstract, final or empty. 376
Parameter classpathEnv should be final. 385
Method 'setClasspathEnv' is not designed for extension - needs to be abstract, final or empty. 394
Parameter classpathEnv should be final. 394
Line has trailing spaces. 403
Method 'getClasspathEnv' is not designed for extension - needs to be abstract, final or empty. 403
Parameter baseFolder should be final. 412
Method 'setBaseFolder' is not designed for extension - needs to be abstract, final or empty. 421
Parameter baseFolder should be final. 421
Line has trailing spaces. 430
Method 'getBaseFolder' is not designed for extension - needs to be abstract, final or empty. 430
Parameter pathSeparator should be final. 439
Method 'setPathSeparator' is not designed for extension - needs to be abstract, final or empty. 448
Parameter pathSeparator should be final. 448
Line has trailing spaces. 457
Method 'getPathSeparator' is not designed for extension - needs to be abstract, final or empty. 457
Parameter fileSeparator should be final. 466
Method 'setFileSeparator' is not designed for extension - needs to be abstract, final or empty. 475
Parameter fileSeparator should be final. 475
Line has trailing spaces. 484
Method 'getFileSeparator' is not designed for extension - needs to be abstract, final or empty. 484
Parameter projectName should be final. 493
Method 'setProjectName' is not designed for extension - needs to be abstract, final or empty. 502
Parameter projectName should be final. 502
Line has trailing spaces. 511
Method 'getProjectName' is not designed for extension - needs to be abstract, final or empty. 511
Unused @param tag for 'classes'. 518
Method 'setClasspathItems' is not desig ned for extension - needs to be abstract, final or empty. 520
Parameter classpathItems should be final. 520
Expected @param tag for 'classpathItems'. 520
Method 'getClasspathItems' is not designed for extension - needs to be abstract, final or empty. 529
Method 'addClasspathItem' is not designed for extension - needs to be abstract, final or empty. 538
Parameter item should be final. 538
Line has trailing spaces. 544
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 558
'(' is followed by whitespace. 573
Line has traili ng spaces. 589
'{' is followed by whitespace. 607

org/acmsl/antmake/MakeRulesTemplateFactory.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.MakeRulesTemplate. 53
Redundant 'public' modifier. 68

org/acmsl/antmake/MakeRulesTemplateGenerator.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 52
Redundant import from the same package - org.acmsl.antmake.MakeRulesTemplate. 53
Redundant import from the same package - org.acmsl.antmake.MakeRulesTemplateFactory. 54
Redundant import from the java.lang package - java.lang.SecurityException. 74
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 88
'{' is not followed by whitespace. 93
'}' is not preceeded with whitespace. 93
Parameter generator should be final. 100
Line has trailing spaces. 124
Line has trailing spaces. 129
'{' is not followed by whitespace. 131
'}' is not preceeded with whitespace. 131
Method 'createMakeRulesTemplate' is not designed for extension - needs to be abstract, final or empty. 144
Parameter projectName should be final. 144
'{' is not followed by whitespace. 150
'}' is not preceeded with whitespace. 150
Method 'write' is not designed for extension - needs to be abstract, final or empty. 163
Parameter template should be final. 164
Parameter outputDir should be final. 165
Parameter task should be final. 166
'(' is followed by whitespace. 169
Line has trailing spaces. 177

org/acmsl/antmake/MakefileAmTemplate.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Name 'm__strHeader' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 164
Name 'm__strBody' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 169
Name 'm__strSubdirsSubtemplate' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 174
Name 'm__strJavaSourcesSubtemplate' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 179
Name 'm__strJavaSourceSubtemplate' must match pattern '^m_[a- z ] (_?[a-zA-Z0-9 ] )*$'. 184
Name 'm__strProjectName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 189
Name 'm__strPackageName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 194
Name 'm__cFolders' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 199
Name 'm__cSourceFiles' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 204
Unused @param tag for 'subdirsSubpackage'. 210
Unused @param tag for 'javaSourcesSubpackage'. 211
Unused @param tag for 'javaSourceSubpackage'. 212
Parameter header should be final. 217
Parameter body should be final. 218
Parameter subdirsSubtemplate should be final. 219
Expected @param tag for 'subdirsSubtemplate'. 219
Parameter javaSourcesSubtemplate should be final. 220
Expected @param tag for 'javaSourcesSubtemplate'. 220
Parameter javaSourceSubtemplate should be final. 221
Expected @param tag for 'javaSourceSubtemplate'. 221
Parameter projectName should be final. 222
Parameter packageName should be final. 223
Parameter projectName should be final. 239
Parameter packageName should be final. 239
Parameter header should be final. 255
Method 'setHeader' is not designed for extension - needs to be abstract, final or empty. 264
Parameter header should be final. 264
Line has trailing spaces. 273
Method 'getHeader' is not designed for extension - needs to be abstract, final or empty. 273
Parameter body should be final. 282
Method 'setBody' is not designed for extension - needs to be abstract, final or empty. 291
Parameter body should be final. 291
Line ha s trailing spaces. 300
Method 'getBody' is not designed for extension - needs to be abstract, final or empty. 300
Parameter subdirsSubtemplate should be final. 309
Method 'setSubdirsSubtemplate' is not designed for extension - needs to be abstract, final or empty. 318
Parameter subdirsSubtemplate should be final. 318
Line has trailing spaces. 327
Method 'getSubdirsSubtemplate' is not designed for extension - needs to be abstract, final or empty. 327
Line is longer than 80 characters. 336
Parameter javaSourcesSubtemplate should be final. 336
Method 'setJavaSourcesSubtemplate' is not designed for extension - needs to be abstract, final or empty. 345
Parameter javaSourcesSubtemplate should be final. 345
Line has trailing spaces. 354
Method 'getJavaSourcesSubtemplate' is not designed for extension - needs to be abstract, final or empty. 354
Parameter javaSourceSubtemplate should be final. 363
Method 'setJavaSourceSubtemplate' is not designed for extension - needs to be abstract, final or empty. 372
Parameter javaSourceSubtemplate should be final. 372
Line has trailing spaces. 381
Method 'getJavaSourceSubtemplate' is not designed for extension - needs to be abstract, final or empty. 381
Parameter projectName should be final. 390
Method 'setProjectName' is not designed for extension - needs to be abstract, final or empty. 399
Parameter projectName should be final. 399
Line has trailing spaces. 408
Method 'getProjectName' is not designed for extension - needs to be abstract, final or empty. 408
Parameter packageName should be final. 417
Method 'setPackageName' is not designed for extension - needs to be abstract, final or empty. 426
Parameter packageName should be final. 426
Line has trailing spaces. 435
Method 'getPackageName' is not designed for extension - needs to be abstract, final or empty. 435
Method 'setFolders' is not designed for extension - needs to be abstract, final or empty. 444
Parameter folders should be final. 444
Method 'getFolders' is not designed for extension - needs to be abstract, final or empty. 453
Method 'addFolder' is not designed for extension - needs to be abstract, final or empty. 462
Parameter folder should be final. 462
Method 'setSourceFiles' is not designed for extension - needs to be abstract, final or empty. 471
Parameter files should be final. 471
Method 'getSourceFiles' is not designed for extension - needs t o be abstract, final or empty. 480
Method 'addSourceFile' is not designed for extension - needs to be abstract, final or empty. 489
Parameter file should be final. 489
'(' is followed by whitespace. 491
Method 'add' is not designed for extension - needs to be abstract, final or empty. 505
Parameter container should be final. 505
Parameter item should be final. 505
Line has trailing spaces. 511
Line has trailing spaces. 515
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 533
Line has trailing spaces. 559
Line has trailing spaces. 596
Avoid inline conditionals. 628

org/acmsl/antmake/MakefileAmTemplateFactory.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.MakefileAmTemplate. 53
Redundant 'public' modifier. 70

org/acmsl/antmake/MakefileAmTemplateGenerator.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 52
Redundant import from the same package - org.acmsl.antmake.MakefileAmTemplate. 53
Redundant import from the same package - org.acmsl.antmake.MakefileAmTemplateFactory. 54
Redundant import from the java.lang package - java.lang.SecurityException. 74
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 88
'{' is not followed by whitespace. 93
'}' is not preceeded with whitespace. 93
Parameter generator should be final. 100
Line has trailing spaces. 124
Line has trailing spaces. 129
'{' is not followed by whitespace. 131
'}' is not preceeded with whitespace. 131
Method 'createMakefileAmTemplate' is not designed for extension - needs to be abstract, final or empty. 145
Parameter projectName should be final. 146
Parameter packageName should be final. 146
'(' is followed by whitespace. 150
'{' is not followed by whitespace. 155
'}' is not preceeded with whitespace. 155
Method 'write' is not designed for extension - needs to be abstract, final or empty. 168
Parameter template should be final. 169
Parameter outputDir should be final. 170
Parameter task should be final. 171
'(' is followed by whitespace. 174
'(' is followed by whitespace. 181
Line has trailing spaces. 184
Line is longer than 80 characters. 191
Line is longer than 80 characters. 199

org/acmsl/antmake/TopMakefileAmTemplate.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Unused import - java.io.File. 52
Line contains a tab character. 139
Line contains a tab character. 144
Line contains a tab character. 145
Line contains a tab character. 148
Line contains a tab character. 149
Line contains a tab character. 150
Line contains a tab character. 151
Line contains a t ab character. 152
Line contains a tab character. 153
Line contains a tab character. 154
Line contains a tab character. 155
Line contains a tab character. 156
Line contains a tab character. 157
Line contains a tab character. 160
Line contains a tab character. 161
Line contains a tab character. 162
Line contains a tab character. 163
Line contains a tab chara cter. 164
Line is longer than 80 characters. 170
Line is longer than 80 characters. 171
Line contains a tab character. 188
Line contains a tab character. 189
Line is longer than 80 characters. 190
Line contains a tab character. 190
Line contains a tab character. 191
Line contains a tab character. 194
Line contains a tab character. 195
Line contains a tab c haracter. 196
Line contains a tab character. 200
Line contains a tab character. 201
Line contains a tab character. 202
Line contains a tab character. 203
Line contains a tab character. 204
Line contains a tab character. 205
Line contains a tab character. 209
Line contains a tab character. 210
Name 'm__strHeader' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 226
Name 'm__strBody' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 231
Name 'm__strJarDepsSubtemplate' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 236
Name 'm__strProjectName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 241
Name 'm__cTopFolders' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 246
Name 'm__cLeafFolders' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 251
Name 'm__cPackages' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 256
Parameter header should be final. 266
Parameter body should be final. 267
Parameter jarDepsSubtemplate should be final. 268
Parameter projectName should be final. 269
Parameter projectName should be final. 281
Parameter header should be final. 294
Method 'setHeader' is not designed for extension - needs to be abstract, final or empty. 303
Parameter header should be final. 303
Line has trailing spaces. 312
Method 'getHeader' is not designed for extension - needs to be abstract, final or empty. 312
Parameter body should be final. 321
Method 'setBody' is not designed for extension - needs to be abstract, final or empty. 330
Parameter body should be final. 330
Line has trailing spaces. 339
Method 'getBody' is not designed for extension - needs to be abstract, final or empty. 339
Parameter jarDepsSubtemplate should be final. 348
Method 'setJarDepsSubtemplate' is not designed for extension - needs to be abstract, final or empty. 357
Parameter jarDepsSubtemplate should be final. 357
Line has trailing spaces. 366
Method 'getJarDepsSubtemplate' is not designed for extension - needs to be abstract, final or empty. 366
Parameter projectName should be final. 375
Method 'setProjectName' is not designed for extension - needs to be abstract, final or empty. 384
Parameter projectName should be final. 384
Line has trailing spaces. 393
Method 'getProjectName' is not designed for extension - needs to be abstract, final or empty. 393
Method 'setTopFolders' is not designed for extension - needs to be abstract, final or empty. 402
Parameter folders should be final. 402
Method 'getTopFolders' is not designed for extension - needs to be abstract, final or empty. 411
Method 'addTopFolder' is not designed for extension - needs to be abstract, final or empty. 420
Parameter folder should be final. 420
Method 'setLeafFolders' is not designed for extension - needs to be abstract, final or empty. 429
Parameter folders should be final. 429
Method 'getLeafFolders' is not designed for extension - needs to be abstract, final or empty. 438
Method 'addLeafFolder' is not designed for extension - needs to be abstract, final or empty. 447
Parameter folder should be final. 447
Method 'setPackages' is not designed for extension - needs to be abstract, final or empty. 456
Parameter packages should be final. 456
Method 'getPackages' is not designed for extension - needs to be abstract, final or empty. 465
Method 'addPackage' is not designed for extension - needs to be abstract, final or empty. 474
Parameter concretePackage should be final. 474
Method 'add' is not designed for extension - needs to be abstract, final or empty. 486
Parameter container should be final. 486
Parameter item should be final. 486
Line has trailing spaces. 492
Line has trailing spaces. 496
Method 'toString' is not designed for extension - needs to be abstract, final or empty. 514
Line has trailing spaces. 536
Line has trailing spaces. 548
Line has trailing spaces. 563
Line has trailing spaces. 580

org/acmsl/antmake/TopMakefileAmTemplateFactory.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.TopMakefileAmTemplate. 53
Redundant 'public' modifier. 68

org/acmsl/antmake/TopMakefileAmTemplateGenerator.java

Error Line
Missing a header - not enough lines in file. 1
Line is longer than 80 characters. 44
Redundant import from the same package - org.acmsl.antmake.AntMakeUtils. 52
Redundant import from the same package - org.acmsl.antmake.TopMakefileAmTemplate. 53
Redundant import from the same package - org.acmsl.antmake.TopMakefileAmTemplateFactory. 54
Redundant import from the java.lang package - java.lang.SecurityException. 74
Name 'singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 88
'{' is not followed by whitespace. 93
'}' is not preceeded with whitespace. 93
Parameter generator should be final. 100
Line has trailing spaces. 124
Line has trailing spaces. 129
'{' is not followed by whitespace. 131
'}' is not preceeded with whitespace. 131
Method 'createTopMakefileAmTemplate' is not designed for extension - needs to be abstract, final or empty. 144
Parameter projectName should be final. 145
'{' is not followed by whitespace. 151
'}' is not preceeded with whitespace. 151
Method 'write' is not designed for extension - needs to be abstract, final or empty. 164
Parameter template should be final. 165
Parameter outputDir should be final. 166
Parameter task should be final. 167
'(' is followed by whitespace. 170
Line has trailing spaces. 178

org/acmsl/antmake/cvslib/ChangeLogParser.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.cvslib.RcsFile. 111
Unused import - org.acmsl.antmake.cvslib.RcsFile. 111
Unused import - java.util.ArrayList. 119
Missing a Javadoc comment. 150
Missing a Javadoc comment. 151
Missing a Javadoc comment. 152
Missing a Javadoc comment. 153
Missing a Javadoc comment. 154
Name 'm__strName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 171
Name 'm__strDate' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 176
Name 'm__strAuthor' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 181
Name 'm__strComment' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 186
Name 'm__strRevision' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 191
Name 'm__strPreviousRevision' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 196
Name 'm__iCurrentState' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 201
Name 'm__mEntries' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 206
Method 'setName' is not designed for extension - needs to be abstract, final or empty. 220
Parameter name should be final. 220
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 229
Method 'setDate' is not designed for extension - needs to be abstract, final or empty. 238
Parameter date should be final. 238
Method 'getDate' is not designed for extension - needs to be abstract, final or empty. 247
Method 'setAuthor' is not designed for extension - needs to be abstract, final or empty. 256
Parameter author should be final. 256
Method 'getAuthor' is not designed for extension - needs to be abstract, final or empty. 265
Method 'setComment' is not designed for extension - needs to be abstract, final or empty. 274
Parameter comment should be final. 274
Method 'getComment' is not designed for extension - needs to be abstract, final or empty. 283
Method 'setRevision' is not desig ned for extension - needs to be abstract, final or empty. 292
Parameter revision should be final. 292
Method 'getRevision' is not designed for extension - needs to be abstract, final or empty. 301
Method 'setPreviousRevision' is not designed for extension - needs to be abstract, final or empty. 311
Parameter previousRevision should be final. 311
Method 'getPreviousRevision' is not designed for extension - needs to be abstract, final or empty. 320
Parameter state should be final. 329
Method 'setCurrentState' is not designed for extension - needs to be abstract, final or empty. 338
Parameter state should be final. 338
Method 'getCurrentState' is not designed for extension - needs to be abstract, final or empty. 347
Method 'setEntries' is not designed for extension - needs to be abstract, final or empty. 356
Parameter map should be final. 356
Method 'getEntries' is not designed for extension - needs to be abstract, final or empty. 365
Method 'getEntrySetAsArray' is not designed for extension - needs to be abstract, final or empty. 374
'(' is followed by whitespace. 392
Method 'stdout' is not designed for extension - needs to be abstract, final or empty. 409
Parameter line should be final. 409
switch without & quot;default & quot; clause. 411
Method 'processComment' is not designed for extension - needs to be abstract, final or empty. 442
Parameter line should be final. 442
Line has trailing spaces. 476
Method 'removeTrailing' is not designed for extension - needs to be abstract, final or empty. 489
Parameter input should be final. 489
Parameter suffix should be final. 489
Method 'processFile' is not designed for extension - needs to be abstract, final or empty. 508
Parameter line should be final. 508
'14' is a magic number. 514
Method 'processRevision' is not designed for extension - needs to be abstract, final or empty. 525
Parameter line should be final. 525
'9' is a magic number. 531
Method 'processDate' is not designed for extension - needs to be abstract, final or empty. 548
Parameter line should be final. 548
'6' is a magic number. 554
'25' is a magic number. 554
'10' is a magic number. 560
Line is longer than 80 characters. 564
Method 'processGetPreviousRevision' is not designed for extension - needs to be abstract, final or empty. 575
Parameter line should be final. 575
Line has trailing spaces. 584
'9' is a magic number. 586
Method 'saveEntry' is not designed for extension - needs to be abstract, final or empty. 602
Line has trailing spaces. 624
Method 'parseDate' is not designed for extension - needs to be abstract, final or empty. 641
Parameter date should be final. 641
Method 'buildEntryKey' is not designed for extension - needs to be abstract, final or empty. 666
Parameter date should be final. 666
Parameter author should be final. 666
Parameter comment should be final. 666
Method 'reset' is not designed for extension - needs to be abstract, final or empty. 674

org/acmsl/antmake/cvslib/CvsEntry.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.cvslib.RcsFile. 111
Name 'm__Date' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 136
Name 'm__strAuthor' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 141
Name 'm__strComment' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 146
Name 'm__cRcsFiles' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 151
Parameter date should be final. 159
Parameter author should be final. 159
Parameter comment should be final. 159
Parameter date should be final. 170
Method 'setDate' is not designed for extension - needs to be abstract, final or empty. 179
Parameter date should be final. 179
Method 'getDate' is not designed for extension - needs to be abstract, final or empty. 188
Parameter author should be final. 197
Method 'setAuthor' is not designed for extension - needs to be abstract, final or empty. 206
Parameter author should be final. 206
Method 'getAuthor' is not designed for extension - needs to be abstract, final or empty. 215
Parameter comment should be final. 224
Method 'setComment' is not designed for extension - needs to be abstract, final or empty. 233
Parameter comment should be final. 233
Method 'getComment' is not designed for extension - needs to be abstract, final or empty. 242
Method 'setRcsFiles' is not designed for extension - needs to be abstract, final or empty. 251
Parameter collection should be final. 251
Method 'getRcsFiles' is not designed for extension - needs to be abstract, final or empty. 260
Method 'add' is not designed for extension - needs to be abstract, final or empty. 269
Parameter rcsFile should be final. 269
Method 'add' is not designed for extension - needs to be abstract, final or empty. 290
Parameter name should be final. 290
Parameter revision should be final. 290
'(' is followed by whitespace. 292
Method 'add' is not designed for extension - needs to be abstract, final or empty. 305
Parameter name should be final. 305
Parameter revision should be final. 305
Parameter previousRevision should be final. 305
'(' is followed by whitespace. 307

org/acmsl/antmake/cvslib/CvsUtils.java

Error Line
Line does not match expected header line of ' GNU GENERAL PUBLIC LICENSE'. 1
Redundant import from the same package - org.acmsl.antmake.cvslib.ChangeLogParser. 114
Redundant import from the same package - org.acmsl.antmake.cvslib.CvsEntry. 115
Redundant import from the same package - org.acmsl.antmake.cvslib.RcsFile. 116
Redundant import from the same package - org.acmsl.antmake.cvslib.RedirectingStreamHandler. 117
Unused import - org.apache.tools.ant.BuildException. 127
Unused import - org.apache.tools.ant.DirectoryScanner. 128
Unused import - org.apache.tools.ant.types.FileSet. 133
Unused import - java.io.FileInputStream. 140
Unused import - java.util.Date. 154
Unused import - java.util.Properties. 157
Name 'm__Singleton' must match pattern '^c_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 191
Parameter utils should be final. 197
Line has trailing spaces. 221
Line has trailing spaces. 226
'{' is not followed by whitespace. 228
'}' is not preceeded with whitespace. 228
'{' is not followed by whitespace. 239
'}' is not preceeded with whitespace. 239
Method 'generateChangeLog' is not designed for extension - needs to be abstract, final or empty. 249
Parameter workingDirectory should be final. 250
Parameter output should be final. 250
Parameter task should be final. 250
'(' is followed by whitespace. 253
Method 'writeChangeLog' is not designed for extension - needs to be abstract, final or empty. 318
Parameter output should be final. 319
Parameter cvsEntries should be final. 320
Parameter antMakeUtils should be final. 321
Expected @param tag for 'antMakeUtils'. 321
Parameter task should be final. 322
Expected @param tag for 'task'. 322
'(' is followed by whitespace. 325
Line is longer than 80 characters. 350
Line has trailing spaces. 368
Method 'sortByDate' is not designed for extension - needs to be abstract, final or empty. 407
Parameter cvsEntries should be final. 407
Line has trailing spaces. 417
Method 'writeChangeLog' is not designed for extension - needs to be abstract, final or empty. 427
Parameter printWriter should be final. 427
Parameter cvsEntries should be final. 427
'(' is followed by whitespace. 430
Method 'writeChangeLog' is not designed for extension - needs to be abstract, final or empty. 449
Parameter printWriter should be final. 449
Parameter cvsEntry should be final. 449
'(' is followed by whitespace. 452
'(' is followed by whitespace. 469
Line has trailing spaces. 472
Method 'write' is not designed for extension - needs to be abstract, final or empty. 508
Parameter printWriter should be final. 508
Parameter content should be final. 508
'(' is followed by whitespace. 511
Method 'compare' is not designed for extension - needs to be abstract, final or empty. 537
Parameter fi rst should be final. 537
Parameter second should be final. 537
Redundant throws: 'ClassCastException' is unchecked exception. 538
Method 'compare' is not designed for extension - needs to be abstract, final or empty. 551
Parameter first should be final. 551
Parameter second should be final. 551
'(' is followed by whitespace. 555
'(' is followed by whitespace. 558
Line has trailing spaces. 564
'(' is followed by whitespace. 569
Definition of 'equals()' without corresponding definition of 'hashCode()'. 585
Method 'equals' is not designed for extension - needs to be abstract, final or empty. 585
Parameter comparator should be final. 585
'(' is followed by whitespace. 589

org/acmsl/antmake/cvslib/RcsFile.java

Error Line
Missing a header - not enough lines in file. 1
Unused import - java.util.ArrayList. 111
Unused import - java.util.Collection. 112
Unused import - java.util.Date. 113
Name 'm__strName' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 131
Name 'm__strRevision' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 136
Name 'm__strPreviousRevision' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 141
Parameter name should be final. 148
Parameter revision should be final. 148
Parameter name should be final. 160
Parameter revision should be final. 160
Parameter previousRevision should be final. 160
Parameter name should be final. 170
Method 'setName' is not designed for extension - needs to be abstract, final or empty. 179
Parameter name should be final. 179
Method 'getName' is not designed for extension - needs to be abstract, final or empty. 188
Parameter revision should be final. 197
Method 'setRevision' is not designed for extension - needs to be abstract, final or empty. 206
Parameter revision should be final. 206
Method 'getRevision' is not designed for extension - needs to be abstract, final or empty. 215
Parameter previousRevision should be final. 224
Method 'setPreviousRevision' is not designed for extension - needs to be abstract, final or empty. 233
Parameter previousRevision should be final. 233
Method 'getPreviousRevision' is not designed for extension - needs to be abstract, final or empty. 242

org/acmsl/antmake/cvslib/RedirectingOutputStream.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.cvslib.ChangeLogParser. 111
Name 'm__Parser' must match pattern '^m_[a-z ] (_?[a-zA-Z0-9 ] )*$'. 134
Parameter parser should be final. 151
Method 'setParser' is not designed for extension - needs to be abstract, final or empty. 160
Parameter parser should be final. 160
Method 'getParser' is not designed for extension - needs to be abstract, final or empty. 169
Method 'processLine' is not designed for extension - needs to be abstract, final or empty. 178
Parameter line should be final. 178

org/acmsl/antmake/cvslib/RedirectingStreamHandler.java

Error Line
Missing a header - not enough lines in file. 1
Redundant import from the same package - org.acmsl.antmake.cvslib.RedirectingOutputStream. 112
Parameter parser should be final. 149
Method 'getErrors' is not designed for extension - needs to be abstract, final or empty. 160
Method 'stop' is not designed for extension - needs to be abstract, final or empty. 184
Expected @throws tag for 'BuildException'. 185
Redundant throws: 'BuildException' is unchecked exception. 185

org/acmsl/antmake/cvslib/package.html

Error Line
Missing package documentation file. 0

org/acmsl/antmake/package.html

Error Line
Missing package documentation file. 0