[ {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 75,
  "endLine" : 144,
  "linesOfCode" : 63,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "cmd/main.go",
  "fileLinesCount" : 133,
  "components" : [ "primary::cmd" ],
  "startLine" : 53,
  "endLine" : 133,
  "linesOfCode" : 62,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getIngressList()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 259,
  "endLine" : 309,
  "linesOfCode" : 51,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func doActionBasedOnCheckpointOrRequeue()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 14,
  "endLine" : 63,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 114,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 278,
  "endLine" : 322,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAffinity()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 144,
  "endLine" : 176,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getServiceList()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 218,
  "endLine" : 249,
  "linesOfCode" : 32,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DatabaseEnvVarBuilder()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 213,
  "endLine" : 243,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 36,
  "endLine" : 65,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 218,
  "endLine" : 249,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateCustomPersistentVolumeClaim()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 147,
  "endLine" : 175,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleMainReady()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 137,
  "endLine" : 162,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 29,
  "endLine" : 52,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getInitContainers()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 178,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 174,
  "endLine" : 198,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 251,
  "endLine" : 273,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateMainNodeResponsibilities()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 232,
  "endLine" : 254,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CreateEmptyStatefulSet()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleReplicaCreated()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 72,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConfigureContainer()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 163,
  "endLine" : 185,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getBaseTcInstance()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 104,
  "endLine" : 122,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleMainShuttingDown()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 115,
  "endLine" : 136,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BuildEnvVariablesFromGlobalAndNodeSpecificSettings()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 245,
  "endLine" : 262,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BeforeEachBuild()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 82,
  "endLine" : 102,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 40,
  "endLine" : 57,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewStage()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 33,
  "endLine" : 50,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 52,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 33,
  "endLine" : 53,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateResponsibilitiesOfAllNodes()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 188,
  "endLine" : 209,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func UpdateROStatefulSet()",
  "longName" : "",
  "relativeFileName" : "internal/resource/update_with_ro_utils.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::internal" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 200,
  "endLine" : 216,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func TeamcityEventPredicates()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func StatefulSetEventPredicates()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PersistentVolumeClaimEventPredicates()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAdditionalPVC()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 202,
  "endLine" : 216,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleReplicaStarting()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func updateTeamCityObjectStatusE()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 35,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func doesNodesUpdateChangeStatefulSetSpec()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateCommonFields()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 159,
  "endLine" : 172,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func shouldFilterOutUpdateEventForPersistentVolumeClaim()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func shouldFilterOutUpdateEventForStatefulSet()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 79,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConfigureStatefulSet()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 187,
  "endLine" : 199,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LifecycleOptionsBuilder()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 92,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 23,
  "endLine" : 34,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BuildROStatefulSet()",
  "longName" : "",
  "relativeFileName" : "internal/resource/update_with_ro_utils.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::internal" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset.go",
  "fileLinesCount" : 52,
  "components" : [ "primary::internal" ],
  "startLine" : 33,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 75,
  "endLine" : 86,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 246,
  "endLine" : 257,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func areAllElementsAllowed()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 268,
  "endLine" : 281,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func allElementsInOtherSlice()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 283,
  "endLine" : 295,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConvertNodeEnvVars()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/teamcity_resource_builder.go",
  "fileLinesCount" : 35,
  "components" : [ "primary::internal" ],
  "startLine" : 23,
  "endLine" : 35,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ChangesRequireNodeStatefulSetRestart()",
  "longName" : "",
  "relativeFileName" : "internal/resource/update_with_ro_utils.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::internal" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/controller/teamcity_controller.go",
  "fileLinesCount" : 273,
  "components" : [ "primary::internal" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 174,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateAllCustomPersistentVolumeClaimsInObject()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 135,
  "endLine" : 145,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateRequestsOfAllNodes()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DefaultEnvironmentVariableBuilder()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ServerOptsEnvVar()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PodNameEnvVariableBuilder()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func PodNamespaceEnvVariableBuilder()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNode()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 318,
  "endLine" : 327,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 29,
  "endLine" : 38,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetLabels()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 13,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeLabels()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isNewestGeneration()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isNodeUpdateFinished()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 197,
  "endLine" : 206,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateNodeResponsibilities()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 27,
  "endLine" : 35,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 23,
  "endLine" : 31,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateXmxPercentage()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 115,
  "endLine" : 123,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateRequestsInNode()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getIngressIndex()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func createVolumeFromCustomPersistentVolumeClaim()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getServiceIndex()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getServiceAccount()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 329,
  "endLine" : 336,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SortKeysAlphabeticallyInMap()",
  "longName" : "",
  "relativeFileName" : "internal/resource/util.go",
  "fileLinesCount" : 14,
  "components" : [ "primary::internal" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BuildRoNode()",
  "longName" : "",
  "relativeFileName" : "internal/resource/update_with_ro_utils.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ongoingZeroDowntimeUpgrade()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 209,
  "endLine" : 216,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 228,
  "endLine" : 235,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 260,
  "endLine" : 267,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 325,
  "endLine" : 332,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 340,
  "endLine" : 347,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getAllResponsibilitiesFromAllNodes()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 223,
  "endLine" : 230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConvertStartUpPropertiesToServerOptions()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getLabels()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset.go",
  "fileLinesCount" : 52,
  "components" : [ "primary::internal" ],
  "startLine" : 25,
  "endLine" : 31,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getDefaultLabelsFromInstanceName()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleUpdateInitiated()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleReplicaReady()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HandleUpdateFinished()",
  "longName" : "",
  "relativeFileName" : "internal/controller/checkpoint_stages.go",
  "fileLinesCount" : 169,
  "components" : [ "primary::internal" ],
  "startLine" : 163,
  "endLine" : 169,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewCheckpoint()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetStageStringValueFromConfigMap()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validatePresenceOfAllResponsibilities()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 211,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DataDirPathEnvVar()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LogDirPathEnvVar()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ServerMemOptsEnvVar()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BuildVolumesFromPersistentVolumeClaims()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func BuildVolumeMountsFromPersistentVolumeClaims()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getStartupConfigurations()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNodeSelector()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getSecondaryNodes()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 311,
  "endLine" : 316,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getExtraNodeEnvVars()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetROStatefulSetNamespacedName()",
  "longName" : "",
  "relativeFileName" : "internal/resource/update_with_ro_utils.go",
  "fileLinesCount" : 79,
  "components" : [ "primary::internal" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNodeLabels()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getTeamCityObjectE()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getStatefulSetByName()",
  "longName" : "",
  "relativeFileName" : "internal/controller/util.go",
  "fileLinesCount" : 90,
  "components" : [ "primary::internal" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getInitialStageFromInstance()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/util.go",
  "fileLinesCount" : 12,
  "components" : [ "primary::internal" ],
  "startLine" : 7,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 238,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 270,
  "endLine" : 275,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func XmxValueCalculator()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getDatabaseSecret()",
  "longName" : "",
  "relativeFileName" : "internal/resource/testutils.go",
  "fileLinesCount" : 343,
  "components" : [ "primary::internal" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetStatefulSetLabels()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func GetStatefulSetCommonLabels()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNodeNameLabel()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func getNodeResponsibilityLabel()",
  "longName" : "",
  "relativeFileName" : "internal/metadata/label.go",
  "fileLinesCount" : 66,
  "components" : [ "primary::internal" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func init()",
  "longName" : "",
  "relativeFileName" : "cmd/main.go",
  "fileLinesCount" : 133,
  "components" : [ "primary::cmd" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConvertResponsibilitiesToServerOptions()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 264,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func allNodesHaveEmptyResponsibility()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/ingress.go",
  "fileLinesCount" : 81,
  "components" : [ "primary::internal" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func createVolumeMountFromCustomPersistentVolumeClaim()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset_utils.go",
  "fileLinesCount" : 268,
  "components" : [ "primary::internal" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/service.go",
  "fileLinesCount" : 82,
  "components" : [ "primary::internal" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/persistentvolumeclaim.go",
  "fileLinesCount" : 103,
  "components" : [ "primary::internal" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/serviceaccount.go",
  "fileLinesCount" : 70,
  "components" : [ "primary::internal" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/secondarystatefulset.go",
  "fileLinesCount" : 87,
  "components" : [ "primary::internal" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset.go",
  "fileLinesCount" : 52,
  "components" : [ "primary::internal" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset.go",
  "fileLinesCount" : 52,
  "components" : [ "primary::internal" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/resource/statefulset.go",
  "fileLinesCount" : 52,
  "components" : [ "primary::internal" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func equal()",
  "longName" : "",
  "relativeFileName" : "internal/predicate/predicate.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/checkpoint.go",
  "fileLinesCount" : 140,
  "components" : [ "primary::internal" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ConstructCheckpointName()",
  "longName" : "",
  "relativeFileName" : "internal/checkpoint/stage.go",
  "fileLinesCount" : 101,
  "components" : [ "primary::internal" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/zz_generated.deepcopy.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::api" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func init()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_types.go",
  "fileLinesCount" : 189,
  "components" : [ "primary::api" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "api/v1beta1/teamcity_webhook.go",
  "fileLinesCount" : 295,
  "components" : [ "primary::api" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]