PMD 结果
以下文档包含 PMD 6.55.0 的结果。
按优先级划分的违规
优先级 3
org/apache/ibatis/builder/MapperBuilderAssistant.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 441–443 |
org/apache/ibatis/builder/SqlSourceBuilder.java
规则 | 违规 | 行 |
---|---|---|
EmptyControlStatement | 空 if 语句 | 134–141 |
org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 157–159 |
EmptyCatchBlock | 避免空 catch 块 | 638–640 |
org/apache/ibatis/builder/xml/XMLMapperBuilder.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 207–209 |
EmptyCatchBlock | 避免空 catch 块 | 389–391 |
org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 82–84 |
org/apache/ibatis/cursor/defaults/DefaultCursor.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 117–119 |
org/apache/ibatis/datasource/pooled/PooledDataSource.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 357–359 |
EmptyCatchBlock | 避免空 catch 块 | 371–373 |
EmptyCatchBlock | 避免空 catch 块 | 593–595 |
org/apache/ibatis/executor/BaseExecutor.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 290–292 |
org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.java
规则 | 违规 | 行 |
---|---|---|
EmptyControlStatement | 空 if 语句 | 82–86 |
EmptyControlStatement | 空 if 语句 | 267–272 |
org/apache/ibatis/executor/loader/cglib/CglibProxyFactory.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 90–92 |
org/apache/ibatis/executor/loader/javassist/JavassistProxyFactory.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 86–88 |
org/apache/ibatis/executor/resultset/DefaultResultSetHandler.java
规则 | 违规 | 行 |
---|---|---|
CollapsibleIfStatements | 这些嵌套的 if 语句可以合并 | 266–273 |
EmptyCatchBlock | 避免空 catch 块 | 275–277 |
EmptyCatchBlock | 避免空 catch 块 | 286–288 |
org/apache/ibatis/executor/resultset/ResultSetWrapper.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 140–142 |
org/apache/ibatis/executor/statement/BaseStatementHandler.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 135–137 |
org/apache/ibatis/io/ClassLoaderWrapper.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 218–220 |
org/apache/ibatis/io/DefaultVFS.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 162–164 |
EmptyCatchBlock | 避免空 catch 块 | 347–349 |
org/apache/ibatis/jdbc/ScriptRunner.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 172–174 |
EmptyCatchBlock | 避免空 catch 块 | 202–204 |
org/apache/ibatis/jdbc/SqlRunner.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 133–135 |
EmptyCatchBlock | 避免空 catch 块 | 145–147 |
EmptyCatchBlock | 避免空 catch 块 | 210–212 |
org/apache/ibatis/logging/LogFactory.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 100–102 |
org/apache/ibatis/logging/jdbc/BaseJdbcLogger.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 104–106 |
org/apache/ibatis/logging/nologging/NoLoggingImpl.java
规则 | 违规 | 行 |
---|---|---|
UnusedFormalParameter | 避免使用未使用的构造函数参数,例如“clazz”。 | 25 |
org/apache/ibatis/logging/slf4j/Slf4jImpl.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 42–44 |
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 块 | 38–40 |
EmptyCatchBlock | 避免空 catch 块 | 55–57 |
EmptyCatchBlock | 避免空 catch 块 | 72–74 |
org/apache/ibatis/reflection/MetaClass.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 129–131 |
org/apache/ibatis/reflection/Reflector.java
规则 | 违规 | 行 |
---|---|---|
EmptyControlStatement | 空 if 语句 | 127–134 |
org/apache/ibatis/reflection/property/PropertyCopier.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 46–48 |
org/apache/ibatis/reflection/wrapper/CollectionWrapper.java
规则 | 违规 | 行 |
---|---|---|
UnusedFormalParameter | 避免使用未使用的构造函数参数,例如“metaObject”。 | 32 |
org/apache/ibatis/session/SqlSessionFactoryBuilder.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 59–61 |
EmptyCatchBlock | 避免空 catch 块 | 89–91 |
org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 140–142 |
org/apache/ibatis/type/TypeHandlerRegistry.java
规则 | 违规 | 行 |
---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 356–358 |
优先级 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 | 441–443 |
org/apache/ibatis/builder/SqlSourceBuilder.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyControlStatement | 空 if 语句 | 3 | 134–141 |
org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 157–159 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 638–640 |
org/apache/ibatis/builder/xml/XMLMapperBuilder.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 207–209 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 389–391 |
org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 82–84 |
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 | 117–119 |
org/apache/ibatis/datasource/pooled/PooledDataSource.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 357–359 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 371–373 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 593–595 |
org/apache/ibatis/executor/BaseExecutor.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 290–292 |
org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyControlStatement | 空 if 语句 | 3 | 82–86 |
EmptyControlStatement | 空 if 语句 | 3 | 267–272 |
org/apache/ibatis/executor/loader/cglib/CglibProxyFactory.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 90–92 |
org/apache/ibatis/executor/loader/javassist/JavassistProxyFactory.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 86–88 |
org/apache/ibatis/executor/resultset/DefaultResultSetHandler.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
CollapsibleIfStatements | 这些嵌套的 if 语句可以合并 | 3 | 266–273 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 275–277 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 286–288 |
org/apache/ibatis/executor/resultset/ResultSetWrapper.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 140–142 |
org/apache/ibatis/executor/statement/BaseStatementHandler.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 135–137 |
org/apache/ibatis/io/ClassLoaderWrapper.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 218–220 |
org/apache/ibatis/io/DefaultVFS.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 162–164 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 347–349 |
org/apache/ibatis/jdbc/ScriptRunner.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 172–174 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 202–204 |
org/apache/ibatis/jdbc/SqlRunner.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 133–135 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 145–147 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 210–212 |
org/apache/ibatis/logging/LogFactory.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 100–102 |
org/apache/ibatis/logging/jdbc/BaseJdbcLogger.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 104–106 |
org/apache/ibatis/logging/nologging/NoLoggingImpl.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
UnusedFormalParameter | 避免使用未使用的构造函数参数,例如“clazz”。 | 3 | 25 |
org/apache/ibatis/logging/slf4j/Slf4jImpl.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 42–44 |
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 | 38–40 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 55–57 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 72–74 |
org/apache/ibatis/reflection/MetaClass.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 129–131 |
org/apache/ibatis/reflection/Reflector.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyControlStatement | 空 if 语句 | 3 | 127–134 |
UselessParentheses | 无用括号。 | 4 | 246 |
UselessParentheses | 无用括号。 | 4 | 276 |
org/apache/ibatis/reflection/property/PropertyCopier.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 46–48 |
org/apache/ibatis/reflection/wrapper/CollectionWrapper.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
UnusedFormalParameter | 避免使用未使用的构造函数参数,例如“metaObject”。 | 3 | 32 |
org/apache/ibatis/session/SqlSessionFactoryBuilder.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 59–61 |
EmptyCatchBlock | 避免空 catch 块 | 3 | 89–91 |
org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 140–142 |
org/apache/ibatis/type/TypeHandlerRegistry.java
规则 | 违规 | 优先级 | 行 |
---|---|---|---|
EmptyCatchBlock | 避免空 catch 块 | 3 | 356–358 |