PMD Results
The following document contains the results of PMD 5.3.2.
Files
org/apache/ibatis/binding/MapperMethod.java
| Violation |
Line |
| Useless parentheses. |
231 |
| Useless parentheses. |
233 |
org/apache/ibatis/builder/MapperBuilderAssistant.java
| Violation |
Line |
| Avoid empty catch blocks |
433–435 |
org/apache/ibatis/builder/SqlSourceBuilder.java
| Violation |
Line |
| Avoid empty if statements |
112–114 |
org/apache/ibatis/builder/annotation/MapperAnnotationBuilder.java
| Violation |
Line |
| Avoid empty catch blocks |
146–148 |
| Avoid empty catch blocks |
162–164 |
| Useless parentheses. |
527 |
| Useless parentheses. |
529 |
org/apache/ibatis/builder/annotation/ProviderSqlSource.java
| Violation |
Line |
| These nested if statements could be combined |
46–50 |
org/apache/ibatis/builder/xml/XMLConfigBuilder.java
| Violation |
Line |
| Avoid unused imports such as 'java.util.Set' |
21 |
org/apache/ibatis/builder/xml/XMLMapperBuilder.java
| Violation |
Line |
| Avoid empty catch blocks |
150–152 |
| Avoid empty catch blocks |
165–167 |
| Avoid empty catch blocks |
180–182 |
| Avoid empty catch blocks |
245–247 |
| These nested if statements could be combined |
385–388 |
| Avoid empty catch blocks |
399–401 |
| These nested if statements could be combined |
403–409 |
org/apache/ibatis/builder/xml/XMLMapperEntityResolver.java
| Violation |
Line |
| Avoid empty catch blocks |
106–108 |
org/apache/ibatis/datasource/pooled/PooledConnection.java
| Violation |
Line |
| Useless parentheses. |
216 |
org/apache/ibatis/datasource/pooled/PooledDataSource.java
| Violation |
Line |
| Avoid empty catch blocks |
296–298 |
| Avoid empty catch blocks |
310–312 |
| These nested if statements could be combined |
485–516 |
| These nested if statements could be combined |
486–515 |
| Avoid empty catch blocks |
507–509 |
org/apache/ibatis/executor/BaseExecutor.java
| Violation |
Line |
| Avoid empty catch blocks |
276–278 |
org/apache/ibatis/executor/CachingExecutor.java
| Violation |
Line |
| Avoid unused method parameters such as 'parameter'. |
127 |
org/apache/ibatis/executor/keygen/Jdbc3KeyGenerator.java
| Violation |
Line |
| Avoid empty catch blocks |
76–78 |
org/apache/ibatis/executor/loader/cglib/CglibProxyFactory.java
| Violation |
Line |
| Avoid empty catch blocks |
86–88 |
| Useless parentheses. |
185 |
org/apache/ibatis/executor/loader/javassist/JavassistProxyFactory.java
| Violation |
Line |
| Avoid empty catch blocks |
86–88 |
| Useless parentheses. |
187 |
org/apache/ibatis/executor/resultset/DefaultResultSetHandler.java
| Violation |
Line |
| These nested if statements could be combined |
226–229 |
| Useless parentheses. |
226 |
| Useless parentheses. |
226 |
| Avoid empty catch blocks |
231–233 |
| Avoid empty catch blocks |
242–244 |
| Useless parentheses. |
402 |
| Useless parentheses. |
410 |
| Method call on object which may be null |
413–415 |
| Useless parentheses. |
867 |
org/apache/ibatis/executor/statement/BaseStatementHandler.java
| Violation |
Line |
| Avoid empty catch blocks |
132–134 |
org/apache/ibatis/io/ClassLoaderWrapper.java
| Violation |
Line |
| Avoid empty catch blocks |
34–36 |
| Avoid empty catch blocks |
192–194 |
org/apache/ibatis/io/DefaultVFS.java
| Violation |
Line |
| Avoid empty catch blocks |
162–164 |
| Avoid empty catch blocks |
233–235 |
| Avoid empty catch blocks |
334–336 |
| Avoid empty catch blocks |
340–342 |
org/apache/ibatis/io/ExternalResources.java
| Violation |
Line |
| Avoid empty catch blocks |
58–60 |
org/apache/ibatis/io/ResolverUtil.java
| Violation |
Line |
| Avoid modifiers which are implied by the context |
69–75 |
org/apache/ibatis/io/VFS.java
| Violation |
Line |
| These nested if statements could be combined |
69–72 |
org/apache/ibatis/jdbc/ScriptRunner.java
| Violation |
Line |
| Avoid empty catch blocks |
148–150 |
| Avoid empty catch blocks |
178–180 |
| Avoid empty catch blocks |
241–243 |
org/apache/ibatis/jdbc/SqlRunner.java
| Violation |
Line |
| Avoid empty catch blocks |
88–90 |
| Avoid empty catch blocks |
123–125 |
| Avoid empty catch blocks |
134–136 |
| Avoid empty catch blocks |
156–158 |
| Avoid empty catch blocks |
188–190 |
| Avoid empty catch blocks |
197–199 |
| Avoid empty catch blocks |
252–254 |
org/apache/ibatis/logging/LogFactory.java
| Violation |
Line |
| Avoid empty catch blocks |
124–126 |
org/apache/ibatis/logging/nologging/NoLoggingImpl.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'clazz'. |
25 |
org/apache/ibatis/logging/slf4j/Slf4jImpl.java
| Violation |
Line |
| Avoid empty catch blocks |
41–43 |
| Avoid empty catch blocks |
43–45 |
org/apache/ibatis/logging/stdout/StdOutImpl.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'clazz'. |
25 |
org/apache/ibatis/mapping/Discriminator.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'configuration'. |
37 |
org/apache/ibatis/mapping/ParameterMap.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'configuration'. |
38 |
org/apache/ibatis/mapping/ResultMap.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'configuration'. |
53 |
| Useless parentheses. |
79 |
org/apache/ibatis/mapping/VendorDatabaseIdProvider.java
| Violation |
Line |
| Avoid empty catch blocks |
89–91 |
org/apache/ibatis/reflection/MetaClass.java
| Violation |
Line |
| Avoid empty catch blocks |
129–130 |
| Avoid empty catch blocks |
130–131 |
org/apache/ibatis/reflection/Reflector.java
| Violation |
Line |
| Avoid empty catch blocks |
82–84 |
| These nested if statements could be combined |
104–107 |
| Avoid empty if statements |
130–132 |
| These nested if statements could be combined |
159–162 |
| Avoid empty catch blocks |
224–226 |
| Avoid empty catch blocks |
307–309 |
org/apache/ibatis/reflection/property/PropertyCopier.java
| Violation |
Line |
| Avoid empty catch blocks |
37–39 |
org/apache/ibatis/reflection/property/PropertyNamer.java
| Violation |
Line |
| Useless parentheses. |
40 |
org/apache/ibatis/reflection/wrapper/CollectionWrapper.java
| Violation |
Line |
| Avoid unused constructor parameters such as 'metaObject'. |
32 |
org/apache/ibatis/reflection/wrapper/ObjectWrapper.java
| Violation |
Line |
| Avoid modifiers which are implied by the context |
51 |
| Avoid modifiers which are implied by the context |
53 |
org/apache/ibatis/session/SqlSessionFactoryBuilder.java
| Violation |
Line |
| Avoid empty catch blocks |
59–61 |
| Avoid empty catch blocks |
87–89 |
org/apache/ibatis/session/defaults/DefaultSqlSession.java
| Violation |
Line |
| Useless parentheses. |
268 |
org/apache/ibatis/session/defaults/DefaultSqlSessionFactory.java
| Violation |
Line |
| Avoid empty catch blocks |
139–141 |
org/apache/ibatis/type/DateOnlyTypeHandler.java
| Violation |
Line |
| Useless parentheses. |
32 |
| Unnecessary use of fully qualified name 'java.util.Date' due to existing import 'java.util.Date' |
40 |
| Unnecessary use of fully qualified name 'java.util.Date' due to existing import 'java.util.Date' |
50 |
| Unnecessary use of fully qualified name 'java.util.Date' due to existing import 'java.util.Date' |
60 |
org/apache/ibatis/type/DateTypeHandler.java
| Violation |
Line |
| Useless parentheses. |
33 |
org/apache/ibatis/type/TimeOnlyTypeHandler.java
| Violation |
Line |
| Unnecessary use of fully qualified name 'java.sql.Time' due to existing import 'java.sql.Time' |
39 |
| Unnecessary use of fully qualified name 'java.sql.Time' due to existing import 'java.sql.Time' |
49 |
| Unnecessary use of fully qualified name 'java.sql.Time' due to existing import 'java.sql.Time' |
59 |
org/apache/ibatis/type/TypeHandlerRegistry.java
| Violation |
Line |
| Avoid empty catch blocks |
215–217 |
| Avoid empty catch blocks |
306–308 |