{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "124fe79e9dfcef4118b57be7c48af15",
      "lineEnd" : 1009,
      "lineStart" : 1009,
      "message" : "Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.image.render.EditableImageRenderer.paint(Graphics)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(1009,0): BC_UNCONFIRMED_CAST: STYLE: Unchecked/unconfirmed cast from java.awt.Graphics to java.awt.Graphics2D in it.tidalwave.image.render.EditableImageRenderer.paint(Graphics)",
      "type" : "BC_UNCONFIRMED_CAST"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "64885a5587b14e26e363308ebaf57c3b",
      "lineEnd" : 480,
      "lineStart" : 480,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getEditingTool() may expose internal representation by returning EditableImageRenderer.editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(480,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getEditingTool() may expose internal representation by returning EditableImageRenderer.editingTool",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "b937abd188e9fbd71e4f9d71a97bb68d",
      "lineEnd" : 329,
      "lineStart" : 329,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getImage() may expose internal representation by returning EditableImageRenderer.image",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(329,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getImage() may expose internal representation by returning EditableImageRenderer.image",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "81349f4009d4773b1a66b030533ea1e5",
      "lineEnd" : 344,
      "lineStart" : 344,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getOptimizedImage() may expose internal representation by returning EditableImageRenderer.optimizedImage",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(344,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getOptimizedImage() may expose internal representation by returning EditableImageRenderer.optimizedImage",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "934745f7abada63aa1fac419a389dab2",
      "lineEnd" : 436,
      "lineStart" : 436,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getOrigin() may expose internal representation by returning EditableImageRenderer.origin",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(436,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getOrigin() may expose internal representation by returning EditableImageRenderer.origin",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "4dfeb2b46c2f84f9053277e7e41276ce",
      "lineEnd" : 880,
      "lineStart" : 880,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.getPreviewSettings() may expose internal representation by returning EditableImageRenderer.previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(880,0): EI_EXPOSE_REP: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.getPreviewSettings() may expose internal representation by returning EditableImageRenderer.previewSettings",
      "type" : "EI_EXPOSE_REP"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "97876cb3bc3300280a0269b888259c39",
      "lineEnd" : 299,
      "lineStart" : 299,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.setImage(EditableImage) may expose internal representation by storing an externally mutable object into EditableImageRenderer.image",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(299,0): EI_EXPOSE_REP2: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.setImage(EditableImage) may expose internal representation by storing an externally mutable object into EditableImageRenderer.image",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "fe803bc4605fbcc30a05b9929431f207",
      "lineEnd" : 869,
      "lineStart" : 869,
      "message" : "it.tidalwave.image.render.EditableImageRenderer.setPreviewSettings(PreviewSettings) may expose internal representation by storing an externally mutable object into EditableImageRenderer.previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(869,0): EI_EXPOSE_REP2: MALICIOUS_CODE: it.tidalwave.image.render.EditableImageRenderer.setPreviewSettings(PreviewSettings) may expose internal representation by storing an externally mutable object into EditableImageRenderer.previewSettings",
      "type" : "EI_EXPOSE_REP2"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "a868dbc0a241940d9c93aecbaea64f9d",
      "lineEnd" : 1286,
      "lineStart" : 1286,
      "message" : "Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.internalSetScale(double)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(1286,0): FE_FLOATING_POINT_EQUALITY: STYLE: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.internalSetScale(double)",
      "type" : "FE_FLOATING_POINT_EQUALITY"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "53dc9b59a780db57360d88595f49f85e",
      "lineEnd" : 456,
      "lineStart" : 456,
      "message" : "Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.setAngle(double)",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(456,0): FE_FLOATING_POINT_EQUALITY: STYLE: Test for floating point equality in it.tidalwave.image.render.EditableImageRenderer.setAngle(double)",
      "type" : "FE_FLOATING_POINT_EQUALITY"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "ce300961b965b116c273e687ac65bef6",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field editingTool",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field editingTool",
      "type" : "SE_BAD_FIELD"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "EditableImageRenderer.java",
      "category" : "BAD_PRACTICE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "modules/Renderer/src/main/java/it/tidalwave/image/render/EditableImageRenderer.java",
      "fingerprint" : "d7f60349890d34f2effbe38d7f62138d",
      "lineEnd" : 0,
      "lineStart" : 0,
      "message" : "Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field previewSettings",
      "moduleName" : "Mistral Renderer",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.image.render",
      "reference" : "1305",
      "severity" : "LOW",
      "toString" : "EditableImageRenderer.java(0,0): SE_BAD_FIELD: BAD_PRACTICE: Class it.tidalwave.image.render.EditableImageRenderer defines non-transient non-serializable instance field previewSettings",
      "type" : "SE_BAD_FIELD"
    }
  ],
  "size" : 12,
  "toString" : "12 warnings (low: 12)"
}