pmd7_2 took 11 seconds to run and found 31 violations
pmd7_3 took 14 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 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
1 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
2 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |
2 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | AvoidGlobalModifier | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#avoidglobalmodifier | Avoid using global modifier |
3 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#classnamingconventions | The class name 'sf1ReportController' doesn't match '[A-Z][a-zA-Z0-9_]*' |
3 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#classnamingconventions | The class name 'sf1ReportController' doesn't match '[A-Z][a-zA-Z0-9_]*' |
4 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'sf1ReportController' has a total cognitive complexity of 83 (highest 66), current threshold is 50 |
4 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The class 'sf1ReportController' has a total cognitive complexity of 83 (highest 66), current threshold is 50 |
5 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'sf1ReportController' has a total cyclomatic complexity of 45 (highest 31). |
5 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The class 'sf1ReportController' has a total cyclomatic complexity of 45 (highest 31). |
6 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'sf1ReportController' has a Standard Cyclomatic Complexity of 7 (Highest = 22). |
6 | /sf1ReportController.cls | 1 | 21 | 211 | 2 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The class 'sf1ReportController' has a Standard Cyclomatic Complexity of 7 (Highest = 22). |
7 | /sf1ReportController.cls | 8 | 9 | 9 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
7 | /sf1ReportController.cls | 8 | 9 | 9 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
8 | /sf1ReportController.cls | 8 | 2 | 8 | 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. |
8 | /sf1ReportController.cls | 8 | 2 | 8 | 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. |
9 | /sf1ReportController.cls | 12 | 16 | 42 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
9 | /sf1ReportController.cls | 12 | 16 | 42 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
10 | /sf1ReportController.cls | 22 | 15 | 22 | 48 | 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 |
10 | /sf1ReportController.cls | 22 | 15 | 22 | 48 | 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 |
11 | /sf1ReportController.cls | 22 | 15 | 22 | 48 | 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. |
11 | /sf1ReportController.cls | 22 | 15 | 22 | 48 | 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. |
12 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
12 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
13 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'getAndFormatReport(String, Boolean)' has a cognitive complexity of 66, current threshold is 15 |
13 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | CognitiveComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity | The method 'getAndFormatReport(String, Boolean)' has a cognitive complexity of 66, current threshold is 15 |
14 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'getAndFormatReport(String, Boolean)' has a cyclomatic complexity of 31. |
14 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | CyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cyclomaticcomplexity | The method 'getAndFormatReport(String, Boolean)' has a cyclomatic complexity of 31. |
15 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | NcssMethodCount | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#ncssmethodcount | The method 'getAndFormatReport()' has an NCSS line count of 97 (limit: 40) |
15 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | NcssMethodCount | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#ncssmethodcount | The method 'getAndFormatReport()' has an NCSS line count of 97 (limit: 40) |
16 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'getAndFormatReport' has a Standard Cyclomatic Complexity of 22. |
16 | /sf1ReportController.cls | 46 | 16 | 159 | 3 | pmd | StdCyclomaticComplexity | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#stdcyclomaticcomplexity | The method 'getAndFormatReport' has a Standard Cyclomatic Complexity of 22. |
17 | /sf1ReportController.cls | 86 | 7 | 89 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
17 | /sf1ReportController.cls | 86 | 7 | 89 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
18 | /sf1ReportController.cls | 90 | 7 | 93 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
18 | /sf1ReportController.cls | 90 | 7 | 93 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
19 | /sf1ReportController.cls | 99 | 7 | 101 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
19 | /sf1ReportController.cls | 99 | 7 | 101 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
20 | /sf1ReportController.cls | 102 | 7 | 105 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
20 | /sf1ReportController.cls | 102 | 7 | 105 | 8 | pmd | AvoidDeeplyNestedIfStmts | 3 | Design | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#avoiddeeplynestedifstmts | Deeply nested if..then statements are hard to read |
21 | /sf1ReportController.cls | 162 | 16 | 172 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
21 | /sf1ReportController.cls | 162 | 16 | 172 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
22 | /sf1ReportController.cls | 176 | 16 | 204 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
22 | /sf1ReportController.cls | 176 | 16 | 204 | 6 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
23 | /sf1ReportController.cls | 187 | 17 | 187 | 32 | pmd | ApexSuggestUsingNamedCred | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_security.html#apexsuggestusingnamedcred | Suggest named credentials for authentication |
23 | /sf1ReportController.cls | 187 | 17 | 187 | 32 | pmd | ApexSuggestUsingNamedCred | 3 | Security | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_security.html#apexsuggestusingnamedcred | Suggest named credentials for authentication |
24 | /sf1ReportController.cls | 199 | 13 | 199 | 47 | 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 |
24 | /sf1ReportController.cls | 199 | 13 | 199 | 47 | 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 |
25 | /sf1ReportController.cls | 199 | 13 | 199 | 47 | 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. |
25 | /sf1ReportController.cls | 199 | 13 | 199 | 47 | 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. |
26 | /sf1ReportController.cls | 200 | 13 | 200 | 41 | 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 |
26 | /sf1ReportController.cls | 200 | 13 | 200 | 41 | 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 |
27 | /sf1ReportController.cls | 200 | 13 | 200 | 41 | 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. |
27 | /sf1ReportController.cls | 200 | 13 | 200 | 41 | 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. |
28 | /sf1ReportController_TEST.cls | 2 | 8 | 129 | 2 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_codestyle.html#classnamingconventions | The test class name 'sf1ReportController_TEST' doesn't match '[A-Z][a-zA-Z0-9_]*' |
28 | /sf1ReportController_TEST.cls | 2 | 8 | 129 | 2 | pmd | ClassNamingConventions | 1 | Code Style | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_codestyle.html#classnamingconventions | The test class name 'sf1ReportController_TEST' doesn't match '[A-Z][a-zA-Z0-9_]*' |
29 | /sf1ReportController_TEST.cls | 5 | 9 | 9 | 3 | pmd | ApexUnitTestClassShouldHaveAsserts | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts | Apex unit tests should System.assert() or assertEquals() or assertNotEquals() |
29 | /sf1ReportController_TEST.cls | 5 | 9 | 9 | 3 | pmd | ApexUnitTestClassShouldHaveAsserts | 3 | Best Practices | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_bestpractices.html#apexunittestclassshouldhaveasserts | Apex unit tests should System.assert() or assertEquals() or assertNotEquals() |
30 | /sf1ReportController_TEST.cls | 12 | 16 | 16 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
30 | /sf1ReportController_TEST.cls | 12 | 16 | 16 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
31 | /sf1ReportController_TEST.cls | 18 | 16 | 115 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |
31 | /sf1ReportController_TEST.cls | 18 | 16 | 115 | 3 | pmd | ApexDoc | 3 | Documentation | https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc | Missing ApexDoc comment |