[ {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 460,
  "endLine" : 634,
  "linesOfCode" : 131,
  "mcCabeIndex" : 52,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 519,
  "endLine" : 629,
  "linesOfCode" : 68,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 282,
  "endLine" : 360,
  "linesOfCode" : 65,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 170,
  "endLine" : 248,
  "linesOfCode" : 60,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func main()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/testpop.go",
  "fileLinesCount" : 166,
  "components" : [ "primary::scripts" ],
  "startLine" : 56,
  "endLine" : 131,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 89,
  "endLine" : 166,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 365,
  "endLine" : 436,
  "linesOfCode" : 54,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 193,
  "endLine" : 256,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sendPingRequests()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_sender.go",
  "fileLinesCount" : 208,
  "components" : [ "primary::swim" ],
  "startLine" : 144,
  "endLine" : 208,
  "linesOfCode" : 50,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sendPingWithChanges()",
  "longName" : "",
  "relativeFileName" : "swim/ping_sender.go",
  "fileLinesCount" : 122,
  "components" : [ "primary::swim" ],
  "startLine" : 61,
  "endLine" : 122,
  "linesOfCode" : 49,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 100,
  "endLine" : 157,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 160,
  "endLine" : 216,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 122,
  "endLine" : 179,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handlePing()",
  "longName" : "",
  "relativeFileName" : "swim/ping_handler.go",
  "fileLinesCount" : 80,
  "components" : [ "primary::swim" ],
  "startLine" : 30,
  "endLine" : 80,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewNode()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 231,
  "endLine" : 283,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 138,
  "endLine" : 187,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 224,
  "endLine" : 266,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 181,
  "endLine" : 229,
  "linesOfCode" : 38,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 174,
  "endLine" : 220,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 119,
  "endLine" : 160,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 290,
  "endLine" : 329,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handlePingRequest()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_handler.go",
  "fileLinesCount" : 76,
  "components" : [ "primary::swim" ],
  "startLine" : 32,
  "endLine" : 76,
  "linesOfCode" : 34,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newJoinSender()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 118,
  "endLine" : 168,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 511,
  "endLine" : 554,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 146,
  "endLine" : 186,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CheckHostnameIPMismatch()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 48,
  "endLine" : 85,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sendJoinRequest()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 439,
  "endLine" : 478,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 420,
  "endLine" : 457,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 418,
  "endLine" : 461,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func shouldProcessGossip()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 215,
  "endLine" : 274,
  "linesOfCode" : 29,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_delayer.go",
  "fileLinesCount" : 199,
  "components" : [ "primary::swim" ],
  "startLine" : 144,
  "endLine" : 191,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handleStats()",
  "longName" : "",
  "relativeFileName" : "stats_handler.go",
  "fileLinesCount" : 64,
  "components" : [ "primary::ROOT" ],
  "startLine" : 32,
  "endLine" : 64,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 259,
  "endLine" : 293,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 112,
  "endLine" : 144,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 147,
  "endLine" : 173,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func signalHandler()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/testpop.go",
  "fileLinesCount" : 166,
  "components" : [ "primary::scripts" ],
  "startLine" : 133,
  "endLine" : 166,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 249,
  "endLine" : 280,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultOptions()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 82,
  "endLine" : 116,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newRequestSender()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 72,
  "endLine" : 98,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 142,
  "endLine" : 171,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 81,
  "endLine" : 104,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newExponentialDelayer()",
  "longName" : "",
  "relativeFileName" : "swim/join_delayer.go",
  "fileLinesCount" : 199,
  "components" : [ "primary::swim" ],
  "startLine" : 112,
  "endLine" : 137,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_sender.go",
  "fileLinesCount" : 208,
  "components" : [ "primary::swim" ],
  "startLine" : 88,
  "endLine" : 115,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func nodesThatNeedToReincarnate()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 64,
  "endLine" : 114,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeDefaultOptions()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 118,
  "endLine" : 152,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 417,
  "endLine" : 442,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 345,
  "endLine" : 378,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func handleJoin()",
  "longName" : "",
  "relativeFileName" : "swim/join_handler.go",
  "fileLinesCount" : 77,
  "components" : [ "primary::swim" ],
  "startLine" : 52,
  "endLine" : 77,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Parse()",
  "longName" : "",
  "relativeFileName" : "logging/level.go",
  "fileLinesCount" : 92,
  "components" : [ "primary::logging" ],
  "startLine" : 71,
  "endLine" : 92,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 682,
  "endLine" : 706,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 765,
  "endLine" : 790,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 103,
  "endLine" : 140,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 653,
  "endLine" : 677,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func findNUniqueAbove()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 323,
  "endLine" : 347,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 210,
  "endLine" : 229,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 250,
  "endLine" : 269,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 94,
  "endLine" : 114,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 66,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 66,
  "endLine" : 101,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 117,
  "endLine" : 143,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 170,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 385,
  "endLine" : 412,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist_iter.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::swim" ],
  "startLine" : 50,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_sender.go",
  "fileLinesCount" : 208,
  "components" : [ "primary::swim" ],
  "startLine" : 65,
  "endLine" : 86,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 155,
  "endLine" : 180,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 283,
  "endLine" : 303,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 465,
  "endLine" : 488,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func scheduleRepeaditly()",
  "longName" : "",
  "relativeFileName" : "swim/schedule.go",
  "fileLinesCount" : 40,
  "components" : [ "primary::swim" ],
  "startLine" : 20,
  "endLine" : 40,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SingleNodeCluster()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 99,
  "endLine" : 128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func TakeNode()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 198,
  "endLine" : 218,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 159,
  "endLine" : 197,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 239,
  "endLine" : 258,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 174,
  "endLine" : 195,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 75,
  "endLine" : 97,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func AttemptHeal()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 33,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 295,
  "endLine" : 315,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "events/events.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::events" ],
  "startLine" : 70,
  "endLine" : 98,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/level.go",
  "fileLinesCount" : 92,
  "components" : [ "primary::logging" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 66,
  "endLine" : 87,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newMemberlist()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 231,
  "endLine" : 247,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 194,
  "endLine" : 213,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func statePrecedence()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 276,
  "endLine" : 292,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 260,
  "endLine" : 279,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 170,
  "endLine" : 191,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 317,
  "endLine" : 337,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 234,
  "endLine" : 255,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 267,
  "endLine" : 293,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 188,
  "endLine" : 207,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 256,
  "endLine" : 277,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 147,
  "endLine" : 165,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 271,
  "endLine" : 290,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 363,
  "endLine" : 378,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 385,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/checksummer.go",
  "fileLinesCount" : 56,
  "components" : [ "primary::hashring" ],
  "startLine" : 25,
  "endLine" : 40,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 130,
  "endLine" : 150,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 288,
  "endLine" : 303,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 121,
  "endLine" : 140,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func indirectPing()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_sender.go",
  "fileLinesCount" : 208,
  "components" : [ "primary::swim" ],
  "startLine" : 120,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 134,
  "endLine" : 148,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 189,
  "endLine" : 205,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "events/events.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::events" ],
  "startLine" : 104,
  "endLine" : 121,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 125,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 62,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 232,
  "endLine" : 247,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 143,
  "endLine" : 162,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetForwardedHeader()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 181,
  "endLine" : 200,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SerializeThrift()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 814,
  "endLine" : 827,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "discovery/jsonfile/lib.go",
  "fileLinesCount" : 53,
  "components" : [ "primary::discovery" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 272,
  "endLine" : 285,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 323,
  "endLine" : 335,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 163,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 221,
  "endLine" : 234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewFileStatsd()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/statter.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::scripts" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 714,
  "endLine" : 726,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MembershipChecksumStatPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 249,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func RingChecksumStatPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 266,
  "endLine" : 276,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultLogLevels()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 394,
  "endLine" : 404,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/checksummer.go",
  "fileLinesCount" : 56,
  "components" : [ "primary::hashring" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 146,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 251,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 487,
  "endLine" : 504,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 680,
  "endLine" : 692,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newDiscoverProviderHealer()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func del()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newDisseminator()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 172,
  "endLine" : 186,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeDefaultOptions()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewForwarder()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 102,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 743,
  "endLine" : 753,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func checkOptions()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HostPortsByHost()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 133,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "handlers.go",
  "fileLinesCount" : 71,
  "components" : [ "primary::ROOT" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func countNonInternalLabels()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 218,
  "endLine" : 228,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 152,
  "endLine" : 164,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newGossip()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newPingRequestSender()",
  "longName" : "",
  "relativeFileName" : "swim/ping_request_sender.go",
  "fileLinesCount" : 208,
  "components" : [ "primary::swim" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 200,
  "endLine" : 214,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 234,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 343,
  "endLine" : 353,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewReplicator()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 268,
  "endLine" : 276,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func applyOptions()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Clock()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Identity()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 193,
  "endLine" : 201,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Min()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 258,
  "endLine" : 266,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MemberWithLabelAndValue()",
  "longName" : "",
  "relativeFileName" : "swim/member_predicate.go",
  "fileLinesCount" : 43,
  "components" : [ "primary::swim" ],
  "startLine" : 32,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 506,
  "endLine" : 516,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 637,
  "endLine" : 645,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newStateTransitions()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 334,
  "endLine" : 342,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 366,
  "endLine" : 375,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newMemberlistIter()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist_iter.go",
  "fileLinesCount" : 72,
  "components" : [ "primary::swim" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sendPing()",
  "longName" : "",
  "relativeFileName" : "swim/ping_sender.go",
  "fileLinesCount" : 122,
  "components" : [ "primary::swim" ],
  "startLine" : 44,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func reincarnateNodes()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 119,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 208,
  "endLine" : 218,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 236,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewFacility()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func StringInSlice()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ShuffleStrings()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 176,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 281,
  "endLine" : 290,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func singleRotate()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MemberMatchesPredicates()",
  "longName" : "",
  "relativeFileName" : "swim/member_predicate.go",
  "fileLinesCount" : 43,
  "components" : [ "primary::swim" ],
  "startLine" : 12,
  "endLine" : 19,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 139,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func shuffle()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 200,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newDelayOpts()",
  "longName" : "",
  "relativeFileName" : "swim/join_delayer.go",
  "fileLinesCount" : 199,
  "components" : [ "primary::swim" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func pingableHosts()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 149,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func selectMember()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 159,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 312,
  "endLine" : 320,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 323,
  "endLine" : 331,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/statter.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::scripts" ],
  "startLine" : 20,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func selectFanoutMode()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "events/events.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::events" ],
  "startLine" : 145,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 257,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 286,
  "endLine" : 297,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 302,
  "endLine" : 310,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CaptureHost()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "handlers.go",
  "fileLinesCount" : 71,
  "components" : [ "primary::ROOT" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 348,
  "endLine" : 354,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 366,
  "endLine" : 372,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeLabelOptions()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 269,
  "endLine" : 279,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 476,
  "endLine" : 484,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 650,
  "endLine" : 656,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeStateTimeouts()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/state_transitions.go",
  "fileLinesCount" : 224,
  "components" : [ "primary::swim" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 344,
  "endLine" : 350,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateSourceAddress()",
  "longName" : "",
  "relativeFileName" : "swim/join_handler.go",
  "fileLinesCount" : 77,
  "components" : [ "primary::swim" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func validateSourceApp()",
  "longName" : "",
  "relativeFileName" : "swim/join_handler.go",
  "fileLinesCount" : 77,
  "components" : [ "primary::swim" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newSelfEvict()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/heal_via_discover_provider.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::swim" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergePartitions()",
  "longName" : "",
  "relativeFileName" : "swim/heal_partition.go",
  "fileLinesCount" : 167,
  "components" : [ "primary::swim" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func sendJoin()",
  "longName" : "",
  "relativeFileName" : "swim/join_sender.go",
  "fileLinesCount" : 488,
  "components" : [ "primary::swim" ],
  "startLine" : 482,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "events/events.go",
  "fileLinesCount" : 196,
  "components" : [ "primary::events" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 116,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DeleteForwardedHeader()",
  "longName" : "",
  "relativeFileName" : "forward/forwarder.go",
  "fileLinesCount" : 213,
  "components" : [ "primary::forward" ],
  "startLine" : 207,
  "endLine" : 213,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "forward/request_sender.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::forward" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 326,
  "endLine" : 331,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 335,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 387,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 398,
  "endLine" : 403,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 446,
  "endLine" : 451,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 643,
  "endLine" : 648,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 730,
  "endLine" : 735,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 802,
  "endLine" : 808,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Channel()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func HashRingConfig()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Logger()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 160,
  "endLine" : 165,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Statter()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func AddressResolverFunc()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SuspectPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func FaultyPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 298,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func TombstonePeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 310,
  "endLine" : 315,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LabelLimitCount()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 319,
  "endLine" : 324,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LabelLimitKeySize()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 327,
  "endLine" : 332,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LabelLimitValueSize()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 335,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelfEvictPingRatio()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 355,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func RequiresAppInPing()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 364,
  "endLine" : 369,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NodeOverride()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 373,
  "endLine" : 378,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func CheckLocalMissing()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func ShuffleStringsInPlace()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 189,
  "endLine" : 194,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelectInt()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelectFloat()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelectDuration()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 240,
  "endLine" : 245,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SelectBool()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 249,
  "endLine" : 254,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func NewTChannelContext()",
  "longName" : "",
  "relativeFileName" : "shared/shared.go",
  "fileLinesCount" : 22,
  "components" : [ "primary::shared" ],
  "startLine" : 17,
  "endLine" : 22,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 297,
  "endLine" : 302,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 357,
  "endLine" : 362,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 377,
  "endLine" : 382,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 666,
  "endLine" : 671,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 315,
  "endLine" : 320,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/gossip.go",
  "fileLinesCount" : 195,
  "components" : [ "primary::swim" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 245,
  "endLine" : 250,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 334,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 365,
  "endLine" : 371,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 496,
  "endLine" : 502,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/facility.go",
  "fileLinesCount" : 173,
  "components" : [ "primary::logging" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func DeserializeThrift()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 833,
  "endLine" : 837,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func LogLevels()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Address()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 659,
  "endLine" : 663,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func mergeSelfEvictOptions()",
  "longName" : "",
  "relativeFileName" : "swim/self_evict.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 216,
  "endLine" : 220,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/disseminator.go",
  "fileLinesCount" : 303,
  "components" : [ "primary::swim" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 504,
  "endLine" : 508,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/statter.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::scripts" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func newFileSender()",
  "longName" : "",
  "relativeFileName" : "scripts/testpop/statter.go",
  "fileLinesCount" : 59,
  "components" : [ "primary::scripts" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "replica/replicator.go",
  "fileLinesCount" : 337,
  "components" : [ "primary::replica" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "router/router.go",
  "fileLinesCount" : 193,
  "components" : [ "primary::router" ],
  "startLine" : 189,
  "endLine" : 193,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 793,
  "endLine" : 797,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultAddressResolver()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func doubleRotate()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 211,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 469,
  "endLine" : 472,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 352,
  "endLine" : 355,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 565,
  "endLine" : 568,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 320,
  "endLine" : 322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "ringpop.go",
  "fileLinesCount" : 837,
  "components" : [ "primary::ROOT" ],
  "startLine" : 708,
  "endLine" : 710,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultClock()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultStatter()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultHashRingOptions()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultMembershipChecksumStatPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func defaultRingChecksumStatPeriod()",
  "longName" : "",
  "relativeFileName" : "options.go",
  "fileLinesCount" : 436,
  "components" : [ "primary::ROOT" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func TimeZero()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func TimeNowMS()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func MS()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func UnixMS()",
  "longName" : "",
  "relativeFileName" : "util/util.go",
  "fileLinesCount" : 290,
  "components" : [ "primary::util" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "discovery/statichosts/lib.go",
  "fileLinesCount" : 37,
  "components" : [ "primary::discovery" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "discovery/statichosts/lib.go",
  "fileLinesCount" : 37,
  "components" : [ "primary::discovery" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func New()",
  "longName" : "",
  "relativeFileName" : "discovery/jsonfile/lib.go",
  "fileLinesCount" : 53,
  "components" : [ "primary::discovery" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "handlers.go",
  "fileLinesCount" : 71,
  "components" : [ "primary::ROOT" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "handlers.go",
  "fileLinesCount" : 71,
  "components" : [ "primary::ROOT" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "handlers.go",
  "fileLinesCount" : 71,
  "components" : [ "primary::ROOT" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func genStatsHostport()",
  "longName" : "",
  "relativeFileName" : "util.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::ROOT" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isRed()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "hashring/rbtree.go",
  "fileLinesCount" : 347,
  "components" : [ "primary::hashring" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "hashfunc      func()",
  "longName" : "",
  "relativeFileName" : "hashring/hashring.go",
  "fileLinesCount" : 404,
  "components" : [ "primary::hashring" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func memberIsReachable()",
  "longName" : "",
  "relativeFileName" : "swim/member_predicate.go",
  "fileLinesCount" : 43,
  "components" : [ "primary::swim" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func isInternalLabel()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/labels.go",
  "fileLinesCount" : 190,
  "components" : [ "primary::swim" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 674,
  "endLine" : 676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func nowInMillis()",
  "longName" : "",
  "relativeFileName" : "swim/memberlist.go",
  "fileLinesCount" : 698,
  "components" : [ "primary::swim" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 294,
  "endLine" : 296,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/member.go",
  "fileLinesCount" : 379,
  "components" : [ "primary::swim" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func notImplementedHandler()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/handlers.go",
  "fileLinesCount" : 168,
  "components" : [ "primary::swim" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/join_delayer.go",
  "fileLinesCount" : 199,
  "components" : [ "primary::swim" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 573,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/node.go",
  "fileLinesCount" : 581,
  "components" : [ "primary::swim" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "util.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::ROOT" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "util.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::ROOT" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "util.go",
  "fileLinesCount" : 38,
  "components" : [ "primary::ROOT" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "swim/stats.go",
  "fileLinesCount" : 109,
  "components" : [ "primary::swim" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 31,
  "endLine" : 31,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 37,
  "endLine" : 37,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 40,
  "endLine" : 40,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 41,
  "endLine" : 41,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 43,
  "endLine" : 43,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 44,
  "endLine" : 44,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/nologger.go",
  "fileLinesCount" : 50,
  "components" : [ "primary::logging" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetLogger()",
  "longName" : "",
  "relativeFileName" : "logging/default.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::logging" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetLevel()",
  "longName" : "",
  "relativeFileName" : "logging/default.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::logging" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func SetLevels()",
  "longName" : "",
  "relativeFileName" : "logging/default.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::logging" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func Logger()",
  "longName" : "",
  "relativeFileName" : "logging/default.go",
  "fileLinesCount" : 39,
  "components" : [ "primary::logging" ],
  "startLine" : 39,
  "endLine" : 39,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 47,
  "endLine" : 47,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "func()",
  "longName" : "",
  "relativeFileName" : "logging/named.go",
  "fileLinesCount" : 121,
  "components" : [ "primary::logging" ],
  "startLine" : 50,
  "endLine" : 50,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]