| Error | Count |
|---|---|
| Redundant throws: 'BuildException' is unchecked exception. | 9 |
| Unused import - java.io.Writer. | 9 |
| Unused import - java.util.ArrayList. | 9 |
| Unused import - net.sourceforge.addam.ddlgen.GeneratorSpec. | 9 |
| Parameter e should be final. | 8 |
| Parameter line should be final. | 8 |
| Parameter tableName should be final. | 8 |
| Unused import - java.io.BufferedReader. | 8 |
| Unused import - java.io.Reader. | 8 |
| Unused import - java.util.List. | 8 |
| Unused import - net.sourceforge.addam.ddlgen.Generator. | 8 |
| Method 'testExpectedUsage' is not designed for extension - needs to be abstract, final or empty. | 7 |
| Parameter pattern should be final. | 7 |
| '6' is a magic number. | 6 |
| 'script' hides a field. | 6 |
| Method 'execute' is not designed for extension - needs to be abstract, final or empty. | 6 |
| Method 'getReader' is not designed for extension - needs to be abstract, final or empty. | 6 |
| Parameter readerFactory should be final. | 6 |
| Using the '.*' form of import should be avoided - java.io.*. | 6 |
| First sentence should end with a period. | 56 |
| Missing a Javadoc comment. | 544 |
| 'if' construct must use '{}'s. | 52 |
| Expected an @return tag. | 5 |
| Method 'logRunComplete' is not designed for extension - needs to be abstract, final or empty. | 5 |
| Method 'logRunFailure' is not designed for extension - needs to be abstract, final or empty. | 5 |
| Method 'logRunScript' is not designed for extension - needs to be abstract, final or empty. | 5 |
| Method 'run' is not designed for extension - needs to be abstract, final or empty. | 5 |
| Line is longer than 80 characters. | 415 |
| '26' is a magic number. | 4 |
| '9' is a magic number. | 4 |
| 'readerFactory' hides a field. | 4 |
| '||' should be on a new line. | 4 |
| Expected @param tag for 'connection'. | 4 |
| Expected @throws tag for 'Exception'. | 4 |
| Method 'getObjects' is not designed for extension - needs to be abstract, final or empty. | 4 |
| Method 'readLine' is not designed for extension - needs to be abstract, final or empty. | 4 |
| Method 'testComments' is not designed for extension - needs to be abstract, final or empty. | 4 |
| Parameter collection should be final. | 4 |
| Parameter columnName should be final. | 4 |
| Parameter filter should be final. | 4 |
| Parameter names should be final. | 4 |
| Parameter tableFile should be final. | 4 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.utils.ResourceReader. | 4 |
| Utility classes should not have a public or default constructor. | 4 |
| Avoid inline conditionals. | 38 |
| Line contains a tab character. | 33 |
| '7' is a magic number. | 3 |
| '8' is a magic number. | 3 |
| 'basePath' hides a field. | 3 |
| 'connection' hides a field. | 3 |
| 'public' modifier out of order with the JLS suggestions. | 3 |
| Method 'addColumn' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'getColumns' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'getContext' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'getIterator' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'setDir' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'setExcludes' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'setExcludesPattern' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'setIncludes' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'setIncludesPattern' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'testEmpty' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Method 'testEmptyLines' is not designed for extension - needs to be abstract, final or empty. | 3 |
| Parameter basePath should be final. | 3 |
| Parameter dbmd should be final. | 3 |
| Parameter file should be final. | 3 |
| Parameter grammar should be final. | 3 |
| Parameter indexName should be final. | 3 |
| Parameter name should be final. | 3 |
| Parameter o should be final. | 3 |
| Parameter path should be final. | 3 |
| Parameter s should be final. | 3 |
| Parameter text should be final. | 3 |
| Parameter version should be final. | 3 |
| Using the '.*' form of import should be avoided - java.util.*. | 3 |
| Parameter connection should be final. | 28 |
| Missing package documentation file. | 22 |
| Parameter catalog should be final. | 22 |
| Parameter schema should be final. | 22 |
| Array brackets at illegal position. | 20 |
| '10' is a magic number. | 2 |
| '1024' is a magic number. | 2 |
| '13' is a magic number. | 2 |
| '5' is a magic number. | 2 |
| '==' is not followed by whitespace. | 2 |
| '==' is not preceded with whitespace. | 2 |
| 'catalog' hides a field. | 2 |
| 'dir' hides a field. | 2 |
| 'errorLog' hides a field. | 2 |
| 'name' hides a field. | 2 |
| 'out' hides a field. | 2 |
| 'resourceFile' hides a field. | 2 |
| 'sCtx' hides a field. | 2 |
| 'schema' hides a field. | 2 |
| 'scriptFilter' hides a field. | 2 |
| 'scriptRunnerMap' hides a field. | 2 |
| 'task' hides a field. | 2 |
| 'text' hides a field. | 2 |
| 'type' hides a field. | 2 |
| Expected @param tag for 'event'. | 2 |
| Expected @param tag for 'script'. | 2 |
| Expected @param tag for 'tableName'. | 2 |
| Expected @param tag for 'text'. | 2 |
| Expected @param tag for 'version'. | 2 |
| Expected @throws tag for 'IOException'. | 2 |
| Line has trailing spaces. | 2 |
| Method 'addRunLogger' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'addText' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'getExcelCell' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'getFirstColumnName' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'getName' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'getTableNames' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setBatchSize' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setCatalog' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setExcludeFile' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setFile' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setIncludeFile' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setSchema' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'setScript' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testEmbeddedComma' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testEmbeddedCommaAndQuotes' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testEmbeddedQuotes' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testLeadingSpace' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testMultiLine' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testMultipleComma' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testSimple' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'testTrailingSpace' is not designed for extension - needs to be abstract, final or empty. | 2 |
| Method 'writeLine' is not designed for extension - needs to be abstract, final or empty. | 2 |
| More than 7 parameters. | 2 |
| Parameter args should be final. | 2 |
| Parameter className should be final. | 2 |
| Parameter column should be final. | 2 |
| Parameter columnList should be final. | 2 |
| Parameter configFileName should be final. | 2 |
| Parameter conn should be final. | 2 |
| Parameter excludes should be final. | 2 |
| Parameter extraColumn should be final. | 2 |
| Parameter fkColName should be final. | 2 |
| Parameter fkName should be final. | 2 |
| Parameter fkTabName should be final. | 2 |
| Parameter in should be final. | 2 |
| Parameter includes should be final. | 2 |
| Parameter logger should be final. | 2 |
| Parameter objectName should be final. | 2 |
| Parameter objectType should be final. | 2 |
| Parameter out should be final. | 2 |
| Parameter pkColName should be final. | 2 |
| Parameter pkTabName should be final. | 2 |
| Parameter primaryKeyName should be final. | 2 |
| Parameter properties should be final. | 2 |
| Parameter resourceFile should be final. | 2 |
| Parameter resourceName should be final. | 2 |
| Parameter scriptFilter should be final. | 2 |
| Parameter scriptRunnerMap should be final. | 2 |
| Parameter size should be final. | 2 |
| Parameter table should be final. | 2 |
| Parameter tableDir should be final. | 2 |
| Parameter tables should be final. | 2 |
| Parameter type should be final. | 2 |
| Parameter variable should be final. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.GeneratorSpec. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.ForeignKey. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.TableColumn. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.TableIndex. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.runners.Runner. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.utils.ClassLoaderReader. | 2 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.utils.ClassLoaderReaderFactory. | 2 |
| Unused import - java.io.IOException. | 2 |
| Variable 'dir' must be private and have accessor methods. | 2 |
| Parameter script should be final. | 19 |
| Redundant 'public' modifier. | 19 |
| Parameter metadata should be final. | 18 |
| 'cast' is not followed by whitespace. | 16 |
| File does not end with a newline. | 15 |
| Parameter group should be final. | 15 |
| Parameter object should be final. | 14 |
| Parameter time should be final. | 14 |
| Using the '.*' form of import should be avoided - java.sql.*. | 14 |
| ',' is not followed by whitespace. | 136 |
| Parameter vendor should be final. | 13 |
| '3' is a magic number. | 12 |
| Parameter writer should be final. | 12 |
| '4' is a magic number. | 11 |
| Parameter resource should be final. | 11 |
| '+' should be on a new line. | 104 |
| Method 'generate' is not designed for extension - needs to be abstract, final or empty. | 10 |
| Method 'objectType' is not designed for extension - needs to be abstract, final or empty. | 10 |
| Must have at least one statement. | 10 |
| ')' is preceded with whitespace. | 1 |
| '*' is not followed by whitespace. | 1 |
| '*' is not preceded with whitespace. | 1 |
| '101' is a magic number. | 1 |
| '11' is a magic number. | 1 |
| '12' is a magic number. | 1 |
| '123' is a magic number. | 1 |
| '18' is a magic number. | 1 |
| '234234' is a magic number. | 1 |
| '27' is a magic number. | 1 |
| '445' is a magic number. | 1 |
| '46' is a magic number. | 1 |
| '50' is a magic number. | 1 |
| '52' is a magic number. | 1 |
| '54' is a magic number. | 1 |
| ':' is not preceded with whitespace. | 1 |
| '=' is not followed by whitespace. | 1 |
| '=' is not preceded with whitespace. | 1 |
| 'alwaysQuote' hides a field. | 1 |
| 'batchSize' hides a field. | 1 |
| 'charNumber' hides a field. | 1 |
| 'col' hides a field. | 1 |
| 'constructor' hides a field. | 1 |
| 'contentMap' hides a field. | 1 |
| 'defaultValue' hides a field. | 1 |
| 'deleteFirst' hides a field. | 1 |
| 'else' construct must use '{}'s. | 1 |
| 'extension' hides a field. | 1 |
| 'firstColumnName' hides a field. | 1 |
| 'foreignKeyName' hides a field. | 1 |
| 'foreignKeyTableName' hides a field. | 1 |
| 'grammar' hides a field. | 1 |
| 'groupFilter' hides a field. | 1 |
| 'ignoreDuplicates' hides a field. | 1 |
| 'in' hides a field. | 1 |
| 'indexName' hides a field. | 1 |
| 'itemsToIgnore' hides a field. | 1 |
| 'keys' hides a field. | 1 |
| 'lineNumber' hides a field. | 1 |
| 'pattern' hides a field. | 1 |
| 'precision' hides a field. | 1 |
| 'prefix' hides a field. | 1 |
| 'primaryKeyName' hides a field. | 1 |
| 'primaryKeyTable' hides a field. | 1 |
| 'private' modifier out of order with the JLS suggestions. | 1 |
| 'registry' hides a field. | 1 |
| 'resourceName' hides a field. | 1 |
| 'resourcePath' hides a field. | 1 |
| 'row' hides a field. | 1 |
| 'separator' hides a field. | 1 |
| 'size' hides a field. | 1 |
| 'startPoint' hides a field. | 1 |
| 'statementRunner' hides a field. | 1 |
| 'truncateFirst' hides a field. | 1 |
| 'valueOfMethod' hides a field. | 1 |
| 'vendor' hides a field. | 1 |
| Class Main should be declared as final. | 1 |
| Expected @param tag for 'aFile'. | 1 |
| Expected @param tag for 'completedScriptRetriever'. | 1 |
| Expected @param tag for 'grammar'. | 1 |
| Expected @param tag for 'in'. | 1 |
| Expected @param tag for 'logger'. | 1 |
| Expected @param tag for 'readerFactory'. | 1 |
| Expected @param tag for 'sCtx'. | 1 |
| Expected @param tag for 'separator'. | 1 |
| Expected @param tag for 'size'. | 1 |
| Expected @param tag for 'startFolderRetriever'. | 1 |
| Expected @param tag for 'strings'. | 1 |
| Expected @param tag for 'vendor'. | 1 |
| Expected @throws tag for 'CSVFormatException'. | 1 |
| Expression can be simplified. | 1 |
| Method 'addConfiguredExclude' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addConfiguredInclude' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addExcludeTables' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addForeignKeyColumn' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addGenerator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addIncludeTables' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addPost' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addPre' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'addPrimaryKeyColumn' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'beginsComplexStatement' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'charNumber' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'contains' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'contextInitialized' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'exportTable' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getCharNumber' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getCol' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getCompletedScripts' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getDefaultValue' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getFailureLogs' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getFile' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getFileName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getFileWriter' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getForeignKeyColumns' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getForeignKeyName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getForeignKeyTableName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getFormattedString' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getGenerator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getGrammar' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getGrammarRegistry' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getIndexName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getInstallRunner' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getLineNumber' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getMasterScriptWriter' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getPrimaryKeyColumns' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getPrimaryKeyName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getPrimaryKeyTable' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getResourcesRun' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getRows' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getStartFolder' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getStatements' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getSuccessLogs' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getTab' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getTemplate' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getTemplateName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getUnique' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getUpgradeRunner' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'getVendor' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'hasComplexStatementTerminator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'hasNext' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'hasSimpleStatementTerminator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'importTable' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'includes' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'lineNumber' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'name' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'next' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'nextLine' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'objectsSQL' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'parseFilesToExecute' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'readField' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'readMap' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'remove' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'removeComplexStatementTerminator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'removeSimpleStatementTerminator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setDefaultTransformParams' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setDeleteFirst' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setExcludesFile' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setExtension' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setIncludesFile' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setMasterScript' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setName' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setNames' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setPattern' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setPrefix' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setStatementSeparator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setTransformParam' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setTruncateFirst' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setType' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setUp' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setVendor' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'setVersion' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'shouldIgnore' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'shouldInclude' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testCanReadResourceFromTopFolder' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testCommaSpace' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testCompletePath' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testComplexStatementWithBeginAndEnd' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testComplexStatementWithCreateOrReplace' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testComplexStatementWithDeclareBeginAndEnd' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testComplexStatementsWithCreateOrReplace' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testComplexStatementsWithSetServerOutput' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testCreateOrReplaceView' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testDateOnly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testDefaultConstructor' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testEmbeddedMultipleQuotes' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testEmbeddedQuotesAndText' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testEmbeddedQuotesAtBeginningOfValue' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testEmbeddedQuotesAtEndOfValue' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testEmptyField' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testExcelColumnString' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testExcelExcerpt' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testExpectedUsageWithSubdir' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testFactoryMethod' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testFieldGet' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testForeignKeyDDLGeneratorConstructsForeignKeyObjectsProperly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testForeignKeyDDLGeneratorConstructsForeignKeyObjectsProperlyForCompositeKeys' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGenerateCallsTableAndForeignKeyGenerator' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGenerationOfSQLDoesntThrowException' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGenerationOfSQLDoesntThrowExceptionInSqlServer' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetDescription' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetExtension' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetFile' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetFormattedString' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetLineNumberAndRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetLogFileViaMessageFormat' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testGetTab' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testInsertSQLGeneratorCreatesObjectsProperly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testInstallHappyPath' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testLongRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testMissingResource' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testMixOfComplexAndSimpleStatements' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testMultiLineException' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testNPE' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testNoIgnoreDupes' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testNullValue' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testOneFieldNoRows' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testOneFieldOneRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testPropertiesConstructor' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testQuoteComma' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testQuoteCommaSpace' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testResourceNameConstructor' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testShortRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSimpleStatements' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSimpleTwoRecords' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSimpleWithLF' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSingle' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSingleWithLF' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testSpaceComma' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTableDDLGeneratorConstructsColumnObjectsProperly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTableDDLGeneratorConstructsIndexInfoProperly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTableDDLGeneratorConstructsPrimaryKeyInfoProperly' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTextAfterQuotesException' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTextBeforeQuotesException' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTwoFieldsOneRow' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTwoFieldsTwoRows' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testTwoFieldsWithQuotes' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testUniqueFieldProperlyPopulated' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testUnknownType' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'testUpgradeHappyPath' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Method 'writeRecord' is not designed for extension - needs to be abstract, final or empty. | 1 |
| Name 'STRINGPARAM' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1 |
| Name 'decoders' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 1 |
| Name 'separator' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. | 1 |
| Parameter aFile should be final. | 1 |
| Parameter allTableNames should be final. | 1 |
| Parameter alwaysQuote should be final. | 1 |
| Parameter batchSize should be final. | 1 |
| Parameter charNumber should be final. | 1 |
| Parameter col should be final. | 1 |
| Parameter columnMetaData should be final. | 1 |
| Parameter completedScriptRetriever should be final. | 1 |
| Parameter constructor should be final. | 1 |
| Parameter contentMap should be final. | 1 |
| Parameter data should be final. | 1 |
| Parameter defaultValue should be final. | 1 |
| Parameter deleteFirst should be final. | 1 |
| Parameter dir should be final. | 1 |
| Parameter event should be final. | 1 |
| Parameter excludesFile should be final. | 1 |
| Parameter extension should be final. | 1 |
| Parameter fileName should be final. | 1 |
| Parameter firstColumnName should be final. | 1 |
| Parameter foreignKey should be final. | 1 |
| Parameter foreignKeyColumn should be final. | 1 |
| Parameter foreignKeyName should be final. | 1 |
| Parameter foreignKeyTableName should be final. | 1 |
| Parameter foreignKeys should be final. | 1 |
| Parameter format should be final. | 1 |
| Parameter generatorSpec should be final. | 1 |
| Parameter groupFilter should be final. | 1 |
| Parameter ignoreDuplicates should be final. | 1 |
| Parameter includesFile should be final. | 1 |
| Parameter isNonUnique should be final. | 1 |
| Parameter item should be final. | 1 |
| Parameter itemsToIgnore should be final. | 1 |
| Parameter key should be final. | 1 |
| Parameter lineNumber should be final. | 1 |
| Parameter map should be final. | 1 |
| Parameter message should be final. | 1 |
| Parameter msg should be final. | 1 |
| Parameter numberOfSpaces should be final. | 1 |
| Parameter objectsSQL should be final. | 1 |
| Parameter param should be final. | 1 |
| Parameter precision should be final. | 1 |
| Parameter prefix should be final. | 1 |
| Parameter primaryKeyColumn should be final. | 1 |
| Parameter primaryKeyTable should be final. | 1 |
| Parameter registry should be final. | 1 |
| Parameter resourcePath should be final. | 1 |
| Parameter resultSet should be final. | 1 |
| Parameter row should be final. | 1 |
| Parameter sCtx should be final. | 1 |
| Parameter separator should be final. | 1 |
| Parameter spec should be final. | 1 |
| Parameter sqlType should be final. | 1 |
| Parameter startFolderRetriever should be final. | 1 |
| Parameter startPoint should be final. | 1 |
| Parameter statement should be final. | 1 |
| Parameter statementRunner should be final. | 1 |
| Parameter strings should be final. | 1 |
| Parameter tableNames should be final. | 1 |
| Parameter tablesResultSet should be final. | 1 |
| Parameter truncateFirst should be final. | 1 |
| Parameter unformattedString should be final. | 1 |
| Parameter value should be final. | 1 |
| Parameter valueOfMethod should be final. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.GenerateTask. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.Table. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.ForeignKeyGenerator. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.InsertGenerator. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlgen.generic.TableGenerator. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.filters.DifferenceFilter. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.filters.SelectAllFilter. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.filters.StartPointFilter. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.grammars.ScriptGrammarManager. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.runners.DeploymentRunner. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.runners.JDBCScriptRunner. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.runners.ScriptGroupRunner. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.utils.ResourceReaderFactory. | 1 |
| Redundant import from the same package - net.sourceforge.addam.ddlrun.utils.RunLogger. | 1 |
| Redundant import from the same package - net.sourceforge.addam.impexp.DataCodec. | 1 |
| Redundant import from the same package - net.sourceforge.addam.impexp.csv.CSVFormatException. | 1 |
| Redundant import from the same package - net.sourceforge.addam.impexp.csv.CSVParser. | 1 |
| Redundant import from the same package - net.sourceforge.addam.impexp.csv.CSVPrinter. | 1 |
| Redundant import from the same package - net.sourceforge.addam.impexp.csv.MapCSVParser. | 1 |
| Unused import - java.sql.SQLException. | 1 |
| Unused import - java.text.MessageFormat. | 1 |
| Unused import - java.util.Date. | 1 |
| Unused import - java.util.Iterator. | 1 |
| Unused import - java.util.Map. | 1 |
| Unused import - java.util.Set. | 1 |
| Unused import - java.util.regex.Matcher. | 1 |
| Unused import - java.util.regex.Pattern. | 1 |
| Unused import - net.sourceforge.addam.util.TableUtil. | 1 |
| Variable 'completeName' must be private and have accessor methods. | 1 |
| Variable 'constructor' must be private and have accessor methods. | 1 |
| Variable 'count' must be private and have accessor methods. | 1 |
| Variable 'dbversion' must be private and have accessor methods. | 1 |
| Variable 'errorLog' must be private and have accessor methods. | 1 |
| Variable 'resourceFile' must be private and have accessor methods. | 1 |
| Variable 'resourceName' must be private and have accessor methods. | 1 |
| Variable 'resourcePath' must be private and have accessor methods. | 1 |
| Variable 'sCtx' must be private and have accessor methods. | 1 |
| Variable 'valueOfMethod' must be private and have accessor methods. | 1 |
| '&&' should be on a new line. | 0 |
| '<' is not followed by whitespace. | 0 |
| '<' is not preceded with whitespace. | 0 |
| '>' is not followed by whitespace. | 0 |
| '>' is not preceded with whitespace. | 0 |
| Unclosed HTML tag found: <excludeTables> subelement by simply providing a filename as | 0 |
| Unclosed HTML tag found: <includeTables> subelement by simply providing a filename as | 0 |
| Unclosed HTML tag found: <table>' will be executed before | 0 |