PMD Results
The following document contains the results of PMD 7.14.0.
Violations By Priority
Priority 3
com/ibatis/common/beans/ClassInfo.java
com/ibatis/common/jdbc/ScriptRunner.java
com/ibatis/common/jdbc/SimpleDataSource.java
com/ibatis/common/jdbc/logging/PreparedStatementLogProxy.java
com/ibatis/common/jdbc/logging/StatementLogProxy.java
com/ibatis/common/logging/LogFactory.java
com/ibatis/common/logging/nologging/NoLoggingImpl.java
com/ibatis/common/resources/Resources.java
com/ibatis/sqlmap/engine/builder/xml/SqlMapClasspathEntityResolver.java
com/ibatis/sqlmap/engine/cache/fifo/FifoCacheController.java
com/ibatis/sqlmap/engine/cache/lru/LruCacheController.java
com/ibatis/sqlmap/engine/config/ResultMapConfig.java
com/ibatis/sqlmap/engine/execution/DefaultSqlExecutor.java
com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
com/ibatis/sqlmap/engine/mapping/result/ResultMap.java
com/ibatis/sqlmap/engine/mapping/statement/MappedStatement.java
com/ibatis/sqlmap/engine/scope/SessionScope.java
Priority 4
com/ibatis/common/resources/Resources.java
com/ibatis/sqlmap/engine/mapping/result/loader/ResultLoader.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'java.lang.reflect': 'Array' is already in scope because it is imported in this file |
123 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/BaseTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
26 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
35 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/ConditionalTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
63 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'SKIP_BODY' is already in scope because it is inherited by an enclosing type |
65 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/DynamicTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsGreaterEqualTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsGreaterThanTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsLessEqualTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsLessThanTagHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
26 |
com/ibatis/sqlmap/engine/transaction/jta/JTANamespace.java
com/ibatis/sqlmap/engine/type/BigDecimalTypeHandler.java
| Rule |
Violation |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'java.math': 'BigDecimal' is already in scope because it is imported in this file |
63 |
com/ibatis/sqlmap/engine/type/DateOnlyTypeHandler.java
com/ibatis/sqlmap/engine/type/DateTypeHandler.java
com/ibatis/sqlmap/engine/type/TimeOnlyTypeHandler.java
Files
com/ibatis/common/beans/ClassInfo.java
com/ibatis/common/jdbc/ScriptRunner.java
com/ibatis/common/jdbc/SimpleDataSource.java
com/ibatis/common/jdbc/logging/PreparedStatementLogProxy.java
com/ibatis/common/jdbc/logging/StatementLogProxy.java
com/ibatis/common/logging/LogFactory.java
com/ibatis/common/logging/nologging/NoLoggingImpl.java
com/ibatis/common/resources/Resources.java
com/ibatis/sqlmap/engine/builder/xml/SqlMapClasspathEntityResolver.java
com/ibatis/sqlmap/engine/cache/fifo/FifoCacheController.java
com/ibatis/sqlmap/engine/cache/lru/LruCacheController.java
com/ibatis/sqlmap/engine/config/ResultMapConfig.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'typeHandlerFactory'. |
3 |
53 |
com/ibatis/sqlmap/engine/execution/DefaultSqlExecutor.java
com/ibatis/sqlmap/engine/mapping/result/AutoResultMap.java
com/ibatis/sqlmap/engine/mapping/result/ResultMap.java
com/ibatis/sqlmap/engine/mapping/result/loader/ResultLoader.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'java.lang.reflect': 'Array' is already in scope because it is imported in this file |
4 |
123 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/BaseTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
4 |
26 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
4 |
35 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/ConditionalTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
4 |
63 |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'SKIP_BODY' is already in scope because it is inherited by an enclosing type |
4 |
65 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/DynamicTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'SqlTagHandler': 'INCLUDE_BODY' is already in scope because it is inherited by an enclosing type |
4 |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsGreaterEqualTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
4 |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsGreaterThanTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
4 |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsLessEqualTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
4 |
26 |
com/ibatis/sqlmap/engine/mapping/sql/dynamic/elements/IsLessThanTagHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'ConditionalTagHandler': 'NOT_COMPARABLE' is already in scope because it is inherited by an enclosing type |
4 |
26 |
com/ibatis/sqlmap/engine/mapping/statement/MappedStatement.java
| Rule |
Violation |
Priority |
Line |
| UnusedPrivateField |
Avoid unused private fields such as 'baseCacheKey'. |
3 |
75 |
com/ibatis/sqlmap/engine/scope/SessionScope.java
com/ibatis/sqlmap/engine/transaction/jta/JTANamespace.java
com/ibatis/sqlmap/engine/type/BigDecimalTypeHandler.java
| Rule |
Violation |
Priority |
Line |
| UnnecessaryFullyQualifiedName |
Unnecessary qualifier 'java.math': 'BigDecimal' is already in scope because it is imported in this file |
4 |
63 |
com/ibatis/sqlmap/engine/type/DateOnlyTypeHandler.java
com/ibatis/sqlmap/engine/type/DateTypeHandler.java
com/ibatis/sqlmap/engine/type/TimeOnlyTypeHandler.java