[ {
  "shortName" : "function ArmImagesViewModel()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 3,
  "endLine" : 1532,
  "linesOfCode" : 479,
  "mcCabeIndex" : 59,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.setDefaultTemplate = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1107,
  "endLine" : 1285,
  "linesOfCode" : 179,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchCustomImagesTaskImpl.kt",
  "fileLinesCount" : 224,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 34,
  "endLine" : 181,
  "linesOfCode" : 142,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function (factory)()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 13,
  "endLine" : 1513,
  "linesOfCode" : 132,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.showDialog = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 715,
  "endLine" : 834,
  "linesOfCode" : 108,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/CreateDeploymentTaskImpl.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 44,
  "endLine" : 132,
  "linesOfCode" : 86,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.saveImage = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 841,
  "endLine" : 925,
  "linesOfCode" : 77,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 51,
  "endLine" : 134,
  "linesOfCode" : 77,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createReadRequestsThrottler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerFactoryImpl.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 15,
  "endLine" : 94,
  "linesOfCode" : 75,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function minMaxValidatorFactory()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 760,
  "endLine" : 852,
  "linesOfCode" : 74,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createActionRequestsThrottler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerFactoryImpl.kt",
  "fileLinesCount" : 163,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 96,
  "endLine" : 162,
  "linesOfCode" : 62,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun applyTaskChanges()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerStrategyImpl.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 29,
  "endLine" : 96,
  "linesOfCode" : 59,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addContainerVolumes()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 301,
  "endLine" : 354,
  "linesOfCode" : 50,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseImageData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 61,
  "endLine" : 106,
  "linesOfCode" : 45,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addContainerNetwork()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 249,
  "endLine" : 298,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setPublicIp()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 64,
  "endLine" : 109,
  "linesOfCode" : 44,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.deleteImage = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 927,
  "endLine" : 977,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/DeleteDeploymentTaskImpl.kt",
  "fileLinesCount" : 628,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 61,
  "endLine" : 103,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intercept()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerInterceptor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 70,
  "linesOfCode" : 42,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun requestTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 65,
  "endLine" : 108,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureCustomDataReader.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 17,
  "endLine" : 57,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void queueAction()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 29,
  "endLine" : 70,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/StartVirtualMachineTaskImpl.kt",
  "fileLinesCount" : 62,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 55,
  "linesOfCode" : 39,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function traverseGraph()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 234,
  "endLine" : 286,
  "linesOfCode" : 38,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun terminateInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 355,
  "endLine" : 394,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 221,
  "endLine" : 261,
  "linesOfCode" : 36,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function loadResourcesByRegion()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1338,
  "endLine" : 1379,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.loadRegions = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1031,
  "endLine" : 1070,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchVirtualMachinesTaskImpl.kt",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 18,
  "endLine" : 49,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processSingleTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 75,
  "endLine" : 106,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CloudErrorMap.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 17,
  "endLine" : 48,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var setRules = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 663,
  "endLine" : 702,
  "linesOfCode" : 30,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "update: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1057,
  "endLine" : 1092,
  "linesOfCode" : 30,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/SpotInstanceTerminationCheckerImpl.kt",
  "fileLinesCount" : 55,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 17,
  "endLine" : 48,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public fun  doPollAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/AzureClientUtils.kt",
  "fileLinesCount" : 87,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 56,
  "endLine" : 84,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function loadOsType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1381,
  "endLine" : 1413,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readScheduledEventsMetadata()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadata.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 54,
  "endLine" : 84,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public G findInstanceByAgent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudClientBase.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 47,
  "endLine" : 76,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun readInstanceMetadata()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadata.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 21,
  "endLine" : 52,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchServicesTaskImpl.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 37,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.validatedObservable = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1477,
  "endLine" : 1512,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/AlphaNumericStringComparator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 50,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerStrategyImpl.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 98,
  "endLine" : 124,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kv.validateObservable = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1350,
  "endLine" : 1384,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getByResourceGroupWithServiceResponseAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 87,
  "endLine" : 108,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getByResourceGroupWithRawServiceResponseAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 121,
  "endLine" : 142,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.loadSubscriptions = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1005,
  "endLine" : 1029,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var callBack = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1311,
  "endLine" : 1342,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T checkAndCreateImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudClientBase.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 87,
  "endLine" : 112,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected fun processCustomData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureCustomDataReader.kt",
  "fileLinesCount" : 94,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  execute()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "formatMessage: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 440,
  "endLine" : 460,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "init: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1009,
  "endLine" : 1042,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun createInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureApiConnectorImpl.kt",
  "fileLinesCount" : 1108,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 359,
  "endLine" : 379,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerScheduledExecutorFactortyImpl.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 19,
  "endLine" : 39,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun poolResourcesAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 52,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "update: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1096,
  "endLine" : 1140,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/UpdateImageController.kt",
  "fileLinesCount" : 80,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun restartInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 334,
  "endLine" : 353,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getOsImage = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 983,
  "endLine" : 1003,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 734,
  "endLine" : 756,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun approveEvent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadata.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getValueFromIdByName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/AzureParsingHelper.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 4,
  "endLine" : 21,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCredentials()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1319,
  "endLine" : 1336,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 570,
  "endLine" : 595,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getUserData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadataReader.kt",
  "fileLinesCount" : 88,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 34,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/StopVirtualMachineTaskImpl.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchStorageAccountKeysTaskImpl.kt",
  "fileLinesCount" : 53,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 32,
  "endLine" : 48,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/RestartVirtualMachineTaskImpl.kt",
  "fileLinesCount" : 36,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateWithServiceResponseAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canStartNewInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setVhdImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 112,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onNext()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 44,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "id: $()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1457,
  "endLine" : 1477,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.applyBindingsWithValidation = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1446,
  "endLine" : 1466,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ConditionalRunner.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun block()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchResourceGroupsTaskImpl.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 8,
  "endLine" : 23,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateRawWithServiceResponseAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setStorageAccountType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "osType: $()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1458,
  "endLine" : 1477,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void populateImagesData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Runnable getRequestCheckerCleanable()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 72,
  "endLine" : 87,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInstanceStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureInstance.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDeferralSequence()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureDeferralSequenceTimeManagerImpl.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 22,
  "endLine" : 37,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyRateLimitReached()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerStrategyImpl.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseEnvironmentVariables()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/types/AzureContainerHandler.kt",
  "fileLinesCount" : 84,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 68,
  "endLine" : 82,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseCustomTags()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 449,
  "endLine" : 463,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCustomData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 164,
  "endLine" : 178,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addContainerEnvironment()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 360,
  "endLine" : 376,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.extenders[ruleName] = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 512,
  "endLine" : 542,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "observable._disposeValidation = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1270,
  "endLine" : 1286,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public C createNewClient()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClientFactory.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseCustomData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/UnixCustomDataReader.kt",
  "fileLinesCount" : 92,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 20,
  "endLine" : 34,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun readFile()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/FileUtilsImpl.kt",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 16,
  "endLine" : 30,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchSubscriptionsTaskImpl.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 23,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 74,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun hasInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureApiConnectorImpl.kt",
  "fileLinesCount" : 1108,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 238,
  "endLine" : 252,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDeferralSequence()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  registerTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourcesWithServiceResponseAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCustomImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupIdentity()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 421,
  "endLine" : 439,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  void setPasswords()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOrCreateThrottler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 26,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatistics()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueCallHistoryImpl.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 20,
  "endLine" : 32,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun doHandle()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/SettingsController.kt",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "init: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 304,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result._updateState = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 424,
  "endLine" : 436,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kv.locale = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1397,
  "endLine" : 1410,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void bindPropertiesFromRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 18,
  "endLine" : 31,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getSuggestions()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/health/AzureCloudProfileReport.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 33,
  "endLine" : 46,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createNewClient()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/UpsertImageHandler.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 9,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setTags()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setupSpotInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 406,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getTemplatePartameterTooltipText = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1287,
  "endLine" : 1301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Future submit()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Collection parseImageData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun process()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureEnvironmentReader.kt",
  "fileLinesCount" : 26,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 10,
  "endLine" : 21,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyRemainingReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun raise()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureTaskNotificationsImpl.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 27,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractNextBatch()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun executeNext()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 110,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun detectNewInstances()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addContainerCredentials()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 234,
  "endLine" : 247,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getFileName = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1078,
  "endLine" : 1090,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "contextFor: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isEmptyVal: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 167,
  "endLine" : 177,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "registerExtenders: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 547,
  "endLine" : 557,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function validateSync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1293,
  "endLine" : 1306,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStartDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun encode()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureCompress.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun decode()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureCompress.kt",
  "fileLinesCount" : 35,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchVirtualMachineSizesTaskImpl.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 8,
  "endLine" : 17,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun refill()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureDeferralSequenceTimeManagerImpl.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 39,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subscribeTo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addParameter()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logDetails()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 394,
  "endLine" : 404,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function saveImages()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1303,
  "endLine" : 1312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getImages()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1454,
  "endLine" : 1463,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getNetworks()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1471,
  "endLine" : 1483,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 190,
  "endLine" : 199,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.showAllMessages = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 365,
  "endLine" : 375,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "addRule: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 469,
  "endLine" : 481,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 982,
  "endLine" : 994,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function()()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1425,
  "endLine" : 1435,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileIdProvider()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/FileIdProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 18,
  "endLine" : 27,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNextId()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/FileIdProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 30,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchNetworksTaskImpl.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 18,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isObservableArray: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "values: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 103,
  "endLine" : 111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "addAnonymousRule: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 497,
  "endLine" : 509,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.extenders[''] = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1194,
  "endLine" : 1291,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "observable.setError = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1229,
  "endLine" : 1241,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detectNewInstances()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateInstancesTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudAsyncTaskExecutor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 25,
  "endLine" : 33,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTasks()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean compareAndSetStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedCloudErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 28,
  "endLine" : 36,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map mapFromArray()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CloudErrorMap.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CloudInstanceUserData setVmNameForTag()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFileNotFoundMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureUtils.kt",
  "fileLinesCount" : 17,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun parseCustomData()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/WindowsCustomDataReader.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/CreateResourceGroupTaskImpl.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/DeleteResourceGroupTaskImpl.kt",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createQuery()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchLocationsTaskImpl.kt",
  "fileLinesCount" : 18,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logDiagnosticInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun close()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getPropertiesProcessor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asElement()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/UpdateImageResult.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getResourceAsString()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureUtils.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getExceptionDetails()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureUtils.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getAuthenticationErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureUtils.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var getPart = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1095,
  "endLine" : 1103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 598,
  "endLine" : 605,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "writeInputValidationAttributes: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 609,
  "endLine" : 647,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "init: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1153,
  "endLine" : 1162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kv.localize = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1413,
  "endLine" : 1422,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isStuck()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 145,
  "endLine" : 152,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setStringProperty()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setEncryptedProperty()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun extractBatchFor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerInterceptor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getBehaviour()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImageDetails.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setVMTags()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serializeParameters()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 386,
  "endLine" : 392,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun writeResponse()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/Serialization.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1415,
  "endLine" : 1422,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setDomData: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getDomData: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getOriginalElementTitle: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 178,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.isAnyMessageShown = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 377,
  "endLine" : 384,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "read: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 631,
  "endLine" : 641,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 948,
  "endLine" : 954,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "kv.defineLocale = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1389,
  "endLine" : 1395,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScheduledFuture scheduleWithFixedDelay()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCloudClient()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InstanceState()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClient.kt",
  "fileLinesCount" : 57,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSubscriptions()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/QueryRequest.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun appendInnerTemplate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "init: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 4,
  "endLine" : 9,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getVmNamePrefix()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1485,
  "endLine" : 1490,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getGroupName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1496,
  "endLine" : 1501,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function runTraversal()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 227,
  "endLine" : 232,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "insertValidationMessage: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 560,
  "endLine" : 565,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 902,
  "endLine" : 911,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var cssSettingsAccessor = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1114,
  "endLine" : 1123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "read: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1258,
  "endLine" : 1265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function validateAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1308,
  "endLine" : 1348,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractCloudInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceState withStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 220,
  "endLine" : 225,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFriendlyErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/DefaultErrorMessageUpdater.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AzureCloudClientBase()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudClientBase.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidateCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 461,
  "endLine" : 465,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun authenticate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/CredentialsAuthenticator.kt",
  "fileLinesCount" : 21,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOrCreateByEnv()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getOrCreateByCredentials()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWindowWidthInMilliseconds()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  registerHandler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureTaskNotificationsImpl.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createNewClient()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeAgentOfType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun processUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/DeleteImageHandler.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 9,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun processImageUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/UpdateImageProcessor.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun createInstanceFromReal()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImage.kt",
  "fileLinesCount" : 465,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableAcceleratedNetworking()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 379,
  "endLine" : 384,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeCollected()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudInstance.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.subscribable.fn.trimmed = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 12,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "write: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 312,
  "endLine" : 316,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 361,
  "endLine" : 365,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "message: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 366,
  "endLine" : 370,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 374,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 393,
  "endLine" : 397,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 403,
  "endLine" : 407,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getResourceGroup = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1072,
  "endLine" : 1076,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getGalleryImageName = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1092,
  "endLine" : 1105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getSubscriptions()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1424,
  "endLine" : 1428,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getResourceGroups()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1430,
  "endLine" : 1434,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getRegions()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1436,
  "endLine" : 1440,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getInstances()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1442,
  "endLine" : 1446,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getVmSizes()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1448,
  "endLine" : 1452,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getStorageAccounts()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1465,
  "endLine" : 1469,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 290,
  "endLine" : 297,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.filter = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 386,
  "endLine" : 392,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.find = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 394,
  "endLine" : 400,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.forEach = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 402,
  "endLine" : 408,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result.map = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 410,
  "endLine" : 416,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 865,
  "endLine" : 869,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 874,
  "endLine" : 878,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 890,
  "endLine" : 897,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "observable.clearError = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1244,
  "endLine" : 1248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean addInstanceIfAbsent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudTaskResult()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstanceId()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceState withStartDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceState withNetworkIdentity()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceState withProvisioningInProgress()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 242,
  "endLine" : 246,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean execute()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map fetchInstances()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/AzureApiConnectorBase.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String generateAgentName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudClientBase.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AlphaNumericStringComparator()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/AlphaNumericStringComparator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun retryOn()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun intervalFunction()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun sleep()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun maxDelay()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun maxRetries()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun logRetry()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkThrottleTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withNetworkInterceptor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/ReqourceGraphConfigurableImpl.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configureProxy()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/ReqourceGraphConfigurableImpl.kt",
  "fileLinesCount" : 24,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun withNetworkInterceptor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerConfigurableImpl.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun authenticate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerConfigurableImpl.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun configureProxy()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerConfigurableImpl.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needCacheUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkThrottleTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addRequestCall()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueCallHistoryImpl.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun addExecutionCall()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueCallHistoryImpl.kt",
  "fileLinesCount" : 43,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun stop()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerScheduledExecutorFactortyImpl.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun updateRawAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt",
  "fileLinesCount" : 190,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setParameterValue()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/ArmTemplateBuilder.kt",
  "fileLinesCount" : 479,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSuccess()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun containsAgent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudInstance.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "read: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.closeDialog = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 836,
  "endLine" : 839,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getBasePath()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1314,
  "endLine" : 1317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "text: $()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1460,
  "endLine" : 1477,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getConfigOptions: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function collectErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 288,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "result = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 619,
  "endLine" : 644,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.bindingHandlers[handlerName].init = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 653,
  "endLine" : 658,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: minMaxValidatorFactory()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 855,
  "endLine" : 859,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: minMaxValidatorFactory()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 860,
  "endLine" : 864,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 916,
  "endLine" : 919,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 924,
  "endLine" : 927,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 932,
  "endLine" : 935,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 940,
  "endLine" : 943,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 959,
  "endLine" : 962,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 967,
  "endLine" : 970,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.applyBindings = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1470,
  "endLine" : 1475,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractCloudImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateInstancesTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public G startNewInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restartInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void terminateInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canStartNewInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CanStartNewInstanceResult canStartNewInstanceWithDetails()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFriendlyErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/DefaultErrorMessageUpdater.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addConditional()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ConditionalRunner.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCloudImage findImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudImagesHolder.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudImagesHolder.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun afterAgentConfigurationLoaded()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzurePropertiesReader.kt",
  "fileLinesCount" : 170,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun agentShutdown()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureScheduledExecutorServiceImpl.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun scheduleWithFixedDelay()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureScheduledExecutorServiceImpl.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun cancel()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureScheduledExecutorServiceImpl.kt",
  "fileLinesCount" : 32,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/AzureTaskDescriptorImpl.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFromCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 416,
  "endLine" : 418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun needCacheUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun areParametersEqual()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/FetchInstancesTaskImpl.kt",
  "fileLinesCount" : 561,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureInstance.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStartDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureInstance.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIpAddress()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureInstance.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getProperty()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureInstance.kt",
  "fileLinesCount" : 93,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureApiConnectorFactoryImpl.kt",
  "fileLinesCount" : 14,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/AzureApiConnectorImpl.kt",
  "fileLinesCount" : 1108,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun areParametersEqual()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskBaseImpl.kt",
  "fileLinesCount" : 7,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 4,
  "endLine" : 6,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeReadTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeReadTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeReadTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeUpdateTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCacheImpl.kt",
  "fileLinesCount" : 104,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureDeferralSequenceTimeManagerImpl.kt",
  "fileLinesCount" : 71,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun authenticate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerConfigurableImpl.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFromCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun invalidateCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun areParametersEqual()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerCacheableTaskImpl.kt",
  "fileLinesCount" : 61,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDefaultReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getWindowStartDateTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getRemainingReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  registerTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun  executeTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyRateLimitReached()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getTaskList()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun isSuspended()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerImpl.kt",
  "fileLinesCount" : 182,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerScheduledExecutorFactortyImpl.kt",
  "fileLinesCount" : 50,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getFlow()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerStrategyImpl.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setContainer()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerStrategyImpl.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeCombined()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMaxAttempNo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMinCreatedDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun count()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasForceRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun subscribeTo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canBeCombined()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMaxAttempNo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getMinCreatedDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun count()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun hasForceRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerRequestQueueImpl.kt",
  "fileLinesCount" : 145,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverShutdown()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun serverShutdown()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getComputationScheduler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getIOScheduler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getNewThreadScheduler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getStatistics()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun enableRetryOnThrottle()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyRateLimitReached()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun notifyCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerTaskQueueImpl.kt",
  "fileLinesCount" : 267,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerInterceptor.kt",
  "fileLinesCount" : 156,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override suspend fun prepareBuilder()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/types/AzureInstanceHandler.kt",
  "fileLinesCount" : 47,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getViewUrl()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/health/AzureCloudProfileReport.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun canReportItemsFor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/health/AzureCloudProfileReport.kt",
  "fileLinesCount" : 65,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun checkClientParams()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getDisplayName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getEditProfileUrl()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun getInitialParameterValues()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudClientFactory.kt",
  "fileLinesCount" : 149,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun registerErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/UpdateImageResult.kt",
  "fileLinesCount" : 34,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun type()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/DeleteImageHandler.kt",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun parseString()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/AbstractImageUpdateHandler.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun serialize()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/AbstractImageUpdateHandler.kt",
  "fileLinesCount" : 20,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun type()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/web/update/handler/UpsertImageHandler.kt",
  "fileLinesCount" : 28,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun body()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ErrorResponseException.kt",
  "fileLinesCount" : 42,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun userAgent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceGraphClientImpl.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSubscription()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceGraphClientImpl.kt",
  "fileLinesCount" : 44,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resources()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourcesAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resourcesAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun setPassword()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/AzureCloudImageDetails.kt",
  "fileLinesCount" : 114,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun customEnvironmentVariableSyntaxIsValid()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureUtils.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun customTagSyntaxIsValid()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureUtils.kt",
  "fileLinesCount" : 247,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onSubscribe()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun onError()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/utils/AzureSdkExtensions.kt",
  "fileLinesCount" : 112,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String.prototype.trim = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.extenders.js",
  "fileLinesCount" : 31,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onlyIf: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "self.getContextPath = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 979,
  "endLine" : 981,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function cleanupVmName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/images.vm.js",
  "fileLinesCount" : 1532,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1492,
  "endLine" : 1494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "configuration.reset = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isArray: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isObject: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isNumber: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getValue: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "hasAttribute: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getAttribute: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setAttribute: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isValidatable: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "insertAfter: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "newId: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function cleanUpSubscriptions()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "parseInputValidationAttributes: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 569,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "makeBindingHandlerValidatable: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 650,
  "endLine" : 659,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setRules: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 662,
  "endLine" : 704,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "validator: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 883,
  "endLine" : 885,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "(function ()()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1000,
  "endLine" : 1002,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ko.extenders[''] = function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1177,
  "endLine" : 1185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "forEach()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 1178,
  "endLine" : 1183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getId()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudErrorInfo getErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getInstances()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T findInstanceById()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T removeInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Collection getImages()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isStatusPermanent()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/tasks/UpdateInstancesTask.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeAsync()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudAsyncTaskExecutor.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudTaskResult()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudTaskResult()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHasErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getThrowable()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/CloudTaskResult.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dispose()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T findImageById()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getImages()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudErrorInfo getErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClient.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractCloudClientFactory()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudClientFactory.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleteAfterStop()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/types/CloneBehaviour.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUseOriginal()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/types/CloneBehaviour.java",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractCloudInstance()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstanceId()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateErrors()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setImage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getImageId()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudErrorInfo getErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceStatus getStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date getStatusUpdateTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNetworkIdentify()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProvisioningInProgress()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNetworkIdentity()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setInstanceState()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date getStartDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Date getStatusUpdateTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNetworkIdentify()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceStatus getStatus()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFriendlyErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/DefaultErrorMessageUpdater.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFriendlyErrorMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/DefaultErrorMessageUpdater.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedCloudErrorInfo fromException()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedCloudErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedCloudErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedCloudErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDetails()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getThrowable()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/TypedCloudErrorInfo.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudErrorMap()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CloudErrorMap.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudErrorInfo getErrorInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CloudErrorMap.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckedCloudException()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CheckedCloudException.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckedCloudException()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CheckedCloudException.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckedCloudException()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/errors/CheckedCloudException.java",
  "fileLinesCount" : 16,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ListParameterizedType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getRawType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getOwnerType()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProvisionActionsQueue()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocked()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canExecute()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/connector/ProvisionActionsQueue.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getKey()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudImagesHolder.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UpdateInstancesTask createUpdateInstancesTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/AzureCloudClientBase.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void bindPropertiesFromRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toUnixLineFeeds()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AlphaNumericStringComparator()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/AlphaNumericStringComparator.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun asMap()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadata.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun shouldSkipField()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-common/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureMetadata.kt",
  "fileLinesCount" : 251,
  "components" : [ "primary::plugin-azure-common" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "group: function group()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 337,
  "endLine" : 438,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "addExtender: function()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/resources/buildServerResources/knockout.validation-2.0.3.js",
  "fileLinesCount" : 1513,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 511,
  "endLine" : 543,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudImage.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onSuccess()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/TaskCallbackHandler.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onError()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/TaskCallbackHandler.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onComplete()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/connector/TaskCallbackHandler.java",
  "fileLinesCount" : 19,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 159,
  "endLine" : 160,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstanceState()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/base/AbstractCloudInstance.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 185,
  "endLine" : 186,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override fun increaseRequestsSequenceLength()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerAdapterImpl.kt",
  "fileLinesCount" : 180,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 158,
  "endLine" : 158,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PluginPropertiesUtil()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server-base/src/main/java/jetbrains/buildServer/clouds/azure/utils/PluginPropertiesUtil.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::plugin-azure-server-base" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun scheduleWithFixedDelay()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/AzureScheduledExecutorService.kt",
  "fileLinesCount" : 12,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun retryOn()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun intervalFunction()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 7,
  "endLine" : 7,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun sleep()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun maxDelay()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 9,
  "endLine" : 9,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun maxRetries()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logRetry()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-agent/src/main/kotlin/jetbrains/buildServer/clouds/azure/Retry.kt",
  "fileLinesCount" : 68,
  "components" : [ "primary::plugin-azure-agent" ],
  "startLine" : 11,
  "endLine" : 11,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createOrUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/CreateDeploymentTaskImpl.kt",
  "fileLinesCount" : 169,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 151,
  "endLine" : 151,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun deleteById()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/connector/tasks/DeleteDeploymentTaskImpl.kt",
  "fileLinesCount" : 628,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 547,
  "endLine" : 547,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureRequestThrottlerCache.kt",
  "fileLinesCount" : 25,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 18,
  "endLine" : 18,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  registerHandler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureTaskNotifications.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 8,
  "endLine" : 8,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun raise()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureTaskNotifications.kt",
  "fileLinesCount" : 29,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 10,
  "endLine" : 10,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createReadRequestsThrottler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerFactory.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun createActionRequestsThrottler()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerFactory.kt",
  "fileLinesCount" : 22,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 13,
  "endLine" : 13,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFromCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun invalidateCache()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun needCacheUpdate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun checkThrottleTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun apply()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRequestSequenceLength()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun increaseRequestsSequenceLength()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDeferralSequence()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getContext()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun areParametersEqual()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 56,
  "endLine" : 56,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 61,
  "endLine" : 61,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  registerTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  registerTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 66,
  "endLine" : 66,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 68,
  "endLine" : 68,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  executeTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 69,
  "endLine" : 69,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  executeTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 71,
  "endLine" : 71,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  executeTaskWithTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 72,
  "endLine" : 72,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun isSuspended()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 74,
  "endLine" : 74,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 76,
  "endLine" : 76,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 77,
  "endLine" : 77,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun start()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 81,
  "endLine" : 81,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun stop()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 82,
  "endLine" : 82,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 86,
  "endLine" : 86,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTaskList()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 90,
  "endLine" : 90,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStatistics()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 97,
  "endLine" : 97,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 98,
  "endLine" : 98,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getCacheTimeout()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 99,
  "endLine" : 99,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun enableRetryOnThrottle()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 100,
  "endLine" : 100,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getFlow()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 104,
  "endLine" : 104,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun applyTaskChanges()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 105,
  "endLine" : 105,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setContainer()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun executeNext()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 111,
  "endLine" : 111,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun requestTask()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 115,
  "endLine" : 115,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 122,
  "endLine" : 122,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractNextBatch()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 129,
  "endLine" : 129,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun extractBatchFor()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 130,
  "endLine" : 130,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun count()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 135,
  "endLine" : 135,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun hasForceRequest()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 136,
  "endLine" : 136,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun canBeCombined()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 137,
  "endLine" : 137,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMaxAttempNo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getMinCreatedDate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 139,
  "endLine" : 139,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun subscribeTo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 140,
  "endLine" : 140,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addRequestCall()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 144,
  "endLine" : 144,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun addExecutionCall()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 145,
  "endLine" : 145,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getStatistics()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 146,
  "endLine" : 146,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun setThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 159,
  "endLine" : 159,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getThrottlerTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 160,
  "endLine" : 160,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWindowWidthInMilliseconds()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 161,
  "endLine" : 161,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getWindowStartDateTime()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 162,
  "endLine" : 162,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getRemainingReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 163,
  "endLine" : 163,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDefaultReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 164,
  "endLine" : 164,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun  execute()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 165,
  "endLine" : 165,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun logDiagnosticInfo()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 166,
  "endLine" : 166,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyRemainingReads()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 170,
  "endLine" : 170,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyRateLimitReached()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 174,
  "endLine" : 174,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun notifyCompleted()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 175,
  "endLine" : 175,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTicket()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 179,
  "endLine" : 179,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDeferralSequence()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 181,
  "endLine" : 181,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getTicket()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 185,
  "endLine" : 185,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun getDeferralSequence()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/Contracts.kt",
  "fileLinesCount" : 211,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 189,
  "endLine" : 189,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun create()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/throttler/AzureThrottlerSchedulersProviderImpl.kt",
  "fileLinesCount" : 208,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 157,
  "endLine" : 157,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun withSubscription()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceGraph.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun authenticate()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceGraph.kt",
  "fileLinesCount" : 60,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fun resources()",
  "longName" : "",
  "relativeFileName" : "plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/resourceGraph/ResourceProvidersInner.kt",
  "fileLinesCount" : 131,
  "components" : [ "primary::plugin-azure-server" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 0,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]