{
  "formatVersion": 0,
  "pmdVersion": "6.23.0-SNAPSHOT",
  "timestamp": "2020-04-05T20:13:49.698+02:00",
  "files": [
    {
      "filename": "/home/me/pmd/src/main/java/net/sourceforge/pmd/PMDVersion.java",
      "violations": [
        {
          "beginline": 16,
          "begincolumn": 14,
          "endline": 79,
          "endcolumn": 1,
          "description": "The utility class name \u0027PMDVersion\u0027 doesn\u0027t match \u0027[A-Z][a-zA-Z0-9]+(Utils?|Helper)\u0027",
          "rule": "ClassNamingConventions",
          "ruleset": "Code Style",
          "priority": 1,
          "externalInfoUrl": "https://pmd.github.io/pmd/pmd_rules_java_codestyle.html#classnamingconventions"
        }
      ]
    },
    {
      "filename": "/home/me/pmd/src/main/java/net/sourceforge/pmd/RuleContext.java",
      "violations": [
        {
          "beginline": 124,
          "begincolumn": 9,
          "endline": 125,
          "endcolumn": 111,
          "description": "Logger calls should be surrounded by log level guards.",
          "rule": "GuardLogStatement",
          "ruleset": "Best Practices",
          "priority": 2,
          "externalInfoUrl": "https://pmd.github.io/pmd/pmd_rules_java_bestpractices.html#guardlogstatement"
        }
      ]
    }
  ]
}