PMD Results

The following document contains the results of PMD 4.2.5.

Files

Liquibase Core - liquibase/change/core/AddForeignKeyConstraintChange.java

ViolationLine
Avoid empty if statements147 - 149
Avoid empty if statements165 - 167

Liquibase Core - liquibase/change/core/AddNotNullConstraintChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.100

Liquibase Core - liquibase/change/core/AddPrimaryKeyChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.94

Liquibase Core - liquibase/change/core/AddUniqueConstraintChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.131

Liquibase Core - liquibase/change/core/DropAllForeignKeyConstraintsChange.java

ViolationLine
Avoid unused imports such as 'liquibase.sql.visitor.SqlVisitor'11

Liquibase Core - liquibase/change/core/DropColumnChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.74

Liquibase Core - liquibase/change/core/DropDefaultValueChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.76

Liquibase Core - liquibase/change/core/DropForeignKeyConstraintChange.java

ViolationLine
Avoid unused method parameters such as 'database'.58 - 63

Liquibase Core - liquibase/change/core/DropNotNullConstraintChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.75

Liquibase Core - liquibase/change/core/DropPrimaryKeyChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.65

Liquibase Core - liquibase/change/core/DropUniqueConstraintChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.81

Liquibase Core - liquibase/change/core/ExecuteShellCommandChange.java

ViolationLine
An empty statement (semicolon) not part of a loop103

Liquibase Core - liquibase/change/core/LoadDataChange.java

ViolationLine
An empty statement (semicolon) not part of a loop174
An empty statement (semicolon) not part of a loop251

Liquibase Core - liquibase/change/core/LoadUpdateDataChange.java

ViolationLine
Overriding method merely calls super21 - 24

Liquibase Core - liquibase/change/core/RenameColumnChange.java

ViolationLine
Avoid unused private methods such as 'generateStatementsForSQLiteDatabase(Database)'.83

Liquibase Core - liquibase/changelog/ChangeLogParameters.java

ViolationLine
These nested if statements could be combined129 - 137
Avoid unused local variables such as 'dotIndex'.166

Liquibase Core - liquibase/changelog/ChangeSet.java

ViolationLine
Avoid unused local variables such as 'ranChangeSet'.388
Avoid empty catch blocks418 - 420

Liquibase Core - liquibase/changelog/filter/ContextChangeSetFilter.java

ViolationLine
Avoid empty if statements26 - 28

Liquibase Core - liquibase/changelog/filter/ShouldRunChangeSetFilter.java

ViolationLine
Avoid unused imports such as 'liquibase.executor.ExecutorService'7
Avoid unused imports such as 'liquibase.sql.visitor.SqlVisitor'8
Avoid unused imports such as 'liquibase.statement.core.UpdateStatement'9
Avoid unused imports such as 'java.util.ArrayList'11
Avoid unused private fields such as 'database'.17

Liquibase Core - liquibase/changelog/visitor/ValidatingVisitor.java

ViolationLine
These nested if statements could be combined105 - 109
These nested if statements could be combined106 - 108

Liquibase Core - liquibase/database/AbstractDatabase.java

ViolationLine
Do not hard code IPv4 or IPv6 addresses, even 127.0.0.1 !1150

Liquibase Core - liquibase/database/core/H2Database.java

ViolationLine
Avoid unused private methods such as 'getConcatSql(List)'.148
These nested if statements could be combined180 - 182

Liquibase Core - liquibase/database/core/HsqlDatabase.java

ViolationLine
Avoid unused imports such as 'liquibase.statement.DatabaseFunction'7
Avoid unused private methods such as 'getConcatSql(List)'.85
These nested if statements could be combined138 - 140

Liquibase Core - liquibase/database/core/InformixDatabase.java

ViolationLine
Avoid unused imports such as 'liquibase.logging.LogFactory'8

Liquibase Core - liquibase/database/core/OracleDatabase.java

ViolationLine
An empty statement (semicolon) not part of a loop44

Liquibase Core - liquibase/database/core/PostgresDatabase.java

ViolationLine
Overriding method merely calls super218 - 220
Avoid unused private methods such as 'catalogExists(String)'.318

Liquibase Core - liquibase/database/core/SQLiteDatabase.java

ViolationLine
These nested if statements could be combined143 - 145

Liquibase Core - liquibase/database/core/SybaseASADatabase.java

ViolationLine
Overriding method merely calls super201 - 204

Liquibase Core - liquibase/database/jvm/DerbyConnection.java

ViolationLine
Avoid empty catch blocks40 - 42

Liquibase Core - liquibase/database/jvm/HsqlConnection.java

ViolationLine
An empty statement (semicolon) not part of a loop30
An empty statement (semicolon) not part of a loop51

Liquibase Core - liquibase/database/structure/ForeignKey.java

ViolationLine
Avoid unused private methods such as 'toDisplayString(List)'.202

Liquibase Core - liquibase/database/structure/Index.java

ViolationLine
Avoid empty if statements113 - 115

Liquibase Core - liquibase/database/structure/type/CharType.java

ViolationLine
Avoid unused imports such as 'liquibase.database.Database'3

Liquibase Core - liquibase/database/structure/type/ClobType.java

ViolationLine
Avoid unused imports such as 'liquibase.database.Database'3

Liquibase Core - liquibase/database/structure/type/NumberType.java

ViolationLine
No need to import a type that lives in the same package3

Liquibase Core - liquibase/database/typeconversion/core/AbstractTypeConverter.java

ViolationLine
These nested if statements could be combined437 - 439
These nested if statements could be combined444 - 446

Liquibase Core - liquibase/database/typeconversion/core/CacheTypeConverter.java

ViolationLine
These nested if statements could be combined26 - 34

Liquibase Core - liquibase/database/typeconversion/core/HsqlTypeConverter.java

ViolationLine
Avoid unused imports such as 'liquibase.database.core.H2Database'9

Liquibase Core - liquibase/database/typeconversion/core/OracleTypeConverter.java

ViolationLine
Avoid empty if statements78 - 80
These nested if statements could be combined90 - 114

Liquibase Core - liquibase/database/typeconversion/core/PostgresTypeConverter.java

ViolationLine
These nested if statements could be combined30 - 37
These nested if statements could be combined75 - 77

Liquibase Core - liquibase/dbdoc/PendingSQLWriter.java

ViolationLine
Avoid unused imports such as 'liquibase.Liquibase'3

Liquibase Core - liquibase/diff/Diff.java

ViolationLine
These nested if statements could be combined249 - 251

Liquibase Core - liquibase/diff/DiffResult.java

ViolationLine
These nested if statements could be combined638 - 645
These nested if statements could be combined654 - 665
Avoid empty if statements970 - 972
Avoid empty if statements972 - 974

Liquibase Core - liquibase/exception/ValidationFailedException.java

ViolationLine
Avoid unused imports such as 'liquibase.change.CheckSum'3
Avoid unused imports such as 'liquibase.changelog.RanChangeSet'5
Avoid unused private fields such as 'database'.26

Liquibase Core - liquibase/executor/AbstractExecutor.java

ViolationLine
Avoid unused imports such as 'liquibase.exception.StatementNotSupportedOnDatabaseException'5
Avoid unused imports such as 'java.util.Set'12

Liquibase Core - liquibase/executor/jvm/StatementCreatorUtils.java

ViolationLine
Avoid empty catch blocks93 - 95

Liquibase Core - liquibase/integration/ant/BaseLiquibaseTask.java

ViolationLine
Avoid unused local variables such as 'logger'.294

Liquibase Core - liquibase/integration/ant/ChangeLogSyncTask.java

ViolationLine
Avoid unused imports such as 'org.apache.tools.ant.AntClassLoader'4

Liquibase Core - liquibase/integration/ant/DBDocTask.java

ViolationLine
Avoid unused imports such as 'org.apache.tools.ant.AntClassLoader'5

Liquibase Core - liquibase/integration/commandline/Main.java

ViolationLine
An empty statement (semicolon) not part of a loop580
An empty statement (semicolon) not part of a loop587
Avoid unused private methods such as 'getCommandParam(String)'.758

Liquibase Core - liquibase/integration/spring/SpringLiquibase.java

ViolationLine
Avoid empty catch blocks238 - 240

Liquibase Core - liquibase/lockservice/LockService.java

ViolationLine
An empty statement (semicolon) not part of a loop67
An empty statement (semicolon) not part of a loop129
An empty statement (semicolon) not part of a loop166

Liquibase Core - liquibase/parser/core/formattedsql/FormattedSqlChangeLogParser.java

ViolationLine
Avoid empty catch blocks187 - 188

Liquibase Core - liquibase/parser/core/xml/XMLChangeLogSAXHandler.java

ViolationLine
Avoid unused private fields such as 'LIQUIBASE_FILE_SEPARATOR'.70

Liquibase Core - liquibase/parser/core/xml/XMLChangeLogSAXParser.java

ViolationLine
Avoid empty catch blocks66 - 68
Avoid empty catch blocks68 - 70
Avoid empty catch blocks143 - 145

Liquibase Core - liquibase/precondition/core/NotPrecondition.java

ViolationLine
An empty statement (semicolon) not part of a loop33

Liquibase Core - liquibase/precondition/core/PreconditionContainer.java

ViolationLine
Avoid unused imports such as 'liquibase.exception.UnexpectedLiquibaseException'10
Avoid unused imports such as 'liquibase.exception.ValidationFailedException'11

Liquibase Core - liquibase/precondition/core/SqlPrecondition.java

ViolationLine
Avoid unused local variables such as 'connection'.50

Liquibase Core - liquibase/resource/CompositeResourceAccessor.java

ViolationLine
Avoid empty catch blocks106 - 108

Liquibase Core - liquibase/servicelocator/DefaultPackageScanClassResolver.java

ViolationLine
Avoid empty catch blocks41 - 44
Avoid empty catch blocks174 - 177
Avoid empty catch blocks374 - 375

Liquibase Core - liquibase/servicelocator/PackageScanClassResolver.java

ViolationLine
Avoid unused imports such as 'java.lang.annotation.Annotation'3

Liquibase Core - liquibase/snapshot/DatabaseSnapshot.java

ViolationLine
These nested if statements could be combined153 - 155

Liquibase Core - liquibase/snapshot/DatabaseSnapshotGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.database.AbstractDatabase'4
Avoid unused imports such as 'liquibase.servicelocator.PrioritizedService'10

Liquibase Core - liquibase/snapshot/jvm/DerbyDatabaseSnapshotGenerator.java

ViolationLine
These nested if statements could be combined43 - 47

Liquibase Core - liquibase/snapshot/jvm/JdbcDatabaseSnapshotGenerator.java

ViolationLine
Avoid empty catch blocks86 - 87
Avoid empty catch blocks105 - 106
Avoid empty catch blocks151 - 152
Avoid empty catch blocks177 - 178
Avoid empty catch blocks342 - 343
Avoid empty catch blocks366 - 367
Avoid empty catch blocks437 - 438
Avoid empty catch blocks443 - 444
Avoid empty catch blocks741 - 743
Avoid empty catch blocks792 - 793
Avoid empty catch blocks798 - 799
Avoid empty catch blocks961 - 962
Avoid empty catch blocks967 - 968

Liquibase Core - liquibase/snapshot/jvm/MySQLDatabaseSnapshotGenerator.java

ViolationLine
Avoid empty catch blocks68 - 69
Avoid empty catch blocks74 - 75

Liquibase Core - liquibase/snapshot/jvm/OracleDatabaseSnapshotGenerator.java

ViolationLine
Avoid empty catch blocks131 - 132
Avoid empty catch blocks158 - 159
Avoid empty catch blocks201 - 202
Avoid empty catch blocks207 - 208
Avoid empty catch blocks245 - 246
Avoid empty catch blocks252 - 253

Liquibase Core - liquibase/snapshot/jvm/PostgresDatabaseSnapshotGenerator.java

ViolationLine
Avoid empty catch blocks99 - 100
Avoid empty catch blocks139 - 140

Liquibase Core - liquibase/snapshot/jvm/SQLiteDatabaseSnapshotGenerator.java

ViolationLine
Avoid empty catch blocks238 - 239
Avoid empty catch blocks262 - 263
Avoid empty catch blocks394 - 395
Avoid empty catch blocks400 - 401
Avoid empty catch blocks410 - 411
Avoid empty catch blocks416 - 417

Liquibase Core - liquibase/sql/visitor/AbstractSqlVisitor.java

ViolationLine
Avoid unused imports such as 'liquibase.database.Database'4
Avoid unused imports such as 'java.util.Collection'7

Liquibase Core - liquibase/sql/visitor/SqlVisitor.java

ViolationLine
Avoid unused imports such as 'java.util.Collection'6

Liquibase Core - liquibase/sqlgenerator/SqlGeneratorFactory.java

ViolationLine
These nested if statements could be combined101 - 103
These nested if statements could be combined132 - 134

Liquibase Core - liquibase/sqlgenerator/core/AbstractSqlGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.statement.core.CreateViewStatement'8

Liquibase Core - liquibase/sqlgenerator/core/AddAutoIncrementGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'14

Liquibase Core - liquibase/sqlgenerator/core/AddColumnGeneratorDefaultClauseBeforeNotNull.java

ViolationLine
These nested if statements could be combined63 - 65
These nested if statements could be combined79 - 81

Liquibase Core - liquibase/sqlgenerator/core/AddDefaultValueGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/AddDefaultValueGeneratorInformix.java

ViolationLine
Avoid unused imports such as 'liquibase.database.core.SybaseDatabase'6

Liquibase Core - liquibase/sqlgenerator/core/AddForeignKeyConstraintGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'11
Avoid empty if statements65 - 67
Avoid empty if statements67 - 69
Avoid empty if statements77 - 79
Avoid empty if statements79 - 81
Avoid empty if statements81 - 84

Liquibase Core - liquibase/sqlgenerator/core/AddPrimaryKeyGenerator.java

ViolationLine
An empty statement (semicolon) not part of a loop49

Liquibase Core - liquibase/sqlgenerator/core/AddUniqueConstraintGenerator.java

ViolationLine
An empty statement (semicolon) not part of a loop71

Liquibase Core - liquibase/sqlgenerator/core/AlterSequenceGenerator.java

ViolationLine
These nested if statements could be combined65 - 67

Liquibase Core - liquibase/sqlgenerator/core/ClearDatabaseChangeLogTableGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/CommentGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/CopyRowsGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/CreateDatabaseChangeLogLockTableGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/CreateDatabaseChangeLogTableGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/CreateDatabaseChangeLogTableGeneratorSybase.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/CreateSequenceGenerator.java

ViolationLine
These nested if statements could be combined64 - 66
These nested if statements could be combined69 - 71

Liquibase Core - liquibase/sqlgenerator/core/CreateTableGenerator.java

ViolationLine
These nested if statements could be combined116 - 141

Liquibase Core - liquibase/sqlgenerator/core/DeleteGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/DropForeignKeyConstraintGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'11

Liquibase Core - liquibase/sqlgenerator/core/DropIndexGenerator.java

ViolationLine
These nested if statements could be combined40 - 42

Liquibase Core - liquibase/sqlgenerator/core/DropSequenceGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/DropViewGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/FindForeignKeyConstraintsGeneratorDB2.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/FindForeignKeyConstraintsGeneratorMSSQL.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/FindForeignKeyConstraintsGeneratorMySQL.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/FindForeignKeyConstraintsGeneratorOracle.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/FindForeignKeyConstraintsGeneratorPostgres.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/GetNextChangeSetSequenceValueGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'6

Liquibase Core - liquibase/sqlgenerator/core/GetViewDefinitionGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/GetViewDefinitionGeneratorHsql.java

ViolationLine
Avoid unused imports such as 'liquibase.database.core.H2Database'4

Liquibase Core - liquibase/sqlgenerator/core/InsertGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/InsertOrUpdateGenerator.java

ViolationLine
Avoid empty catch blocks156 - 157

Liquibase Core - liquibase/sqlgenerator/core/InsertOrUpdateGeneratorOracle.java

ViolationLine
Avoid unused imports such as 'liquibase.database.typeconversion.TypeConverterFactory'5
Avoid unused imports such as 'liquibase.exception.ValidationErrors'6
Avoid unused imports such as 'liquibase.sql.Sql'7
Avoid unused imports such as 'liquibase.sql.UnparsedSql'8
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGeneratorChain'9
Avoid unused imports such as 'liquibase.statement.core.UpdateStatement'11
Avoid unused imports such as 'java.util.Date'13

Liquibase Core - liquibase/sqlgenerator/core/LockDatabaseChangeLogGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/RawSqlGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/ReindexGeneratorSQLite.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/RemoveChangeSetRanStatusGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/ReorganizeTableGeneratorDB2.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/RuntimeGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'6

Liquibase Core - liquibase/sqlgenerator/core/SelectFromDatabaseChangeLogGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/SelectFromDatabaseChangeLogLockGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorDB2.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorFirebird.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorH2.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorHsql.java

ViolationLine
Avoid unused imports such as 'liquibase.database.core.H2Database'4
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'11

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorInformix.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorMaxDB.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorOracle.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/SelectSequencesGeneratorPostgres.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/SetColumnRemarksGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9

Liquibase Core - liquibase/sqlgenerator/core/SetNullableGenerator.java

ViolationLine
Avoid empty catch blocks57 - 59

Liquibase Core - liquibase/sqlgenerator/core/SetTableRemarksGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'10

Liquibase Core - liquibase/sqlgenerator/core/StoredProcedureGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7

Liquibase Core - liquibase/sqlgenerator/core/TagDatabaseGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'9
Avoid unused imports such as 'liquibase.statement.SqlStatement'12
An empty statement (semicolon) not part of a loop44

Liquibase Core - liquibase/sqlgenerator/core/UnlockDatabaseChangeLogGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'6

Liquibase Core - liquibase/sqlgenerator/core/UpdateChangeSetChecksumGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.changelog.RanChangeSet'4
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/sqlgenerator/core/UpdateGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'8

Liquibase Core - liquibase/statement/core/CommentStatement.java

ViolationLine
Ensure you override both equals() and hashCode()14

Liquibase Core - liquibase/util/JdbcUtils.java

ViolationLine
Avoid empty catch blocks33 - 35
Avoid empty catch blocks35 - 38
Avoid empty catch blocks53 - 55
Avoid empty catch blocks55 - 58
These nested if statements could be combined98 - 100

Liquibase Core - liquibase/util/csv/CSVWriter.java

ViolationLine
Avoid unused method parameters such as 'colType'.59 - 165

Liquibase Core - liquibase/util/csv/opencsv/CSVWriter.java

ViolationLine
An empty statement (semicolon) not part of a loop277

Liquibase Core - liquibase/util/file/FilenameUtils.java

ViolationLine
Avoid unused imports such as 'java.io.File'15

Liquibase Core - liquibase/util/xml/DefaultXmlWriter.java

ViolationLine
An empty statement (semicolon) not part of a loop23

Liquibase Maven Plugin - org/liquibase/maven/plugins/AbstractLiquibaseMojo.java

ViolationLine
These nested if statements could be combined284 - 288
These nested if statements could be combined285 - 287

Liquibase Extension - SQL Generator - liquibase/ext/samplesqlgenerator/SampleUpdateGenerator.java

ViolationLine
Avoid unused imports such as 'liquibase.sqlgenerator.SqlGenerator'7