{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Design",
      "columnEnd" : 57,
      "columnStart" : 54,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "1BAE8661334F1E1030BFB885840822A3",
      "lineEnd" : 33,
      "lineStart" : 33,
      "message" : "Private field 'calc' could be made final; it is only initialized in the declaration or constructor.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTMoveStrategy.java(33,54): ImmutableField: Design: Private field 'calc' could be made final; it is only initialized in the declaration or constructor.",
      "type" : "ImmutableField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Design",
      "columnEnd" : 39,
      "columnStart" : 13,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "CA34E676916BD647E83EFF45181222E7",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "Perhaps 'moveFactory' could be replaced by a local variable.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTMoveStrategy.java(39,13): SingularField: Design: Perhaps 'moveFactory' could be replaced by a local variable.",
      "type" : "SingularField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Design",
      "columnEnd" : 38,
      "columnStart" : 28,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "CA34E676916BD647E83EFF45181222E7",
      "lineEnd" : 39,
      "lineStart" : 39,
      "message" : "Private field 'moveFactory' could be made final; it is only initialized in the declaration or constructor.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTMoveStrategy.java(39,28): ImmutableField: Design: Private field 'moveFactory' could be made final; it is only initialized in the declaration or constructor.",
      "type" : "ImmutableField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Design",
      "columnEnd" : 53,
      "columnStart" : 44,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "BED7BCD3649E30629A1DA0EA9B090B50",
      "lineEnd" : 44,
      "lineStart" : 44,
      "message" : "Private field 'c4Kopplung' could be made final; it is only initialized in the declaration or constructor.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTMoveStrategy.java(44,44): ImmutableField: Design: Private field 'c4Kopplung' could be made final; it is only initialized in the declaration or constructor.",
      "type" : "ImmutableField"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Design",
      "columnEnd" : 74,
      "columnStart" : 68,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "815F3F41C54EBB5944C3654873754A03",
      "lineEnd" : 49,
      "lineStart" : 49,
      "message" : "Private field 'negamax' could be made final; it is only initialized in the declaration or constructor.",
      "moduleName" : "IP Spieltheorie 2023 Connect Four game: GST Strategy",
      "origin" : "pmd",
      "originName" : "PMD",
      "packageName" : "de.fhdw.gaming.ipspiel23.c4.gststrategy",
      "reference" : "201",
      "severity" : "NORMAL",
      "toString" : "C4GSTMoveStrategy.java(49,68): ImmutableField: Design: Private field 'negamax' could be made final; it is only initialized in the declaration or constructor.",
      "type" : "ImmutableField"
    }
  ],
  "size" : 5,
  "toString" : "PMD (pmd): 5 issues (0 duplicates)"
}