Open
Description
Apex PMD issues
Hi Team,
The Trigger framework has many apex pmd detected issues.
Out of which the most severe ones are :
- The congitive complexity : 24
- Cyclomatic complexity : 66
The apex PMD failures also result in the CICD pipeline deployment failures.
Our customers and we internally use PMD from the perspective of code quality management. Usage of the framework with PMD failures cause compliance issues for us.
If you can please share if there's roadmap to fix this that would be very helpful.
[{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ClassNamingConventions",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_codestyle.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "classnamingconventions"
}
},
"severity": 8,
"message": "The enum name 'TriggerContext' doesn't match '^(?:[A-Z][a-zA-Z0-9]*)+(Enum)(V\\d+)?$' (rule: Code Style-ClassNamingConventions)",
"source": "apex pmd",
"startLineNumber": 231,
"startColumn": 3,
"endLineNumber": 231,
"endColumn": 32
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 38
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "CyclomaticComplexity",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_design.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "cyclomaticcomplexity"
}
},
"severity": 4,
"message": "The class 'TriggerHandler' has a total cyclomatic complexity of 66 (highest 38). (rule: Design-CyclomaticComplexity)",
"source": "apex pmd",
"startLineNumber": 1,
"startColumn": 1,
"endLineNumber": 1,
"endColumn": 38
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 22,
"startColumn": 3,
"endLineNumber": 22,
"endColumn": 28
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 31,
"startColumn": 3,
"endLineNumber": 31,
"endColumn": 22
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 65,
"startColumn": 3,
"endLineNumber": 65,
"endColumn": 45
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 74,
"startColumn": 3,
"endLineNumber": 74,
"endColumn": 36
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 82,
"startColumn": 3,
"endLineNumber": 82,
"endColumn": 50
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing or mismatched ApexDoc @param (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 82,
"startColumn": 3,
"endLineNumber": 82,
"endColumn": 50
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 86,
"startColumn": 3,
"endLineNumber": 86,
"endColumn": 55
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 90,
"startColumn": 3,
"endLineNumber": 90,
"endColumn": 57
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 94,
"startColumn": 3,
"endLineNumber": 94,
"endColumn": 42
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 103,
"startColumn": 3,
"endLineNumber": 103,
"endColumn": 37
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 108,
"startColumn": 3,
"endLineNumber": 108,
"endColumn": 65
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "CognitiveComplexity",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_design.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "cognitivecomplexity"
}
},
"severity": 4,
"message": "The method 'setTriggerContext(String, Boolean)' has a cognitive complexity of 24, current threshold is 15 (rule: Design-CognitiveComplexity)",
"source": "apex pmd",
"startLineNumber": 108,
"startColumn": 3,
"endLineNumber": 108,
"endColumn": 65
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "CyclomaticComplexity",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_design.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "cyclomaticcomplexity"
}
},
"severity": 4,
"message": "The method 'setTriggerContext(String, Boolean)' has a cyclomatic complexity of 38. (rule: Design-CyclomaticComplexity)",
"source": "apex pmd",
"startLineNumber": 108,
"startColumn": 3,
"endLineNumber": 108,
"endColumn": 65
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 142,
"startColumn": 3,
"endLineNumber": 142,
"endColumn": 34
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 155,
"startColumn": 3,
"endLineNumber": 155,
"endColumn": 34
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 163,
"startColumn": 3,
"endLineNumber": 163,
"endColumn": 36
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 172,
"startColumn": 3,
"endLineNumber": 172,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 173,
"startColumn": 3,
"endLineNumber": 173,
"endColumn": 42
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 174,
"startColumn": 3,
"endLineNumber": 174,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 175,
"startColumn": 3,
"endLineNumber": 175,
"endColumn": 42
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 176,
"startColumn": 3,
"endLineNumber": 176,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 177,
"startColumn": 3,
"endLineNumber": 177,
"endColumn": 42
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 178,
"startColumn": 3,
"endLineNumber": 178,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 179,
"startColumn": 3,
"endLineNumber": 179,
"endColumn": 41
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 180,
"startColumn": 3,
"endLineNumber": 180,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 181,
"startColumn": 3,
"endLineNumber": 181,
"endColumn": 41
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 182,
"startColumn": 3,
"endLineNumber": 182,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 183,
"startColumn": 3,
"endLineNumber": 183,
"endColumn": 41
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "EmptyStatementBlock",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_errorprone.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "emptystatementblock"
}
},
"severity": 4,
"message": "Avoid empty block statements. (rule: Error Prone-EmptyStatementBlock)",
"source": "apex pmd",
"startLineNumber": 184,
"startColumn": 3,
"endLineNumber": 184,
"endColumn": 15
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 185,
"startColumn": 3,
"endLineNumber": 185,
"endColumn": 43
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc @description (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 193,
"startColumn": 3,
"endLineNumber": 193,
"endColumn": 28
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 197,
"startColumn": 5,
"endLineNumber": 197,
"endColumn": 25
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 202,
"startColumn": 5,
"endLineNumber": 202,
"endColumn": 36
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 207,
"startColumn": 5,
"endLineNumber": 207,
"endColumn": 33
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 212,
"startColumn": 5,
"endLineNumber": 212,
"endColumn": 32
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 216,
"startColumn": 5,
"endLineNumber": 216,
"endColumn": 30
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 220,
"startColumn": 5,
"endLineNumber": 220,
"endColumn": 32
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 224,
"startColumn": 5,
"endLineNumber": 224,
"endColumn": 38
},{
"resource": "/Users/mainak/Documents/gitProjects/ck--sfdc-trigger-framework-extension/TriggerHandler.cls",
"owner": "apex-pmd",
"code": {
"value": "ApexDoc",
"target": {
"$mid": 1,
"path": "/latest/pmd_rules_apex_documentation.html",
"scheme": "https",
"authority": "pmd.github.io",
"fragment": "apexdoc"
}
},
"severity": 4,
"message": "Missing ApexDoc comment (rule: Documentation-ApexDoc)",
"source": "apex pmd",
"startLineNumber": 238,
"startColumn": 3,
"endLineNumber": 238,
"endColumn": 60
}]
Metadata
Metadata
Assignees
Labels
No labels