{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContextManager.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java",
      "fingerprint" : "f8c0aad6fce8f899424c809655c08d7b",
      "lineEnd" : 224,
      "lineStart" : 224,
      "message" : "The class it.tidalwave.role.spi.DefaultContextManager$2 could be refactored into a named _static_ inner class",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "DefaultContextManager.java(224,0): SIC_INNER_SHOULD_BE_STATIC_ANON: PERFORMANCE: The class it.tidalwave.role.spi.DefaultContextManager$2 could be refactored into a named _static_ inner class",
      "type" : "SIC_INNER_SHOULD_BE_STATIC_ANON"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultContextManager.java",
      "category" : "PERFORMANCE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java",
      "fingerprint" : "7e5f5f12b5882452914ebfe4b0a4ed61",
      "lineEnd" : 242,
      "lineStart" : 242,
      "message" : "The class it.tidalwave.role.spi.DefaultContextManager$3 could be refactored into a named _static_ inner class",
      "moduleName" : "TheseFoolishThings :: Roles",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.role.spi",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "DefaultContextManager.java(242,0): SIC_INNER_SHOULD_BE_STATIC_ANON: PERFORMANCE: The class it.tidalwave.role.spi.DefaultContextManager$3 could be refactored into a named _static_ inner class",
      "type" : "SIC_INNER_SHOULD_BE_STATIC_ANON"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "FileComparisonUtils.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java",
      "fingerprint" : "2779edb8c17624b793810fb4f692e3ce",
      "lineEnd" : 343,
      "lineStart" : 328,
      "message" : "Switch statement found in it.tidalwave.util.test.FileComparisonUtils.lambda$toStrings$10(List, AbstractDelta) where default case is missing",
      "moduleName" : "TheseFoolishThings :: Test Utilities",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.test",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "FileComparisonUtils.java(328,0): SF_SWITCH_NO_DEFAULT: STYLE: Switch statement found in it.tidalwave.util.test.FileComparisonUtils.lambda$toStrings$10(List, AbstractDelta) where default case is missing",
      "type" : "SF_SWITCH_NO_DEFAULT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "7dd36ac3b2d18d0f8ce1e363d50ebef1",
      "lineEnd" : 302,
      "lineStart" : 302,
      "message" : "Increment of volatile field it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.li in it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.read()",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "DefaultProcessExecutor.java(302,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.li in it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.read()",
      "type" : "VO_VOLATILE_INCREMENT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultProcessExecutor.java",
      "category" : "MT_CORRECTNESS",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java",
      "fingerprint" : "7dd36ac3b2d18d0f8ce1e363d50ebef1",
      "lineEnd" : 316,
      "lineStart" : 316,
      "message" : "Increment of volatile field it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.li in it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.read()",
      "moduleName" : "TheseFoolishThings :: Utilities",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.util.spi",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "DefaultProcessExecutor.java(316,0): VO_VOLATILE_INCREMENT: MT_CORRECTNESS: Increment of volatile field it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.li in it.tidalwave.util.spi.DefaultProcessExecutor$DefaultConsoleOutput.read()",
      "type" : "VO_VOLATILE_INCREMENT"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SwingDciExample.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../TheseFoolishThings_Metrics/workspace/modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java",
      "fingerprint" : "542cf1dfa927099f0a406ab413cabd92",
      "lineEnd" : 46,
      "lineStart" : 46,
      "message" : "Dead store to control in it.tidalwave.thesefoolishthings.examples.dci.swing.SwingDciExample.run()",
      "moduleName" : "TheseFoolishThings :: Examples :: DCI :: Swing",
      "origin" : "spotbugs",
      "originName" : "",
      "packageName" : "it.tidalwave.thesefoolishthings.examples.dci.swing",
      "reference" : "478",
      "severity" : "LOW",
      "toString" : "SwingDciExample.java(46,0): DLS_DEAD_LOCAL_STORE: STYLE: Dead store to control in it.tidalwave.thesefoolishthings.examples.dci.swing.SwingDciExample.run()",
      "type" : "DLS_DEAD_LOCAL_STORE"
    }
  ],
  "size" : 6,
  "toString" : "6 warnings (low: 6)"
}