PMD Results
The following document contains the results of PMD 5.2.3.
Files
AEM Library API - com/icfolson/aem/library/api/page/PageManagerDecorator.java
| Violation | Line |
|---|---|
| Consider using varargs for methods or constructors which take an array the last parameter. | 161 |
| Consider using varargs for methods or constructors which take an array the last parameter. | 178 |
AEM Library Core - com/icfolson/aem/library/core/link/builders/factory/LinkBuilderFactory.java
| Violation | Line |
|---|---|
| Useless parentheses. | 84 |
AEM Library Core - com/icfolson/aem/library/core/node/DelegateComponentNode.java
| Violation | Line |
|---|---|
| Abstract classes should be named AbstractXXX | 26–397 |
AEM Library Core - com/icfolson/aem/library/core/request/impl/DefaultComponentServletRequest.java
| Violation | Line |
|---|---|
| Avoid if (x != y) ..; else ..; | 68 |
AEM Library Core - com/icfolson/aem/library/core/servlets/ImageServlet.java
| Violation | Line |
|---|---|
| Avoid using Literals in Conditional Statements | 169 |
| Avoid if (x != y) ..; else ..; | 182–186 |
| Avoid if (x != y) ..; else ..; | 194–198 |
| A method should have only one exit point, and that should be the last statement in the method | 195 |
| A method should have only one exit point, and that should be the last statement in the method | 211 |
| There is log block not surrounded by if | 229 |
AEM Library Core - com/icfolson/aem/library/core/servlets/datasource/AbstractOptionsDataSourceServlet.java
| Violation | Line |
|---|---|
| Avoid unused imports such as 'com.google.common.collect.Lists' | 6 |
AEM Library Core - com/icfolson/aem/library/core/servlets/optionsprovider/Option.java
| Violation | Line |
|---|---|
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 32 |
| Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. | 34 |
AEM Library Core - com/icfolson/aem/library/core/servlets/paragraphs/ParagraphJsonServlet.java
| Violation | Line |
|---|---|
| Avoid if (x != y) ..; else ..; | 89–97 |
| A method should have only one exit point, and that should be the last statement in the method | 127 |
| A method should have only one exit point, and that should be the last statement in the method | 136 |
| Avoid variables with short names like b | 273 |
| Document empty method | 283–285 |
| Parameter 'paramWriteListener' is not assigned and could be declared final | 283 |
AEM Library Models - com/icfolson/aem/library/models/annotations/ImageInject.java
| Violation | Line |
|---|---|
| Variables should start with a lowercase character, 'NAME' starts with uppercase character. | 21 |
| Variables should start with a lowercase character, 'SELF' starts with uppercase character. | 23 |
| Variables should start with a lowercase character, 'IMG_SELECTOR' starts with uppercase character. | 25 |
| Only variables that are final should contain underscores (except for underscores in standard prefix/suffix), 'IMG_SELECTOR' is not final. | 25 |
AEM Library Models - com/icfolson/aem/library/models/annotations/InheritInject.java
| Violation | Line |
|---|---|
| Variables should start with a lowercase character, 'NAME' starts with uppercase character. | 21 |
AEM Library Models - com/icfolson/aem/library/models/annotations/LinkInject.java
| Violation | Line |
|---|---|
| Variables should start with a lowercase character, 'NAME' starts with uppercase character. | 21 |
AEM Library Models - com/icfolson/aem/library/models/annotations/ReferenceInject.java
| Violation | Line |
|---|---|
| Variables should start with a lowercase character, 'NAME' starts with uppercase character. | 33 |
AEM Library Models - com/icfolson/aem/library/models/annotations/TagInject.java
| Violation | Line |
|---|---|
| Variables should start with a lowercase character, 'NAME' starts with uppercase character. | 33 |
