[ {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/sbt/jetbrains/BadCitizen.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/sbt/jetbrains/LogDownloadArtifacts.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/StructurePlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 51,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/Options.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/Play2Extractor.scala",
  "extension" : "scala",
  "linesOfCode" : 41,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/ProjectExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 317,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/SettingKeys.scala",
  "extension" : "scala",
  "linesOfCode" : 13,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/RepositoryExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 114,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/BuildExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/KeysExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 70,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/UtilityTasks.scala",
  "extension" : "scala",
  "linesOfCode" : 146,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/package.scala",
  "extension" : "scala",
  "linesOfCode" : 21,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/extractors/DependenciesExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 357,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/operations.scala",
  "extension" : "scala",
  "linesOfCode" : 77,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/StructureKeys.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/adapters.scala",
  "extension" : "scala",
  "linesOfCode" : 26,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/package.scala",
  "extension" : "scala",
  "linesOfCode" : 40,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/CreateTasks.scala",
  "extension" : "scala",
  "linesOfCode" : 37,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor-legacy-0.13/src/main/scala/org/jetbrains/sbt/GenerateAllManagedSourcesPlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor-legacy-0.13" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build.sbt",
  "extension" : "sbt",
  "linesOfCode" : 155,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "shared/src/main/scala/org/jetbrains/sbt/structure/XmlSerializer.scala",
  "extension" : "scala",
  "linesOfCode" : 38,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/src/main/scala/org/jetbrains/sbt/structure/data.scala",
  "extension" : "scala",
  "linesOfCode" : 116,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/src/main/scala/org/jetbrains/sbt/structure/dataSerializers.scala",
  "extension" : "scala",
  "linesOfCode" : 489,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "shared/src/main/scala/org/jetbrains/sbt/structure/package.scala",
  "extension" : "scala",
  "linesOfCode" : 2,
  "components" : [ "primary::shared" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0/sbt/jetbrains/SlashSyntax.scala",
  "extension" : "scala",
  "linesOfCode" : 39,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0/sbt/jetbrains/PluginCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/sbt/jetbrains/SeqOpsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/sbt/jetbrains/PluginCompatCommonSbt1.scala",
  "extension" : "scala",
  "linesOfCode" : 23,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/sbt/jetbrains/ClassathOpsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 19,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/org/jetbrains/sbt/extractors/DependenciesExtractorCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 18,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/org/jetbrains/sbt/extractors/UtilityTasksCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 5,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.0-1.x/org/jetbrains/sbt/PluginOnlyTasksCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/sbt/jetbrains/SeqOpsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 12,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/sbt/jetbrains/PluginCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 56,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/sbt/jetbrains/ClassathOpsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 24,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/sbt/jetbrains/CoursierLoggerSettingsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/org/jetbrains/sbt/extractors/DependenciesExtractorCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/org/jetbrains/sbt/extractors/UtilityTasksCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 4,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-2/org/jetbrains/sbt/PluginOnlyTasksCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 31,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.3+/sbt/jetbrains/Sbt1_3PlusUtils.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.3/sbt/jetbrains/PluginCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 6,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala-sbt-1.3/sbt/jetbrains/CoursierLoggerSettingsCompat.scala",
  "extension" : "scala",
  "linesOfCode" : 7,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/sbt/jetbrains/BadCitizen.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/sbt/jetbrains/LogDownloadArtifacts.scala",
  "extension" : "scala",
  "linesOfCode" : 10,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/StructurePlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/Options.scala",
  "extension" : "scala",
  "linesOfCode" : 30,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/Play2Extractor.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/ProjectExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 351,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/SettingKeys.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/RepositoryExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 134,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/BuildExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 34,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/KeysExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 72,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/UtilityTasks.scala",
  "extension" : "scala",
  "linesOfCode" : 157,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/package.scala",
  "extension" : "scala",
  "linesOfCode" : 15,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/extractors/DependenciesExtractor.scala",
  "extension" : "scala",
  "linesOfCode" : 300,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/operations.scala",
  "extension" : "scala",
  "linesOfCode" : 82,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/StructureKeys.scala",
  "extension" : "scala",
  "linesOfCode" : 32,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/adapters.scala",
  "extension" : "scala",
  "linesOfCode" : 29,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/package.scala",
  "extension" : "scala",
  "linesOfCode" : 42,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::TODOs" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/CreateTasks.scala",
  "extension" : "scala",
  "linesOfCode" : 40,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "extractor/src/main/scala/org/jetbrains/sbt/GenerateAllManagedSourcesPlugin.scala",
  "extension" : "scala",
  "linesOfCode" : 14,
  "components" : [ "primary::extractor" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "project/plugins.sbt",
  "extension" : "sbt",
  "linesOfCode" : 1,
  "components" : [ "primary::project" ],
  "concerns" : [ "::Unclassified" ]
} ]