Comparison results for https://github.com/benedwards44/Apex-XML-Serialize.git

pmd7_2 took 11 seconds to run and found 15 violations

pmd7_3 took 14 seconds to run and found 15 violations

Among the 15 total comparisons:

Violation counts:

# fileName line column endLine endColumn engine ruleName severity category url message
1 /src/classes/XmlUtility.cls 5 8 264 2 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity The class 'XmlUtility' has a total cognitive complexity of 81 (highest 21), current threshold is 50
1 /src/classes/XmlUtility.cls 5 8 264 2 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity The class 'XmlUtility' has a total cognitive complexity of 81 (highest 21), current threshold is 50
2 /src/classes/XmlUtility.cls 20 16 46 3 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
2 /src/classes/XmlUtility.cls 20 16 46 3 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
3 /src/classes/XmlUtility.cls 53 20 80 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
3 /src/classes/XmlUtility.cls 53 20 80 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
4 /src/classes/XmlUtility.cls 53 20 80 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
4 /src/classes/XmlUtility.cls 53 20 80 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
5 /src/classes/XmlUtility.cls 87 20 121 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
5 /src/classes/XmlUtility.cls 87 20 121 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
6 /src/classes/XmlUtility.cls 87 20 121 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
6 /src/classes/XmlUtility.cls 87 20 121 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
7 /src/classes/XmlUtility.cls 87 20 121 6 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity The method 'processJsonObject(JSONParser, Dom.XmlNode, String)' has a cognitive complexity of 15, current threshold is 15
7 /src/classes/XmlUtility.cls 87 20 121 6 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity The method 'processJsonObject(JSONParser, Dom.XmlNode, String)' has a cognitive complexity of 15, current threshold is 15
8 /src/classes/XmlUtility.cls 128 20 201 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
8 /src/classes/XmlUtility.cls 128 20 201 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
9 /src/classes/XmlUtility.cls 128 20 201 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
9 /src/classes/XmlUtility.cls 128 20 201 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
10 /src/classes/XmlUtility.cls 128 20 201 6 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#cognitivecomplexity The method 'processJsonArray(JSONParser, Dom.XmlNode)' has a cognitive complexity of 21, current threshold is 15
10 /src/classes/XmlUtility.cls 128 20 201 6 pmd CognitiveComplexity 3 Design https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#cognitivecomplexity The method 'processJsonArray(JSONParser, Dom.XmlNode)' has a cognitive complexity of 21, current threshold is 15
11 /src/classes/XmlUtility.cls 128 20 201 6 pmd NcssMethodCount 3 Design https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_design.html#ncssmethodcount The method 'processJsonArray()' has an NCSS line count of 40 (limit: 40)
11 /src/classes/XmlUtility.cls 128 20 201 6 pmd NcssMethodCount 3 Design https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_design.html#ncssmethodcount The method 'processJsonArray()' has an NCSS line count of 40 (limit: 40)
12 /src/classes/XmlUtility.cls 168 6 175 7 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
12 /src/classes/XmlUtility.cls 168 6 175 7 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
13 /src/classes/XmlUtility.cls 208 20 215 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
13 /src/classes/XmlUtility.cls 208 20 215 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
14 /src/classes/XmlUtility.cls 208 20 215 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
14 /src/classes/XmlUtility.cls 208 20 215 6 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Unexpected ApexDoc @return
15 /src/classes/XmlUtility.cls 222 17 235 3 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.2.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param
15 /src/classes/XmlUtility.cls 222 17 235 3 pmd ApexDoc 3 Documentation https://docs.pmd-code.org/pmd-doc-7.3.0/pmd_rules_apex_documentation.html#apexdoc Missing or mismatched ApexDoc @param