PMD 结果

以下文档包含 PMD 6.55.0 的结果。

按优先级划分的违规

优先级 3

org/apache/ibatis/builder/MapperBuilderAssistant.java

规则 违规
EmptyCatchBlock 避免空 catch 块 441443

org/apache/ibatis/builder/SqlSourceBuilder.java

规则 违规
EmptyControlStatement 空 if 语句 134141

org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java

规则 违规
EmptyCatchBlock 避免空 catch 块 157159
EmptyCatchBlock 避免空 catch 块 638640

org/apache/ibatis/builder/xml/XMLMapperBuilder.java

规则 违规
EmptyCatchBlock 避免空 catch 块 207209
EmptyCatchBlock 避免空 catch 块 389391

org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java

规则 违规
EmptyCatchBlock 避免空 catch 块 8284

org/apache/ibatis/cursor/defaults/DefaultCursor.java

规则 违规
EmptyCatchBlock 避免空 catch 块 117119

org/apache/ibatis/datasource/pooled/PooledDataSource.java

规则 违规
EmptyCatchBlock 避免空 catch 块 357359
EmptyCatchBlock 避免空 catch 块 371373
EmptyCatchBlock 避免空 catch 块 593595

org/apache/ibatis/executor/BaseExecutor.java

规则 违规
EmptyCatchBlock 避免空 catch 块 290292

org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.java

规则 违规
EmptyControlStatement 空 if 语句 8286
EmptyControlStatement 空 if 语句 267272

org/apache/ibatis/executor/loader/cglib/CglibProxyFactory.java

规则 违规
EmptyCatchBlock 避免空 catch 块 9092

org/apache/ibatis/executor/loader/javassist/JavassistProxyFactory.java

规则 违规
EmptyCatchBlock 避免空 catch 块 8688

org/apache/ibatis/executor/resultset/DefaultResultSetHandler.java

规则 违规
CollapsibleIfStatements 这些嵌套的 if 语句可以合并 266273
EmptyCatchBlock 避免空 catch 块 275277
EmptyCatchBlock 避免空 catch 块 286288

org/apache/ibatis/executor/resultset/ResultSetWrapper.java

规则 违规
EmptyCatchBlock 避免空 catch 块 140142

org/apache/ibatis/executor/statement/BaseStatementHandler.java

规则 违规
EmptyCatchBlock 避免空 catch 块 135137

org/apache/ibatis/io/ClassLoaderWrapper.java

规则 违规
EmptyCatchBlock 避免空 catch 块 218220

org/apache/ibatis/io/DefaultVFS.java

规则 违规
EmptyCatchBlock 避免空 catch 块 162164
EmptyCatchBlock 避免空 catch 块 347349

org/apache/ibatis/jdbc/ScriptRunner.java

规则 违规
EmptyCatchBlock 避免空 catch 块 172174
EmptyCatchBlock 避免空 catch 块 202204

org/apache/ibatis/jdbc/SqlRunner.java

规则 违规
EmptyCatchBlock 避免空 catch 块 133135
EmptyCatchBlock 避免空 catch 块 145147
EmptyCatchBlock 避免空 catch 块 210212

org/apache/ibatis/logging/LogFactory.java

规则 违规
EmptyCatchBlock 避免空 catch 块 100102

org/apache/ibatis/logging/jdbc/BaseJdbcLogger.java

规则 违规
EmptyCatchBlock 避免空 catch 块 104106

org/apache/ibatis/logging/nologging/NoLoggingImpl.java

规则 违规
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“clazz”。 25

org/apache/ibatis/logging/slf4j/Slf4jImpl.java

规则 违规
EmptyCatchBlock 避免空 catch 块 4244

org/apache/ibatis/logging/stdout/StdOutImpl.java

规则 违规
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“clazz”。 25

org/apache/ibatis/mapping/Discriminator.java

规则 违规
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“configuration”。 37

org/apache/ibatis/mapping/ParameterMap.java

规则 违规
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“configuration”。 38

org/apache/ibatis/reflection/Jdk.java

规则 违规
EmptyCatchBlock 避免空 catch 块 3840
EmptyCatchBlock 避免空 catch 块 5557
EmptyCatchBlock 避免空 catch 块 7274

org/apache/ibatis/reflection/MetaClass.java

规则 违规
EmptyCatchBlock 避免空 catch 块 129131

org/apache/ibatis/reflection/Reflector.java

规则 违规
EmptyControlStatement 空 if 语句 127134

org/apache/ibatis/reflection/property/PropertyCopier.java

规则 违规
EmptyCatchBlock 避免空 catch 块 4648

org/apache/ibatis/reflection/wrapper/CollectionWrapper.java

规则 违规
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“metaObject”。 32

org/apache/ibatis/session/SqlSessionFactoryBuilder.java

规则 违规
EmptyCatchBlock 避免空 catch 块 5961
EmptyCatchBlock 避免空 catch 块 8991

org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.java

规则 违规
EmptyCatchBlock 避免空 catch 块 140142

org/apache/ibatis/type/TypeHandlerRegistry.java

规则 违规
EmptyCatchBlock 避免空 catch 块 356358

优先级 4

org/apache/ibatis/cache/CacheKey.java

规则 违规
UselessParentheses 无用括号。 103
UselessParentheses 无用括号。 103
UselessParentheses 无用括号。 103

org/apache/ibatis/cache/decorators/SerializedCache.java

规则 违规
UselessParentheses 无用括号。 55

org/apache/ibatis/parsing/GenericTokenParser.java

规则 违规
UselessParentheses 无用括号。 62
UselessParentheses 无用括号。 62

org/apache/ibatis/reflection/Reflector.java

规则 违规
UselessParentheses 无用括号。 246
UselessParentheses 无用括号。 276

文件

org/apache/ibatis/builder/MapperBuilderAssistant.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 441443

org/apache/ibatis/builder/SqlSourceBuilder.java

规则 违规 优先级
EmptyControlStatement 空 if 语句 3 134141

org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 157159
EmptyCatchBlock 避免空 catch 块 3 638640

org/apache/ibatis/builder/xml/XMLMapperBuilder.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 207209
EmptyCatchBlock 避免空 catch 块 3 389391

org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 8284

org/apache/ibatis/cache/CacheKey.java

规则 违规 优先级
UselessParentheses 无用括号。 4 103
UselessParentheses 无用括号。 4 103
UselessParentheses 无用括号。 4 103

org/apache/ibatis/cache/decorators/SerializedCache.java

规则 违规 优先级
UselessParentheses 无用括号。 4 55

org/apache/ibatis/cursor/defaults/DefaultCursor.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 117119

org/apache/ibatis/datasource/pooled/PooledDataSource.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 357359
EmptyCatchBlock 避免空 catch 块 3 371373
EmptyCatchBlock 避免空 catch 块 3 593595

org/apache/ibatis/executor/BaseExecutor.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 290292

org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.java

规则 违规 优先级
EmptyControlStatement 空 if 语句 3 8286
EmptyControlStatement 空 if 语句 3 267272

org/apache/ibatis/executor/loader/cglib/CglibProxyFactory.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 9092

org/apache/ibatis/executor/loader/javassist/JavassistProxyFactory.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 8688

org/apache/ibatis/executor/resultset/DefaultResultSetHandler.java

规则 违规 优先级
CollapsibleIfStatements 这些嵌套的 if 语句可以合并 3 266273
EmptyCatchBlock 避免空 catch 块 3 275277
EmptyCatchBlock 避免空 catch 块 3 286288

org/apache/ibatis/executor/resultset/ResultSetWrapper.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 140142

org/apache/ibatis/executor/statement/BaseStatementHandler.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 135137

org/apache/ibatis/io/ClassLoaderWrapper.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 218220

org/apache/ibatis/io/DefaultVFS.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 162164
EmptyCatchBlock 避免空 catch 块 3 347349

org/apache/ibatis/jdbc/ScriptRunner.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 172174
EmptyCatchBlock 避免空 catch 块 3 202204

org/apache/ibatis/jdbc/SqlRunner.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 133135
EmptyCatchBlock 避免空 catch 块 3 145147
EmptyCatchBlock 避免空 catch 块 3 210212

org/apache/ibatis/logging/LogFactory.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 100102

org/apache/ibatis/logging/jdbc/BaseJdbcLogger.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 104106

org/apache/ibatis/logging/nologging/NoLoggingImpl.java

规则 违规 优先级
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“clazz”。 3 25

org/apache/ibatis/logging/slf4j/Slf4jImpl.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 4244

org/apache/ibatis/logging/stdout/StdOutImpl.java

规则 违规 优先级
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“clazz”。 3 25

org/apache/ibatis/mapping/Discriminator.java

规则 违规 优先级
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“configuration”。 3 37

org/apache/ibatis/mapping/ParameterMap.java

规则 违规 优先级
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“configuration”。 3 38

org/apache/ibatis/parsing/GenericTokenParser.java

规则 违规 优先级
UselessParentheses 无用括号。 4 62
UselessParentheses 无用括号。 4 62

org/apache/ibatis/reflection/Jdk.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 3840
EmptyCatchBlock 避免空 catch 块 3 5557
EmptyCatchBlock 避免空 catch 块 3 7274

org/apache/ibatis/reflection/MetaClass.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 129131

org/apache/ibatis/reflection/Reflector.java

规则 违规 优先级
EmptyControlStatement 空 if 语句 3 127134
UselessParentheses 无用括号。 4 246
UselessParentheses 无用括号。 4 276

org/apache/ibatis/reflection/property/PropertyCopier.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 4648

org/apache/ibatis/reflection/wrapper/CollectionWrapper.java

规则 违规 优先级
UnusedFormalParameter 避免使用未使用的构造函数参数,例如“metaObject”。 3 32

org/apache/ibatis/session/SqlSessionFactoryBuilder.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 5961
EmptyCatchBlock 避免空 catch 块 3 8991

org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 140142

org/apache/ibatis/type/TypeHandlerRegistry.java

规则 违规 优先级
EmptyCatchBlock 避免空 catch 块 3 356358