[ {
  "relativePath" : "server/resource/META-INF/build-server-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 13,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/resource/buildServerResources/swabraSettings.jsp",
  "extension" : "jsp",
  "linesOfCode" : 160,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/resource/buildServerResources/swabraClashingBuildTypes.jsp",
  "extension" : "jsp",
  "linesOfCode" : 41,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/Swabra.xml",
  "extension" : "xml",
  "linesOfCode" : 100,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "extension" : "java",
  "linesOfCode" : 106,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "extension" : "java",
  "linesOfCode" : 87,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettingsGroup.java",
  "extension" : "java",
  "linesOfCode" : 24,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "extension" : "java",
  "linesOfCode" : 75,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcher.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "extension" : "java",
  "linesOfCode" : 64,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "extension" : "java",
  "linesOfCode" : 94,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "extension" : "java",
  "linesOfCode" : 67,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/HandleToolUsageProvider.java",
  "extension" : "java",
  "linesOfCode" : 49,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "server/src/jetbrains/buildServer/swabra/OldHandleToolConverter.java",
  "extension" : "java",
  "linesOfCode" : 68,
  "components" : [ "primary::server" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 16,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "license-third-party.ftl",
  "extension" : "ftl",
  "linesOfCode" : 89,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "testng.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "extension" : "java",
  "linesOfCode" : 113,
  "components" : [ "primary::common" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/plugin-assembly.xml",
  "extension" : "xml",
  "linesOfCode" : 41,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "build/plugin-agent-assembly.xml",
  "extension" : "xml",
  "linesOfCode" : 35,
  "components" : [ "primary::build" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "teamcity-plugin.xsl",
  "extension" : "xsl",
  "linesOfCode" : 15,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/teamcity-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 5,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/resource/META-INF/build-agent-plugin.xml",
  "extension" : "xml",
  "linesOfCode" : 10,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/processes/ProcessExecutor.java",
  "extension" : "java",
  "linesOfCode" : 41,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "extension" : "java",
  "linesOfCode" : 44,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "extension" : "java",
  "linesOfCode" : 143,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/processes/WmicProcessDetailsProvider.java",
  "extension" : "java",
  "linesOfCode" : 23,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionRulesAwareProcessor.java",
  "extension" : "java",
  "linesOfCode" : 26,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "extension" : "java",
  "linesOfCode" : 43,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "extension" : "java",
  "linesOfCode" : 155,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "extension" : "java",
  "linesOfCode" : 160,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotGenerator.java",
  "extension" : "java",
  "linesOfCode" : 77,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "extension" : "java",
  "linesOfCode" : 66,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "extension" : "java",
  "linesOfCode" : 111,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesIterator.java",
  "extension" : "java",
  "linesOfCode" : 8,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileChangeType.java",
  "extension" : "java",
  "linesOfCode" : 7,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "extension" : "java",
  "linesOfCode" : 38,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesComparator.java",
  "extension" : "java",
  "linesOfCode" : 47,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "extension" : "java",
  "linesOfCode" : 105,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "extension" : "java",
  "linesOfCode" : 85,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "extension" : "java",
  "linesOfCode" : 116,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "extension" : "java",
  "linesOfCode" : 280,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "extension" : "java",
  "linesOfCode" : 399,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "extension" : "java",
  "linesOfCode" : 125,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "extension" : "java",
  "linesOfCode" : 51,
  "components" : [ "primary::agent" ],
  "concerns" : [ "::Unclassified" ]
} ]