{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 51,
      "columnStart" : 26,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "A6315991D1B000910DBB15D5E27151CF",
      "lineEnd" : 37,
      "lineStart" : 37,
      "message" : "Parameter 'moveFactory' is not assigned and could be declared final.",
      "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" : "C4GSTKopplung.java(37,26): MethodArgumentCouldBeFinal: Code Style: Parameter 'moveFactory' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 90,
      "columnStart" : 77,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "485771532867995DF8392D92ED0C90E8",
      "lineEnd" : 43,
      "lineStart" : 43,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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" : "C4GSTKopplung.java(43,77): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 33,
      "columnStart" : 14,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "45C20A553CEB25B65A94DD4B7FB44044",
      "lineEnd" : 50,
      "lineStart" : 50,
      "message" : "Local variable 'position' could be declared final.",
      "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" : "C4GSTKopplung.java(50,14): LocalVariableCouldBeFinal: Code Style: Local variable 'position' could be declared final.",
      "type" : "LocalVariableCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 53,
      "columnStart" : 40,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "90B3331DAD62FA5E6D95ABA80CD352C3",
      "lineEnd" : 59,
      "lineStart" : 59,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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" : "C4GSTKopplung.java(59,40): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 62,
      "columnStart" : 49,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "9E0F8AE359E26B3ECB08C660EBCB2C86",
      "lineEnd" : 64,
      "lineStart" : 64,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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" : "C4GSTKopplung.java(64,49): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTKopplung.java",
      "category" : "Code Style",
      "columnEnd" : 57,
      "columnStart" : 44,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTKopplung.java",
      "fingerprint" : "6135F551691E0CA0EAF186DC710D0D37",
      "lineEnd" : 69,
      "lineStart" : 69,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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" : "C4GSTKopplung.java(69,44): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 27,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "A060DACA1B0A13E77F293482E6FB2E25",
      "lineEnd" : 3,
      "lineStart" : 3,
      "message" : "Unused import 'java.util.ArrayList'.",
      "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(3,1): UnnecessaryImport: Code Style: Unused import 'java.util.ArrayList'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 28,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "771A73469AD1FAB4D61A83533C4BF5EA",
      "lineEnd" : 4,
      "lineStart" : 4,
      "message" : "Unused import 'java.util.Collection'.",
      "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(4,1): UnnecessaryImport: Code Style: Unused import 'java.util.Collection'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 39,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "FABDD8ADD01687ED22C728734626C7C7",
      "lineEnd" : 8,
      "lineStart" : 8,
      "message" : "Unused import 'de.fhdw.gaming.core.domain.Move'.",
      "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(8,1): UnnecessaryImport: Code Style: Unused import 'de.fhdw.gaming.core.domain.Move'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 71,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "888FEC5B0EBE32F01D989497B870830C",
      "lineEnd" : 17,
      "lineStart" : 17,
      "message" : "Unused import 'de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax'.",
      "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(17,1): UnnecessaryImport: Code Style: Unused import 'de.fhdw.gaming.ipspiel23.gst.strategies.impl.GstKopplungNegaMax'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 55,
      "columnStart" : 30,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "268B6C7D11526662741E4EC714D4E338",
      "lineEnd" : 56,
      "lineStart" : 56,
      "message" : "Parameter 'moveFactory' is not assigned and could be declared final.",
      "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(56,30): MethodArgumentCouldBeFinal: Code Style: Parameter 'moveFactory' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 55,
      "columnStart" : 46,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "AB8F8B7E79EF66AB3E0DCCB6BE988279",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "Parameter 'gameId' is not assigned and could be declared final.",
      "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(67,46): MethodArgumentCouldBeFinal: Code Style: Parameter 'gameId' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 73,
      "columnStart" : 58,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "AB8F8B7E79EF66AB3E0DCCB6BE988279",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "Parameter 'player' is not assigned and could be declared final.",
      "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(67,58): MethodArgumentCouldBeFinal: Code Style: Parameter 'player' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategy.java",
      "category" : "Code Style",
      "columnEnd" : 89,
      "columnStart" : 76,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategy.java",
      "fingerprint" : "AB8F8B7E79EF66AB3E0DCCB6BE988279",
      "lineEnd" : 67,
      "lineStart" : 67,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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(67,76): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTMoveStrategyFactory.java",
      "category" : "Code Style",
      "columnEnd" : 56,
      "columnStart" : 31,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTMoveStrategyFactory.java",
      "fingerprint" : "2A46597F485B86C0691C498C047D1D58",
      "lineEnd" : 13,
      "lineStart" : 13,
      "message" : "Parameter 'moveFactory' is not assigned and could be declared final.",
      "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" : "C4GSTMoveStrategyFactory.java(13,31): MethodArgumentCouldBeFinal: Code Style: Parameter 'moveFactory' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "SimpleC4GSTEvaluation.java",
      "category" : "Code Style",
      "columnEnd" : 45,
      "columnStart" : 32,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/main/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/SimpleC4GSTEvaluation.java",
      "fingerprint" : "4F9A97E0943FF3B0393F7F6C85FA0335",
      "lineEnd" : 19,
      "lineStart" : 19,
      "message" : "Parameter 'state' is not assigned and could be declared final.",
      "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" : "SimpleC4GSTEvaluation.java(19,32): MethodArgumentCouldBeFinal: Code Style: Parameter 'state' is not assigned and could be declared final.",
      "type" : "MethodArgumentCouldBeFinal"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 25,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "EF41C0B577CDE60ACBD50F276B1AC998",
      "lineEnd" : 5,
      "lineStart" : 5,
      "message" : "Unused import 'java.util.HashMap'.",
      "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" : "C4GSTStrategyTest.java(5,1): UnnecessaryImport: Code Style: Unused import 'java.util.HashMap'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 21,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "EF41C0B577CDE60ACBD50F276B1AC998",
      "lineEnd" : 6,
      "lineStart" : 6,
      "message" : "Unused import 'java.util.Map'.",
      "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" : "C4GSTStrategyTest.java(6,1): UnnecessaryImport: Code Style: Unused import 'java.util.Map'.",
      "type" : "UnnecessaryImport"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "C4GSTStrategyTest.java",
      "category" : "Code Style",
      "columnEnd" : 21,
      "columnStart" : 1,
      "commit" : "-",
      "description" : "",
      "fileName" : "ipspiel23-connect-four-gststrategy/src/test/java/de/fhdw/gaming/ipspiel23/c4/gststrategy/C4GSTStrategyTest.java",
      "fingerprint" : "BC79A68C8515D00754B3824A0AD321DA",
      "lineEnd" : 8,
      "lineStart" : 8,
      "message" : "Unused import 'java.util.Set'.",
      "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" : "C4GSTStrategyTest.java(8,1): UnnecessaryImport: Code Style: Unused import 'java.util.Set'.",
      "type" : "UnnecessaryImport"
    }
  ],
  "size" : 19,
  "toString" : "PMD (pmd): 19 issues (0 duplicates)"
}