{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:47:25",
  "duplicates" : [ {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/SymbolsIndexer.java",
        "extension" : "java",
        "linesOfCode" : 305,
        "components" : [ "primary::teamcity-symbol-agent" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 239,
      "startLine" : 137,
      "endLine" : 144,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/SymbolsIndexer.java",
        "extension" : "java",
        "linesOfCode" : 305,
        "components" : [ "primary::teamcity-symbol-agent" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 239,
      "startLine" : 163,
      "endLine" : 170,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 105
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "teamcity-symbol-agent/src/main/resources/META-INF/build-agent-plugin-symbol-server.xml",
        "extension" : "xml",
        "linesOfCode" : 11,
        "components" : [ "primary::teamcity-symbol-agent" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    }, {
      "file" : {
        "relativePath" : "teamcity-symbol-server/src/main/resources/META-INF/build-server-plugin-symbol-server.xml",
        "extension" : "xml",
        "linesOfCode" : 16,
        "components" : [ "primary::teamcity-symbol-server" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 15,
      "startLine" : 1,
      "endLine" : 9,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 7
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/tools/JetSymbolsExe.java",
        "extension" : "java",
        "linesOfCode" : 106,
        "components" : [ "primary::teamcity-symbol-agent" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 76,
      "startLine" : 110,
      "endLine" : 117,
      "cleanedStartLine" : 64,
      "cleanedEndLine" : 69
    }, {
      "file" : {
        "relativePath" : "teamcity-symbol-agent/src/main/java/jetbrains/buildServer/symbols/tools/SrcToolExe.java",
        "extension" : "java",
        "linesOfCode" : 33,
        "components" : [ "primary::teamcity-symbol-agent" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 22,
      "startLine" : 34,
      "endLine" : 41,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "jet-symbols/src/JetBrains.CommandLine.Symbols/GetPdbTypeCommand.cs",
        "extension" : "cs",
        "linesOfCode" : 56,
        "components" : [ "primary::jet-symbols" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 31,
      "startLine" : 18,
      "endLine" : 29,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "jet-symbols/src/JetBrains.CommandLine.Symbols/ListReferencesSourcesCommand.cs",
        "extension" : "cs",
        "linesOfCode" : 83,
        "components" : [ "primary::jet-symbols" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 19,
      "endLine" : 30,
      "cleanedStartLine" : 6,
      "cleanedEndLine" : 11
    } ]
  } ],
  "overallDuplication" : null
}