[ {
  "shortName" : "fun doCheck()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 297,
  "linesOfCode" : 154,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 194,
  "linesOfCode" : 91,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/CreateWebHookAction.kt",
  "fileLinesCount" : 151,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 130,
  "linesOfCode" : 78,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/WebHooksController.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 145,
  "linesOfCode" : 46,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterCreate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/SetupFromUrlGitHubWebhooksExtension.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 81,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/ActionContext.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 79,
  "linesOfCode" : 41,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.doWebHookAction = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 257,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testVcsRootsParametrizedInSubprojectShouldNotBeShownInParentProject()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 152,
  "linesOfCode" : 39,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/InstallWebhookTab.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 100,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/GetAllWebHooksAction.kt",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 62,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function (WH)()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 4,
  "endLine" : 567,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onComplete: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 382,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 117,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function onActionSuccessBasic()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 48,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onComplete: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 519,
  "linesOfCode" : 32,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.refresh = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 459,
  "endLine" : 521,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOrAdd()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 162,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun request()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/impl/RestApiFacade.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 103,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleResult: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 157,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.doAction = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 325,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findRelevantVcsRootInstances()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/WebHooksHelper.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testHealthItemShouldNotBeShownTwice()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 189,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/GetPullRequestDetailsAction.kt",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 47,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateOneHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/ActionContext.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 102,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/SuitableRepositoriesPopup.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun run()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/PullRequestMergeBranchChecker.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 92,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testGetOAuthServers()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyFilter()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 306,
  "endLine" : 328,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testVcsRootParametrizedInSubprojectShouldNotBeShownInParentProject()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.doHandle = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 276,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isConnectionToServer()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 110,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cleanup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 320,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/TestWebHookAction.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function renderOne()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 457,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function onActionSuccess()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getStatusClass()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 386,
  "endLine" : 401,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getStatusPresentation()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 403,
  "endLine" : 418,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSimpleParametrizedRoot()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 68,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRepositoryInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/WebHooksController.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromHookUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/HookKey.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 31,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSupportedProtocol()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun removeAllForUser()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServletOutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 190,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.checkAll = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 384,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSuitableVcsRootIsDetectedFromSubproject()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 86,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCookie()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSuitableParametrizedVcsRootDetected()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSimple()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun delete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getIncorrectHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 232,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getActions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 293,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 38,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun fillModel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionPageExtension.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 41,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doRun()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/DeleteWebHookAction.kt",
  "fileLinesCount" : 97,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date deserialize()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/AnyDateFormatter.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 203,
  "endLine" : 215,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Long internalParseDate()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.refreshReports = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 278,
  "endLine" : 291,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverStartup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schedule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/PullRequestMergeBranchChecker.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onComplete: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 242,
  "endLine" : 255,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testSuitableVcsRootDetected()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testParametrizedRootInstanceDetectedProperly()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTabTitle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getEnforcePopupData()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSameUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubRepositoryInfo.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestEx getPullRequestEx()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/PullRequestServiceEx.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 31,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeHttpServletRequest get()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpRequestsFactory.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDateHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 505,
  "endLine" : 517,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun update()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 195,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAll()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 326,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 329,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun reset()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deserialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/HookInfoTypeAdapter.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseGitRepoUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/ActionContext.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun handleCommonErrors()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/ActionContext.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSession()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getReturnedContent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.doInstallForm = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 551,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun merge()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun repositoryStateChanged()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  splitRoots()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHookStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 324,
  "endLine" : 332,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getPubKeyFromRequestPath()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun fromString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/HookKey.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/HookInfoTypeAdapter.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVcsRootsWhereHookCanBeInstalledForSuggestion()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun store()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun remove()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun delete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Gson createGson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSession getSession()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getParameterMap()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 405,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isHasIncorrectHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 218,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHooksAccessType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSuitableAccessType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findConnections()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookIncorrectPageExtension.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHook patchHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/RepositoryServiceEx.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRequestedSessionId()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHost()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 451,
  "endLine" : 459,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateLastUsed()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkHMac()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/HMacUtil.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun calculateHMac()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/HMacUtil.kt",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDataJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun read()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/SimpleDateTypeAdapter.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun write()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/SimpleDateTypeAdapter.kt",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverStartup()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canReportItemsFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionPageExtension.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun equals()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/RepoKey.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 24,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getHeaders()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIntHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getParameter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 394,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleRedirect: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getStatusDiv()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 426,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canReportItemsFor()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun delete()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/InstallWebhookTab.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun gh_json()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/WebHooksController.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun schedule()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/PullRequestMergeBranchChecker.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun deserialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/OAuthTokenJsonSerializer.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGitHubInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun WebHookAddHookHealthItem()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookHealthItem.kt",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrintWriter getWriter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearContent()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSession()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.renderTable = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 527,
  "endLine" : 532,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "verify_signature",
  "longName" : "verify_signature",
  "relativeFileName" : "hmac.ru",
  "fileLinesCount" : 22,
  "components" : [ "primary::ROOT" ],
  "startLine" : 6,
  "endLine" : 11,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/WebHooksStorageIntegrationTest.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun testRootProjectFullName()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun redirect_json()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/WebHooksController.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 525,
  "endLine" : 529,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun add()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 272,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/ForceWebhooksCheckController.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun skip()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSuitableToken()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExistingTokens()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serialize()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/json/OAuthTokenJsonSerializer.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getVcsRootsWhereHookCanBeInstalled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isVcsRootsWhereHookCanBeInstalled()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun find()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBranchMapping()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkValid()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flushBuffer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getParameterNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 407,
  "endLine" : 411,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addToPathInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 527,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleRedirect: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleError: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getActionsHtml()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 433,
  "endLine" : 437,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeGlobal()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeForBuildType()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeForTemplate()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeForProject()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun consumeForVcsRoot()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/MockHealthStatusItemConsumer.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/IntegrationUtilTest.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setUp()",
  "longName" : "",
  "relativeFileName" : "src/test-integration/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestionTest.kt",
  "fileLinesCount" : 218,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateBranchRevisions()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverShutdown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isAvailable()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/InstallWebhookTab.kt",
  "fileLinesCount" : 143,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updatePager()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/ForceWebhooksCheckController.kt",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun cancel()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/PullRequestMergeBranchChecker.kt",
  "fileLinesCount" : 166,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun mark()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHooksAccessType()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverShutdown()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/action/ActionContext.kt",
  "fileLinesCount" : 132,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttributeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidate()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestEx setMergeCommitSha()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/PullRequestEx.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHookEx setEvents()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/RepositoryHookEx.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestPayloadEx setAction()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestPayloadEx setNumber()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestPayloadEx setPullRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setRef()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setHead()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setHead_commit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setCreated()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setDeleted()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setForced()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setCommits()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setRepository()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setPusher()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushWebHookPayload setSender()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getAttributeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invalidate()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendError()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDateHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIntHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getHeaders()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestURI()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameters()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doShowProgress: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHideProgress: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isSameServer()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.getServerUrl = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 296,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getLinkHtml()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.more = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 537,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.showError = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.showSuccessMessage = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.clearMessages = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 563,
  "endLine" : 566,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "signature",
  "longName" : "signature",
  "relativeFileName" : "hmac.ru",
  "fileLinesCount" : 22,
  "components" : [ "primary::ROOT" ],
  "startLine" : 2,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doInstallWebHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doGetAllWebHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doDeleteWebHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun doTestWebHook()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHookForPubKey()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksManager.kt",
  "fileLinesCount" : 111,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCategories()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun report()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubWebHookSuggestion.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStorageFile()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHooksStorage.kt",
  "fileLinesCount" : 318,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/WebHooksController.kt",
  "fileLinesCount" : 543,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumberOfAvailableWebHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getNumberOfCorrectWebHooks()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/EditProjectWebHooksTab.kt",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun register()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/SuitableRepositoriesPopup.kt",
  "fileLinesCount" : 56,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun available()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/controllers/GitHubWebHookListener.kt",
  "fileLinesCount" : 363,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/HookKey.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toMapKey()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/HookKey.kt",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getConnections()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun markTokenIncorrect()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/TokensHelper.kt",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLogger()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getLogger()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getGitHubInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findSuitableRoots()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAvailableGitHubServers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getOwnGitHubServers()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isGitHubAppConfigured()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/Util.kt",
  "fileLinesCount" : 300,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun findAllForRepository()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAll()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/AuthDataStorage.kt",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun init()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun destroy()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebhookPeriodicalChecker.kt",
  "fileLinesCount" : 338,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun toJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSame()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUIUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/WebHookInfo.kt",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isHasParameterReferences()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubRepositoryInfo.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRepositoryUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/GitHubRepositoryInfo.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun toString()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/RepoKey.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hashCode()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/RepoKey.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCreationTime()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getLastAccessedTime()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getServletContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setMaxInactiveInterval()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMaxInactiveInterval()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSessionContext()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getValueNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun putValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeValue()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isNew()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/FakeHttpSession.kt",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkForChanges()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/WebHooksHelper.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getAttributeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun removeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRequestedSessionId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRequestedSessionIdValid()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRequestedSessionIdFromCookie()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRequestedSessionIdFromURL()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isRequestedSessionIdFromUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun changeSessionId()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/github/util/LayeredHttpServletRequest.kt",
  "fileLinesCount" : 77,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/impl/RestApiFacade.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getJson()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/impl/RestApiFacade.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun get()",
  "longName" : "",
  "relativeFileName" : "src/main/kotlin/org/jetbrains/teamcity/impl/RestApiFacade.kt",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMergeCommitSha()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/PullRequestEx.java",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestServiceEx()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/PullRequestServiceEx.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryServiceEx()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/RepositoryServiceEx.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHook enableHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/RepositoryServiceEx.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHook disableHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/service/RepositoryServiceEx.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getZen()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setZen()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getHook_id()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHook_id()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHook getHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHook()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Repository getRepository()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRepository()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public User getSender()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSender()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PingWebHookPayload.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAction()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumber()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullRequestEx getPullRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PullRequestPayloadEx.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRef()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBefore()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAfter()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHead()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Commit getHead_commit()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCreated()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isForced()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCommits()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Repository getRepository()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public User getPusher()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public User getSender()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/event/PushWebHookPayload.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Gson createGson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Gson getGson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Gson getGson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  V fromJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  V fromJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  V fromJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  V fromJson()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/client/GsonUtilsEx.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeHttpRequestsFactory()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpRequestsFactory.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeHttpSession()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServletContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCreationTime()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastAccessedTime()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServletContext getServletContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxInactiveInterval()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxInactiveInterval()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSessionContext getSessionContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInvalidated()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeValue()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNew()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpSession.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ListMultimap getHeadersMap()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addDateHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addIntHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getHeaderNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String encodeRedirectURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String encodeRedirectUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String encodeURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String encodeUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendError()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendRedirect()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRedirectURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStatus()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStatusText()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCharacterEncoding()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContentType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCommitted()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetBuffer()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCharacterEncoding()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContentType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocale()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCookies()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FakeHttpServletRequest()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAuthType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContextPath()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContextPath()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getHeaderNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMethod()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPathInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPathTranslated()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQueryString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setQueryString()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteUser()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestedSessionId()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRequestURI()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestURI()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServletPath()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRequestURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuffer getRequestURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getServletPath()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpSession getSession()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String changeSessionId()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FakeHttpSession createSession()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Principal getUserPrincipal()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequestedSessionIdFromCookie()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequestedSessionIdFromURL()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequestedSessionIdFromUrl()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean authenticate()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void login()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void logout()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getParts()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Part getPart()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T upgrade()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequestedSessionIdValid()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUserInRole()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getAttributeNames()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCharacterEncoding()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContentLength()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getContentLengthLong()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContentType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServletInputStream getInputStream()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocalAddr()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Locale getLocale()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration getLocales()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocalName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocalName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLocalPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ServletContext getServletContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncContext startAsync()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncContext startAsync()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncStarted()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncSupported()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncContext getAsyncContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DispatcherType getDispatcherType()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProtocol()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedReader getReader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRealPath()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteAddr()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteHost()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRemotePort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestDispatcher getRequestDispatcher()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getServerName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServerName()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getServerPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSecure()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAttribute()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearAttributes()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHeader()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addCookie()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 496,
  "endLine" : 498,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocalAddr()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 519,
  "endLine" : 521,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteHost()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemoteAddr()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 533,
  "endLine" : 535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRemotePort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPathInfo()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocalPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 547,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServerPort()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 551,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setServletContext()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 553,
  "endLine" : 555,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "$()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doShowProgress: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHideProgress: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleResult: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleResult: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleResult: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "doHandleResult: function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "WH.refreshTable = function()",
  "longName" : "",
  "relativeFileName" : "src/main/resources/buildServerResources/gh-webhook.js",
  "fileLinesCount" : 647,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RepositoryHookEx()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/eclipse/egit/github/core/RepositoryHookEx.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 222,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContentLength()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 229,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setContentLengthLong()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletResponse.java",
  "fileLinesCount" : 270,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forward()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeRequestDispatcher.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void include()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeRequestDispatcher.java",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCharacterEncoding()",
  "longName" : "",
  "relativeFileName" : "src/main/java/org/jetbrains/teamcity/impl/fakes/FakeHttpServletRequest.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::src" ],
  "startLine" : 489,
  "endLine" : 490,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]