{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ReflectionUtils.java",
      "category" : "MALICIOUS_CODE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../SteelBlue_Metrics/workspace/modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/util/ReflectionUtils.java",
      "fingerprint" : "1b78fd8ddf006875430edaeb30eacd6e",
      "lineEnd" : 74,
      "lineStart" : 74,
      "message" : "Invocation of reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged block, in it.tidalwave.role.ui.javafx.impl.util.ReflectionUtils.injectDependencies(Object, Map)",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.util",
      "reference" : "522",
      "severity" : "LOW",
      "toString" : "ReflectionUtils.java(74,0): DP_DO_INSIDE_DO_PRIVILEGED: MALICIOUS_CODE: Invocation of reflect.Field.setAccessible(boolean), which should be invoked from within a doPrivileged block, in it.tidalwave.role.ui.javafx.impl.util.ReflectionUtils.injectDependencies(Object, Map)",
      "type" : "DP_DO_INSIDE_DO_PRIVILEGED"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "ReflectionUtils.java",
      "category" : "STYLE",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../SteelBlue_Metrics/workspace/modules/JavaFXBindings/src/main/java/it/tidalwave/role/ui/javafx/impl/util/ReflectionUtils.java",
      "fingerprint" : "a251c377670eb03ecfd1a7fb67154e0d",
      "lineEnd" : 147,
      "lineStart" : 147,
      "message" : "Possible null pointer dereference in it.tidalwave.role.ui.javafx.impl.util.ReflectionUtils.getTypeArguments(Class, Class) due to return value of called method",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.role.ui.javafx.impl.util",
      "reference" : "522",
      "severity" : "LOW",
      "toString" : "ReflectionUtils.java(147,0): NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: STYLE: Possible null pointer dereference in it.tidalwave.role.ui.javafx.impl.util.ReflectionUtils.getTypeArguments(Class, Class) due to return value of called method",
      "type" : "NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "DefaultPreferencesHandler.java",
      "category" : "I18N",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "",
      "fileName" : "../../SteelBlue_Metrics/workspace/modules/JavaFXBindings/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java",
      "fingerprint" : "63bc3860945c376aeb5dd62f353873c6",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "Use of non-localized String.toUpperCase() or String.toLowerCase() in new it.tidalwave.util.impl.DefaultPreferencesHandler()",
      "moduleName" : "SteelBlue - JavaFX Bindings",
      "origin" : "spotbugs",
      "originName" : "SpotBugs",
      "packageName" : "it.tidalwave.util.impl",
      "reference" : "522",
      "severity" : "LOW",
      "toString" : "DefaultPreferencesHandler.java(67,0): DM_CONVERT_CASE: I18N: Use of non-localized String.toUpperCase() or String.toLowerCase() in new it.tidalwave.util.impl.DefaultPreferencesHandler()",
      "type" : "DM_CONVERT_CASE"
    }
  ],
  "size" : 3,
  "toString" : "3 warnings (low: 3)"
}