pmd7_2 took 11 seconds to run and found 31 violations
pmd7_3 took 15 seconds to run and found 31 violations
Among the 31 total comparisons:
Violation counts:
# | fileName | line | column | endLine | endColumn | engine | ruleName | severity | category | url | message |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | /src/classes/AddressAutocompleteController.cls | 10 | 21 | 105 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
1 | /src/classes/AddressAutocompleteController.cls | 10 | 21 | 105 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
2 | /src/classes/AddressAutocompleteController.cls | 10 | 21 | 105 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'AddressAutocompleteController' has a Standard Cyclomatic Complexity of 1 (Highest = 13). |
2 | /src/classes/AddressAutocompleteController.cls | 10 | 21 | 105 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'AddressAutocompleteController' has a Standard Cyclomatic Complexity of 1 (Highest = 13). |
3 | /src/classes/AddressAutocompleteController.cls | 13 | 9 | 13 | 31 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
3 | /src/classes/AddressAutocompleteController.cls | 13 | 9 | 13 | 31 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
4 | /src/classes/AddressAutocompleteController.cls | 14 | 9 | 14 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
4 | /src/classes/AddressAutocompleteController.cls | 14 | 9 | 14 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
5 | /src/classes/AddressAutocompleteController.cls | 17 | 9 | 17 | 36 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
5 | /src/classes/AddressAutocompleteController.cls | 17 | 9 | 17 | 36 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
6 | /src/classes/AddressAutocompleteController.cls | 18 | 9 | 18 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
6 | /src/classes/AddressAutocompleteController.cls | 18 | 9 | 18 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
7 | /src/classes/AddressAutocompleteController.cls | 19 | 9 | 19 | 35 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
7 | /src/classes/AddressAutocompleteController.cls | 19 | 9 | 19 | 35 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
8 | /src/classes/AddressAutocompleteController.cls | 20 | 9 | 20 | 40 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
8 | /src/classes/AddressAutocompleteController.cls | 20 | 9 | 20 | 40 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
9 | /src/classes/AddressAutocompleteController.cls | 21 | 9 | 21 | 37 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
9 | /src/classes/AddressAutocompleteController.cls | 21 | 9 | 21 | 37 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
10 | /src/classes/AddressAutocompleteController.cls | 24 | 9 | 24 | 41 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
10 | /src/classes/AddressAutocompleteController.cls | 24 | 9 | 24 | 41 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
11 | /src/classes/AddressAutocompleteController.cls | 27 | 9 | 27 | 36 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
11 | /src/classes/AddressAutocompleteController.cls | 27 | 9 | 27 | 36 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
12 | /src/classes/AddressAutocompleteController.cls | 28 | 9 | 28 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
12 | /src/classes/AddressAutocompleteController.cls | 28 | 9 | 28 | 34 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
13 | /src/classes/AddressAutocompleteController.cls | 29 | 9 | 29 | 35 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
13 | /src/classes/AddressAutocompleteController.cls | 29 | 9 | 29 | 35 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
14 | /src/classes/AddressAutocompleteController.cls | 30 | 9 | 30 | 40 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
14 | /src/classes/AddressAutocompleteController.cls | 30 | 9 | 30 | 40 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
15 | /src/classes/AddressAutocompleteController.cls | 31 | 9 | 31 | 37 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
15 | /src/classes/AddressAutocompleteController.cls | 31 | 9 | 31 | 37 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
16 | /src/classes/AddressAutocompleteController.cls | 35 | 9 | 35 | 43 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
16 | /src/classes/AddressAutocompleteController.cls | 35 | 9 | 35 | 43 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
17 | /src/classes/AddressAutocompleteController.cls | 35 | 2 | 35 | 8 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
17 | /src/classes/AddressAutocompleteController.cls | 35 | 2 | 35 | 8 | pmd | EmptyStatementBlock | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_errorprone.html#emptystatementblock | Avoid empty block statements. |
18 | /src/classes/AddressAutocompleteController.cls | 38 | 9 | 60 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
18 | /src/classes/AddressAutocompleteController.cls | 38 | 9 | 60 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
19 | /src/classes/AddressAutocompleteController.cls | 42 | 4 | 42 | 15 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
19 | /src/classes/AddressAutocompleteController.cls | 42 | 4 | 42 | 15 | pmd | ApexCRUDViolation | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexcrudviolation | Validate CRUD permission before SOQL/DML operation or enforce user mode |
20 | /src/classes/AddressAutocompleteController.cls | 55 | 4 | 55 | 50 | pmd | AvoidDebugStatements | 3 | Performance | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_performance.html#avoiddebugstatements | Avoid debug statements since they impact on performance |
20 | /src/classes/AddressAutocompleteController.cls | 55 | 4 | 55 | 50 | pmd | AvoidDebugStatements | 3 | Performance | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_performance.html#avoiddebugstatements | Avoid debug statements since they impact on performance |
21 | /src/classes/AddressAutocompleteController.cls | 55 | 4 | 55 | 50 | pmd | DebugsShouldUseLoggingLevel | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel | Calls to System.debug should specify a logging level. |
21 | /src/classes/AddressAutocompleteController.cls | 55 | 4 | 55 | 50 | pmd | DebugsShouldUseLoggingLevel | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#debugsshoulduselogginglevel | Calls to System.debug should specify a logging level. |
22 | /src/classes/AddressAutocompleteController.cls | 63 | 9 | 65 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
22 | /src/classes/AddressAutocompleteController.cls | 63 | 9 | 65 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
23 | /src/classes/AddressAutocompleteController.cls | 68 | 9 | 103 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
23 | /src/classes/AddressAutocompleteController.cls | 68 | 9 | 103 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
24 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The method '__sfdc_obj()' has a cognitive complexity of 29, current threshold is 15 |
24 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The method '__sfdc_obj()' has a cognitive complexity of 29, current threshold is 15 |
25 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method '__sfdc_obj()' has a cyclomatic complexity of 14. |
25 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method '__sfdc_obj()' has a cyclomatic complexity of 14. |
26 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method '__sfdc_obj' has a Standard Cyclomatic Complexity of 13. |
26 | /src/classes/AddressAutocompleteController.cls | 70 | 3 | 101 | 4 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method '__sfdc_obj' has a Standard Cyclomatic Complexity of 13. |
27 | /src/classes/AddressAutocompleteController.cls | 98 | 26 | 98 | 37 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
27 | /src/classes/AddressAutocompleteController.cls | 98 | 26 | 98 | 37 | pmd | ApexSOQLInjection | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexsoqlinjection | Avoid untrusted/unescaped variables in DML query |
28 | /src/classes/AddressAutocompleteControllerTest.cls | 11 | 8 | 63 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
28 | /src/classes/AddressAutocompleteControllerTest.cls | 11 | 8 | 63 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc @description |
29 | /src/classes/AddressAutocompleteControllerTest.cls | 17 | 20 | 61 | 3 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |
29 | /src/classes/AddressAutocompleteControllerTest.cls | 17 | 20 | 61 | 3 | pmd | ApexUnitTestMethodShouldHaveIsTestAnnotation | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexunittestmethodshouldhaveistestannotation | Apex test methods should have @isTest annotation. |
30 | /src/classes/AddressAutocompleteControllerTest.cls | 17 | 20 | 61 | 3 | pmd | MethodWithSameNameAsEnclosingClass | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass | Classes should not have non-constructor methods with the same name as the class |
30 | /src/classes/AddressAutocompleteControllerTest.cls | 17 | 20 | 61 | 3 | pmd | MethodWithSameNameAsEnclosingClass | 3 | Error Prone | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_errorprone.html#methodwithsamenameasenclosingclass | Classes should not have non-constructor methods with the same name as the class |
31 | /src/components/AddressAutocomplete.component | 58 | 8 | 58 | 31 | pmd | VfUnescapeEl | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_visualforce_security.html#vfunescapeel | Avoid unescaped user controlled content in EL |
31 | /src/components/AddressAutocomplete.component | 58 | 8 | 58 | 31 | pmd | VfUnescapeEl | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_visualforce_security.html#vfunescapeel | Avoid unescaped user controlled content in EL |