{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 17:11:17",
  "duplicates" : [ {
    "blockSize" : 25,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Importer/SignatureImport.cs",
        "extension" : "cs",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 160,
      "startLine" : 150,
      "endLine" : 177,
      "cleanedStartLine" : 82,
      "cleanedEndLine" : 106
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/ToString/SignatureToString.cs",
        "extension" : "cs",
        "linesOfCode" : 157,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 121,
      "startLine" : 91,
      "endLine" : 118,
      "cleanedStartLine" : 48,
      "cleanedEndLine" : 72
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Importer/SimpleImports.cs",
        "extension" : "cs",
        "linesOfCode" : 181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 162,
      "startLine" : 193,
      "endLine" : 202,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/ToString/EntityToString.cs",
        "extension" : "cs",
        "linesOfCode" : 140,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 137,
      "endLine" : 146,
      "cleanedStartLine" : 103,
      "cleanedEndLine" : 112
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Importer/MockupMethodBody.cs",
        "extension" : "cs",
        "linesOfCode" : 61,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 48,
      "startLine" : 13,
      "endLine" : 22,
      "cleanedStartLine" : 4,
      "cleanedEndLine" : 11
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/Importer/ReferenceAssemblyAttr.cs",
        "extension" : "cs",
        "linesOfCode" : 96,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 69,
      "startLine" : 15,
      "endLine" : 24,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Importer/SimpleImports.cs",
        "extension" : "cs",
        "linesOfCode" : 181,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 162,
      "startLine" : 204,
      "endLine" : 210,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/ToString/EntityToString.cs",
        "extension" : "cs",
        "linesOfCode" : 140,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 130,
      "startLine" : 146,
      "endLine" : 152,
      "cleanedStartLine" : 112,
      "cleanedEndLine" : 118
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Filters/AllowPublic.cs",
        "extension" : "cs",
        "linesOfCode" : 52,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 21,
      "endLine" : 30,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/Filters/AllowPublicAndInternals.cs",
        "extension" : "cs",
        "linesOfCode" : 64,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 25,
      "endLine" : 34,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 21
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/Refasmer/Filters/AllowPublic.cs",
        "extension" : "cs",
        "linesOfCode" : 52,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 35,
      "startLine" : 36,
      "endLine" : 45,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "src/Refasmer/Filters/AllowPublicAndInternals.cs",
        "extension" : "cs",
        "linesOfCode" : 64,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 47,
      "startLine" : 46,
      "endLine" : 55,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 36
    } ]
  } ],
  "overallDuplication" : null
}