[ {
  "shortName" : "public FileInfo getNext()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 37,
  "endLine" : 91,
  "linesOfCode" : 54,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean resolve()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 75,
  "endLine" : 130,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processCheckoutDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 222,
  "endLine" : 271,
  "linesOfCode" : 47,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 57,
  "endLine" : 104,
  "linesOfCode" : 43,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverseCompare()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 44,
  "endLine" : 86,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doBeforeServerStartup()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/OldHandleToolConverter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::server" ],
  "startLine" : 43,
  "endLine" : 79,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPropertiesNoAwait()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 124,
  "endLine" : 160,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean generateSnapshot()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotGenerator.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::agent" ],
  "startLine" : 43,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanupPropertiesAndSnapshots()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 205,
  "endLine" : 246,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFilesInCheckoutDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 279,
  "endLine" : 317,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeProperties()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 166,
  "endLine" : 197,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String describeParameters()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 72,
  "endLine" : 102,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraFrequentCleanCheckoutReport()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 38,
  "endLine" : 69,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 105,
  "endLine" : 140,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettings()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 49,
  "endLine" : 83,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compare()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesComparator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 19,
  "endLine" : 49,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processExternalDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 319,
  "endLine" : 348,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileInfo processNextRecord()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 52,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initRootIncludePaths()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 104,
  "endLine" : 134,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ExecResult run()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/ProcessExecutor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::agent" ],
  "startLine" : 30,
  "endLine" : 53,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileInfo processFolder()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 106,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFiles()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 412,
  "endLine" : 438,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void deleteRecords()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 87,
  "endLine" : 111,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraCleanCheckoutWatcherImpl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 31,
  "endLine" : 51,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean resolveDelete()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 147,
  "endLine" : 166,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 95,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanOldValues()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 74,
  "endLine" : 96,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBuildFinish()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 153,
  "endLine" : 172,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraBuildFeature()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 24,
  "endLine" : 42,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRequiredTools()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolUsageProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static File findHandlePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::agent" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processAdded()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void agentStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Swabra()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCollectionProcessor()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 49,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Swabra()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileInfo getNext()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FilesCollector initFilesCollector()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 363,
  "endLine" : 376,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean cleanupIsDisabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 460,
  "endLine" : 476,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHandleExeCompatibleWithAgent()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolUsageProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void makeSnapshots()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 378,
  "endLine" : 392,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void onBuildFinished()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettings()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File fetchToolPackage()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRulesStr()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 115,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeSnapshot()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareByType()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesComparator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProcessDetails()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/WmicProcessDetailsProvider.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::agent" ],
  "startLine" : 23,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Results()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 185,
  "endLine" : 195,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotGenerator()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotGenerator.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::agent" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpackToolPackage()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void comparisonFinished()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getForPath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRulesForPath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCollectionProcessorMock()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 23,
  "endLine" : 32,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processAdded()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processDeleted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopIterator()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasParentOf()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readProperties()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterAtrifactsPublished()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 175,
  "endLine" : 186,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void log()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean unableToDeleteDescendant()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwabraFileRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 181,
  "endLine" : 189,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void iterateAndBuildSnapshot()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotGenerator.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::agent" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void log()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void comparisonStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processDirs()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 204,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFiles()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 402,
  "endLine" : 410,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection getBuildTypes()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 91,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SBuildFeatureDescriptor getSwabraBuildFeature()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void appendRules()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toString()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockedFileResolver()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Collection getLockingProcesses()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCollectionRulesAwareProcessor()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionRulesAwareProcessor.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::agent" ],
  "startLine" : 21,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requiresListingForDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void comparisonFinished()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logUnableCollect()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraPropertiesProcessor()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanupCheckoutDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 440,
  "endLine" : 449,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logSettings()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareHandle()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getIgnoredProcesses()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getBuildTypes()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String signature()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOldOrBad()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OldHandleToolConverter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/OldHandleToolConverter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getSwabraParameters()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExecResult runWmicProcess()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/ProcessExecutor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::agent" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllRulesSorted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesCollector()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void traverse()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSnapshotFiles()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 248,
  "endLine" : 254,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DirectoryState getState()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 270,
  "endLine" : 276,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void makeSnapshot()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 394,
  "endLine" : 400,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection createFrom()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean willProcess()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionRulesAwareProcessor.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::agent" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSnapshotEntry()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean willProcess()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraRules()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String preparePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private File getPathWithoutWildcards()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 197,
  "endLine" : 202,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void iterateAndCollect()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileInfo()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemFilesIterator()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void mark()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 301,
  "endLine" : 306,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fail()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 451,
  "endLine" : 457,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void failBuild()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettingsGroup()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettingsGroup.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::server" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettings()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetPackageVersionResult tryGetPackageVersion()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getDefaultParameters()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean resolveDelete()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 166,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void appendProcessInfos()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 173,
  "endLine" : 177,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getFileLength()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 51,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String resolvePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doPostInitProcess()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void deleteRecord()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deletePropertiesFile()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DirInfo()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportCleanCheckoutDetected()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 273,
  "endLine" : 277,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraClashingConfigurationsDetector()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getRecentCleanCheckoutCauses()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fromString()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getProcessString()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getFileLastModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 58,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processUnchanged()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDeleted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDeleted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processAdded()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessorMock.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::agent" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fileModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkoutDirectoryRemoved()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoryState getState()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized String getPreviousBuildTypeId()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void setInternalProcessor()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void collectFiles()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void message()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void warn()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getCategories()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canReportItemsFor()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraFrequentCleanCheckoutReport.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::server" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettings createFrom()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettingsGroup createFrom()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraClashingConfigurationsDetector.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::server" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraSettings getSettings()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettingsGroup.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBuildTypes()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettingsGroup.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::server" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CustomDataStorage getDataStorage()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraCleanCheckoutWatcherImpl.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::server" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanupEnabled()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFeaturePresent()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isActualCleanupEnabled()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/serverHealth/SwabraSettings.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::server" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandleProvider()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolType getType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getAvailableToolVersions()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleProvider.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::server" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getBuildTypeIdParameter()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEditParametersUrl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultipleFeaturesPerBuildTypeAllowed()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/SwabraBuildFeature.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::server" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HandleToolType getInstance()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getShortDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTargetFileDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupportDownload()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToolSiteUrl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getToolLicenseUrl()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTeamCityHelpFile()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTeamCityHelpAnchor()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleton()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCountUsages()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HandleToolVersion getInstance()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ToolType getType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getVersion()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDisplayName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandleToolUsageProvider()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolUsageProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isUnknownOS()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolUsageProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::server" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/OldHandleToolConverter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::server" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCleanupEnabled()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCleanupMode()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAfterBuildCleanup()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAfterBuildCleanup()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockingProcessesKill()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockingProcessesDetectionEnabled()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockingProcessesReport()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRules()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unifyPath()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unifyPath()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String unifyPath()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List splitRules()",
  "longName" : "",
  "relativeFileName" : "common/src/jetbrains/buildServer/swabra/SwabraUtil.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getHandlePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::agent" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HandlePathProvider()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::agent" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logDetectionDisabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::agent" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getHandlePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/HandlePathProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::agent" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isIgnored()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isIgnored()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isIgnored()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logFailedToKill()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getProcessString()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/LockedFileResolver.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::agent" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean noDetailsAvailable()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/processes/WmicProcessDetailsProvider.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::agent" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String encodeDate()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long decodeDate()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSnapshotHeader()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDirPath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getSnapshoEntry()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFilePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotUtil.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void comparisonStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Results getResults()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void message()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void warning()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollectionProcessor.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::agent" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addAsRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPaths()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldInclude()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRulesForPath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraRuleSet()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SwabraFileRule createNewIncludeRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SwabraFileRule createNewExcludeRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SwabraFileRule createNewIncludeRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SwabraFileRule createNewExcludeRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SwabraFileRule createRule()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequiresFullListing()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SwabraRules.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::agent" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMessage()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/SnapshotGenerator.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::agent" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastModified()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFile()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileInfo.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::agent" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compare()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesComparator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::agent" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fileAdded()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fileDeleted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processUnchanged()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotFilesIterator()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipDirectory()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrent()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/SnapshotFilesIterator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::agent" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipDirectory()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrent()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileInfo createFileInfo()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterAgentConfigurationLoaded()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMessage()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getSnapshotFile()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DirectoryState()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markDirty()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markClean()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markPending()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraPropertiesProcessor.java",
  "fileLinesCount" : 337,
  "components" : [ "primary::agent" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOrderId()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sourcesUpdated()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeRunnerStart()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildFinished()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeBuildInterrupted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/Swabra.java",
  "fileLinesCount" : 488,
  "components" : [ "primary::agent" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCleanupEnabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanupEnabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSwabraEnabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanupBeforeBuild()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCleanupAfterBuild()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStrict()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockingProcessesKill()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockingProcessesDetectionEnabled()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHandlePath()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SwabraRules getRules()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public File getCheckoutDir()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isVerbose()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIgnoredProcesses()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraSettings.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::agent" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBuildLogger()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void debug()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void exception()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activityStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void activityStarted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void activityFinished()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/SwabraLogger.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::agent" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HandleToolType()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolType.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::server" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HandleToolVersion()",
  "longName" : "",
  "relativeFileName" : "server/src/jetbrains/buildServer/swabra/HandleToolVersion.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::server" ],
  "startLine" : 15,
  "endLine" : 16,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopIterator()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FileSystemFilesIterator.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void success()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void error()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lockedFilesDetected()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dirtyStateDetected()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void interrupted()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/FilesCollector.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilesTraversal()",
  "longName" : "",
  "relativeFileName" : "agent/src/jetbrains/buildServer/swabra/snapshots/iteration/FilesTraversal.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::agent" ],
  "startLine" : 14,
  "endLine" : 14,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]