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 |