[ {
  "shortName" : "private static function parseTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 389,
  "endLine" : 1923,
  "linesOfCode" : 1532,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilPythonFragmentLexer.php",
  "fileLinesCount" : 314,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 312,
  "linesOfCode" : 273,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 544,
  "linesOfCode" : 229,
  "mcCabeIndex" : 48,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilPHPFragmentLexer.php",
  "fileLinesCount" : 281,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 279,
  "linesOfCode" : 217,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 583,
  "endLine" : 826,
  "linesOfCode" : 176,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPygmentsLexerNameFromLanguageName()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilPygmentsSyntaxHighlighter.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 227,
  "linesOfCode" : 171,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xhpast_parser_token_constants()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/parser_tokens.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 147,
  "linesOfCode" : 143,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function generate()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 250,
  "linesOfCode" : 140,
  "mcCabeIndex" : 28,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function parseInternal()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 283,
  "linesOfCode" : 137,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_units()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1127,
  "endLine" : 1260,
  "linesOfCode" : 126,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function truncateString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 293,
  "linesOfCode" : 125,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xhp_parser_node_constants()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/parser_nodes.php",
  "fileLinesCount" : 127,
  "components" : [ "primary::support" ],
  "startLine" : 7,
  "endLine" : 127,
  "linesOfCode" : 121,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xhp_parser_node_constants()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/parser_nodes.php",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 127,
  "linesOfCode" : 121,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function parseAttributes()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilHTMLParser.php",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 432,
  "linesOfCode" : 115,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function echoListener()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 206,
  "linesOfCode" : 115,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function computeMatrix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 496,
  "linesOfCode" : 114,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilLexer.php",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 227,
  "linesOfCode" : 110,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilJavaFragmentLexer.php",
  "fileLinesCount" : 120,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 118,
  "linesOfCode" : 109,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function applyXHPHighlight()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/xhpast/PhutilXHPASTSyntaxHighlighterFuture.php",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 162,
  "linesOfCode" : 107,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function continueParse()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartParser.php",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 235,
  "linesOfCode" : 107,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_utf8_slowly()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 249,
  "linesOfCode" : 106,
  "mcCabeIndex" : 47,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function readBytes()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 182,
  "linesOfCode" : 101,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static function newFromString()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv6Address.php",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 129,
  "linesOfCode" : 96,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 153,
  "linesOfCode" : 95,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectAndLoadSymbols()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 283,
  "linesOfCode" : 92,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function check()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 149,
  "linesOfCode" : 91,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseStandardArguments()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 477,
  "endLine" : 574,
  "linesOfCode" : 90,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildTables()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 790,
  "linesOfCode" : 88,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaderContentAsPairs()",
  "longName" : "",
  "relativeFileName" : "src/aphront/headerparser/AphrontHTTPHeaderParser.php",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 142,
  "linesOfCode" : 86,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function find()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 334,
  "linesOfCode" : 83,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadMap()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 308,
  "linesOfCode" : 82,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parse()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilDocblockParser.php",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 161,
  "linesOfCode" : 81,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 142,
  "linesOfCode" : 79,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseDocument()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilHTMLParser.php",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 119,
  "linesOfCode" : 78,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function didReduceTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 301,
  "endLine" : 379,
  "linesOfCode" : 78,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEditString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 329,
  "linesOfCode" : 77,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 259,
  "linesOfCode" : 77,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function handleMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 97,
  "linesOfCode" : 77,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTokens()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilLexer.php",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 329,
  "linesOfCode" : 76,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function renderCow()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 131,
  "linesOfCode" : 75,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function evalStatic()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 106,
  "linesOfCode" : 75,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parse()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilSimpleOptions.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 115,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function verifySignature()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 357,
  "linesOfCode" : 73,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_command()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/csprintf.php",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 140,
  "linesOfCode" : 73,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function dispatchErrorMessage()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 430,
  "linesOfCode" : 71,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newTagDOMNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilHTMLParser.php",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 226,
  "linesOfCode" : 71,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function updateAutoscale()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 354,
  "linesOfCode" : 71,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_wrap()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 191,
  "linesOfCode" : 70,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function map_directory()",
  "longName" : "",
  "relativeFileName" : "scripts/sandpit/harden_directory.php",
  "fileLinesCount" : 197,
  "components" : [ "primary::scripts" ],
  "startLine" : 122,
  "endLine" : 197,
  "linesOfCode" : 69,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseWorkflowsFull()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 372,
  "endLine" : 462,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function findInterestingSymbols()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/xhpast/PhutilXHPASTSyntaxHighlighterFuture.php",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 260,
  "linesOfCode" : 68,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function translate()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 158,
  "linesOfCode" : 66,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function callMethod()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 188,
  "linesOfCode" : 65,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function validateFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 189,
  "linesOfCode" : 60,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function updateAgent()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 228,
  "linesOfCode" : 59,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newQuickSpec()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 103,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 113,
  "linesOfCode" : 58,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function readRandomBytes()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 418,
  "endLine" : 503,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function formatRequestDataForCURL()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 625,
  "endLine" : 735,
  "linesOfCode" : 57,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function renderHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 621,
  "endLine" : 686,
  "linesOfCode" : 56,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_tag()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 101,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function next()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 109,
  "endLine" : 172,
  "linesOfCode" : 56,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_validate_json()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1354,
  "endLine" : 1417,
  "linesOfCode" : 55,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function mergeSpecs()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 762,
  "endLine" : 825,
  "linesOfCode" : 55,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildHTTPRequest()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 300,
  "linesOfCode" : 55,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecPassthru.php",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 124,
  "linesOfCode" : 55,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseTokensWithTables()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 821,
  "endLine" : 882,
  "linesOfCode" : 54,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function parseRawHTTPResponse()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 389,
  "linesOfCode" : 54,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getLibraryVersions()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 522,
  "linesOfCode" : 53,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 206,
  "linesOfCode" : 53,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function signString()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 286,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function processCorpus()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilBugtraqParser.php",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 127,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildBootSequence()",
  "longName" : "",
  "relativeFileName" : "src/phage/bootloader/PhagePHPAgentBootloader.php",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 101,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function didReadStdout()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 410,
  "linesOfCode" : 51,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilLexerSyntaxHighlighter.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 70,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function registerLibrary()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 119,
  "linesOfCode" : 50,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_fnmatch()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1562,
  "endLine" : 1621,
  "linesOfCode" : 49,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeDescription()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCURLResponseStatus.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 84,
  "linesOfCode" : 49,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function applyRules()",
  "longName" : "",
  "relativeFileName" : "src/grammar/PhutilContextFreeGrammar.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 82,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8v()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 449,
  "linesOfCode" : 48,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitFuture.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 88,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLibraryMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 187,
  "linesOfCode" : 48,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int xhpast_process()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/xhpast.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::support" ],
  "startLine" : 31,
  "endLine" : 89,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseVMStat()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSystem.php",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 162,
  "linesOfCode" : 47,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNodesInRoughTopologicalOrder()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 214,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parse()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilPygmentizeParser.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 81,
  "linesOfCode" : 47,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 169,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function editInteractively()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 125,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function waitForActivity()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 198,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function computeRuleReducible()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 420,
  "endLine" : 522,
  "linesOfCode" : 46,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function addState()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 590,
  "endLine" : 645,
  "linesOfCode" : 46,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function update()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 196,
  "linesOfCode" : 46,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function draw()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 149,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_symbols_get_builtins()",
  "longName" : "",
  "relativeFileName" : "scripts/phutil_symbols.php",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 517,
  "endLine" : 586,
  "linesOfCode" : 45,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function walkToRoot()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 837,
  "endLine" : 897,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function __phutil_autoload()",
  "longName" : "",
  "relativeFileName" : "src/__phutil_library_init__.php",
  "fileLinesCount" : 69,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 65,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function encodeRawDataForSignature()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 375,
  "endLine" : 421,
  "linesOfCode" : 45,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function show()",
  "longName" : "",
  "relativeFileName" : "scripts/utils/utf8.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::scripts" ],
  "startLine" : 94,
  "endLine" : 145,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_ini_decode()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1426,
  "endLine" : 1486,
  "linesOfCode" : 44,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_convert()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 697,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessQuery.php",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 78,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function loadAllLocales()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 189,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_signal_name()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/execx.php",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 107,
  "linesOfCode" : 44,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAddress()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv6Address.php",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 190,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/xsprintf.php",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 91,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_javascript()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/jsprintf.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 90,
  "linesOfCode" : 43,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function formatStacktrace()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 338,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getMimeType()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 605,
  "endLine" : 665,
  "linesOfCode" : 42,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function correctSpelling()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 149,
  "linesOfCode" : 42,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function next()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 222,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function createTemporaryDirectory()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 743,
  "endLine" : 790,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadSymbol()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 362,
  "endLine" : 411,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNiceTokens()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilSimpleOptionsLexer.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 63,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getExceptionTrace()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 534,
  "endLine" : 593,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 343,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_format_units_generic()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 170,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getProperties()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEditorConfig.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 154,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function printShallowRecursive()",
  "longName" : "",
  "relativeFileName" : "src/readableserializer/PhutilReadableSerializer.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 166,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildLibraryMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 354,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function analyzeLibrary()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 459,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadExtension()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 292,
  "endLine" : 345,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8ize()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 72,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setCWD()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newAWSFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSManagementWorkflow.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 56,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Identify the symbols()",
  "longName" : "",
  "relativeFileName" : "scripts/phutil_symbols.php",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 14,
  "endLine" : 56,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNodesInTopologicalOrder()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 142,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8v_codepoints()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 458,
  "endLine" : 498,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_hard_wrap_html()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 539,
  "endLine" : 586,
  "linesOfCode" : 37,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static function newFromString()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv4Address.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 63,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function sleep()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 203,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_prompt()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 90,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function mergeContentNodes()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 206,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function buildHTTPProxyURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 139,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function newFromString()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRBlock.php",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 67,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function escapeStringValue()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilTerminalString.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 74,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function __phutil_init_script__()",
  "longName" : "",
  "relativeFileName" : "scripts/__init_script__.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::scripts" ],
  "startLine" : 9,
  "endLine" : 103,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseMemInfo()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSystem.php",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 90,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function raiseUnknownWorkflow()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 894,
  "endLine" : 933,
  "linesOfCode" : 35,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function chooseVariant()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 204,
  "linesOfCode" : 35,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function performAction()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 179,
  "endLine" : 214,
  "linesOfCode" : 35,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function handleError()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 183,
  "endLine" : 235,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_format_relative_time_detailed()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 70,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function resolvePath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 969,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_escape_html()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 141,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 84,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 203,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function updateQueue()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 150,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStringVariables()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 186,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function renderArgumentSpecs()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 827,
  "endLine" : 865,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadSource()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 383,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_console_strlen()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 327,
  "linesOfCode" : 32,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 209,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromDataAndResolvedExecFuture()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 76,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function buildTree()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 171,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadSourceFileMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 298,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getFirstForProduction()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 549,
  "endLine" : 584,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilTypeCheckException.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 38,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function loadGraph()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 259,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_is_cjk()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 385,
  "linesOfCode" : 30,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function writeFileIfChanged()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 150,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function appendFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 216,
  "endLine" : 250,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getFiles()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 226,
  "linesOfCode" : 30,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function sign()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 224,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 74,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function dispatchEvent()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventEngine.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 73,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function beginParse()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartParser.php",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 60,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 156,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_json_encode()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1313,
  "endLine" : 1344,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function createDirectory()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 684,
  "endLine" : 726,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertExists()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1120,
  "endLine" : 1161,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function chooseSpecialSymbols()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 311,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function renderWorkflowHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 688,
  "endLine" : 721,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolveJSON()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 429,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 76,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newStream()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 90,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function splitArguments()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilShellLexer.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 59,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void print_node()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/xhpast.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::support" ],
  "startLine" : 91,
  "endLine" : 121,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8v_combine_characters()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 863,
  "endLine" : 899,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function writeUniqueFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 203,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setQueryParam()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 211,
  "endLine" : 254,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function parseRules()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 224,
  "linesOfCode" : 28,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function validate()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 266,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSException.php",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 42,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newDaemon()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 108,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function interpretFormat()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleFormatter.php",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 96,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function decodeStream()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilJSONProtocolChannel.php",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 92,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function assert_instances_of()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 618,
  "endLine" : 647,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_loggable_string()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 997,
  "endLine" : 1027,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function readRandomInteger()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 548,
  "endLine" : 587,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parse()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSONParser.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 48,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateRuleSymbols()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 256,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function extractDocblocks()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilDocblockParser.php",
  "fileLinesCount" : 163,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 41,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 282,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function printShort()",
  "longName" : "",
  "relativeFileName" : "src/readableserializer/PhutilReadableSerializer.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 80,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 48,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function decodeStream()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilPHPObjectProtocolChannel.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 88,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function removeBytesFromHead()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 142,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function lock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 182,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function encodeFormattedObject()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 77,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilRainbowSyntaxHighlighter.php",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newHostString()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 249,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function publishProgress()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 44,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function checkSocket()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 228,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolve()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 62,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3GetManagementWorkflow.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function executeInclude()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 225,
  "endLine" : 290,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function updatePool()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 216,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function msortv()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 435,
  "endLine" : 466,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSequences()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 183,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getProperty()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEditorConfig.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 85,
  "linesOfCode" : 25,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getTypeOf()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 225,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPhobjectClassConstant()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 102,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilPygmentsSyntaxHighlighter.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 54,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilConsoleSyntaxHighlighter.php",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 49,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function checkForDangerousCURLMagic()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 774,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 168,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 107,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getHeader()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 131,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function alignString()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 253,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function assert_stringlike()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 689,
  "endLine" : 713,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_fwrite_nonblocking_stream()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1049,
  "endLine" : 1108,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function doLock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileLock.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 94,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 40,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 157,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function readAndDiscard()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 545,
  "endLine" : 574,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function routeSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 84,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function waitForSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 150,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getAWSArguments()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSManagementWorkflow.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 81,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendRawHeader()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilShellLexer.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "echo phutil_console_format()",
  "longName" : "",
  "relativeFileName" : "scripts/update_compat_info.php",
  "fileLinesCount" : 140,
  "components" : [ "primary::scripts" ],
  "startLine" : 7,
  "endLine" : 45,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_parse_bytes()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 122,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_encode_codepoint()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 507,
  "endLine" : 530,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_ucwords()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 709,
  "endLine" : 739,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getEditorConfigs()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEditorConfig.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 193,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function parseQueryKeyToArr()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilQueryStringParser.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 138,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function initializeQueryParams()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 360,
  "endLine" : 386,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildSuccessors()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 647,
  "endLine" : 671,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function checkMap()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 176,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLanguageFromFilename()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function signRequest()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 123,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEditor()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 306,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function readFuture()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 115,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function show_problems()",
  "longName" : "",
  "relativeFileName" : "scripts/utils/utf8.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::scripts" ],
  "startLine" : 147,
  "endLine" : 170,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_var_export()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1514,
  "endLine" : 1552,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function checkIsConstantString()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 140,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "abstract public function newToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 44,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function guessLanguage()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilLanguageGuesser.php",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 45,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function getTypeOfVector()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 250,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilInvisibleSyntaxHighlighter.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 37,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/translation/LibphutilUSEnglishTranslation.php",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 32,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function checkLocaleFallback()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 245,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 35,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildSocket()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 196,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getOAuth1Headers()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 188,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeProcess()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 859,
  "endLine" : 881,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 103,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadSymbolCache()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 186,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/symbols/exception/PhutilMissingSymbolException.php",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 26,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function update()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 238,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeOutput()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 255,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilTypeLexer.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 30,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phlog()",
  "longName" : "",
  "relativeFileName" : "src/error/phlog.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 40,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_http_parameter_pair()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1725,
  "endLine" : 1749,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEditDistance()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 218,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function insertPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function contains()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileList.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCommandMatch()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseQueryStringToPairList()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilQueryStringParser.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 97,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeDescription()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureTransportResponseStatus.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 42,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromConfig()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 56,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function wakeFromHibernation()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 255,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 35,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mgroup()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 334,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function igroup()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 350,
  "endLine" : 373,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function msort()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 394,
  "endLine" : 422,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ifilter()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 560,
  "endLine" : 581,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function assert_same_keys()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 656,
  "endLine" : 679,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_hard_wrap()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 595,
  "endLine" : 621,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function format()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 221,
  "endLine" : 244,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function executeRemovePath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 356,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectChildrenWithTags()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 135,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateAllTerminalsReachable()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 317,
  "endLine" : 337,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function translateDate()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function loadSourceHash()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 346,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolvex()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 365,
  "endLine" : 388,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 118,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCanonicalRequestSignature()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 159,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newAddress()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPAddress.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 41,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPHPFileDictionary()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 94,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldWakePool()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 378,
  "endLine" : 399,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_ldap()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/ldapsprintf.php",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 48,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function drawView()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleBlock.php",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 46,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function mergeTokens()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilLexer.php",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 337,
  "endLine" : 356,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_fail_on_unsupported_feature()",
  "longName" : "",
  "relativeFileName" : "scripts/phutil_symbols.php",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 496,
  "endLine" : 515,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilMethodNotImplementedException.php",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 32,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function adjustFilePath()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 432,
  "endLine" : 458,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mfilter()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 515,
  "endLine" : 536,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_string_cast()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1791,
  "endLine" : 1813,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function generateList()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 339,
  "endLine" : 364,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isGitURIPattern()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 522,
  "endLine" : 557,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function filterWildcardArgv()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 741,
  "endLine" : 760,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function signRequest()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 272,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildManifest()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 296,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 85,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3PutManagementWorkflow.php",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 50,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 82,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldReloadDaemons()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 376,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function shouldHibernate()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 156,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function drawView()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPrefixBytes()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 95,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function detectCycles()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 290,
  "endLine" : 308,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function listDirectory()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 804,
  "endLine" : 825,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function buildSelectCache()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 166,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectTokensOfTypes()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 212,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getCommonParentClass()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 199,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilHelpArgumentWorkflow.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 22,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 36,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3PutManagementWorkflow.php",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 23,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3DeleteManagementWorkflow.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 23,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3GetManagementWorkflow.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 23,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toBits()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv4Address.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getDisableANSI()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleFormatter.php",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 42,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 210,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function computeTerminalWidth()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMetrics.php",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getBody()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 154,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function processCommand()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willAddAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getRawRules()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilJSONFragmentLexer.php",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 25,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getSystemMemoryInformation()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSystem.php",
  "fileLinesCount" : 164,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function array_mergev()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 862,
  "endLine" : 885,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_split_lines()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 899,
  "endLine" : 922,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_hashes_are_identical()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1647,
  "endLine" : 1668,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_build_http_querystring_from_pairs()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1692,
  "endLine" : 1714,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function printMatrix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 502,
  "endLine" : 519,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function printTypeMatrix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 521,
  "endLine" : 538,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function unlock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 193,
  "endLine" : 213,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function resolveBinary()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1057,
  "endLine" : 1076,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function encodeFormattedArray()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function unparse()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilSimpleOptions.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 153,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toDictionary()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function processGrammar()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 95,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function attachFileData()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 572,
  "endLine" : 590,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function discardBuffers()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 617,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function parseHeaders()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 398,
  "endLine" : 418,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getEnv()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 116,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toBits()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv6Address.php",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 210,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveGracefulSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 446,
  "endLine" : 465,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_terminal()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/tsprintf.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_uri()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/urisprintf.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 50,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function invokeEditor()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 149,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function readBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 126,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function executePlan()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhagePlanAction.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 36,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function applySmoothing()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 540,
  "endLine" : 560,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function readMore()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeExecFuture.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function assertWritableFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getOffsetToLineNumberMap()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function validateShortAlias()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function summarize()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 76,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function computeSigningKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function willWrite()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function escapePowershell()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function run()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 151,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function formatSeparator()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 294,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function reduceView()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function idxv()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 81,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function mpull()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 154,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ppull()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 228,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ipull()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 276,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function append()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 42,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function performCycleDetection()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 335,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function versionHasCapability()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilMercurialBinaryAnalyzer.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getNextSibling()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function encodeFormattedValue()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 137,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDocblockToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getQueryParamsAsMap()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 283,
  "endLine" : 301,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setType()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 516,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 39,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function computeReachableRules()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 381,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function parseURI()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDefault()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 199,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilHelpArgumentWorkflow.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function printableValue()",
  "longName" : "",
  "relativeFileName" : "src/readableserializer/PhutilReadableSerializer.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 15,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getTranslationMapForLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslation.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldPublishToConsole()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 72,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolveKill()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 437,
  "endLine" : 454,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3DeleteManagementWorkflow.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 43,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCanonicalHeaderMap()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 236,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function dispose()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveReloadSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 419,
  "endLine" : 444,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveTerminateSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 467,
  "endLine" : 483,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getFooter()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 174,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int main()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/xhpast.cpp",
  "fileLinesCount" : 121,
  "components" : [ "primary::support" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilAggregateException.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 49,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function readablePath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1005,
  "endLine" : 1020,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectDescendantsOfTypes()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 243,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateAllRulesReachable()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 358,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/pygments/PhutilDefaultSyntaxHighlighterEnginePygmentsFuture.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 31,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/xhpast/PhutilXHPASTSyntaxHighlighterFuture.php",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 29,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 833,
  "endLine" : 850,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function tryToCloseStdin()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 911,
  "endLine" : 932,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isRateLimitResponse()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function endUnguardedWrites()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 226,
  "endLine" : 239,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function readData()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeLibraryMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 364,
  "endLine" : 389,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function waitForDaemonFutures()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function createDaemonPools()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 241,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function stillWorking()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function beginServiceCall()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function waitForMessage()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilProtocolChannel.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function processInput()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function resolveFuture()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function usage()",
  "longName" : "",
  "relativeFileName" : "scripts/sandpit/harden_directory.php",
  "fileLinesCount" : 197,
  "components" : [ "primary::scripts" ],
  "startLine" : 11,
  "endLine" : 26,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getArgv()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessQuery.php",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNextNode()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 46,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function readFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function remove()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 287,
  "endLine" : 303,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getModifiedTime()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 391,
  "endLine" : 406,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function pathsAreEquivalent()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1091,
  "endLine" : 1105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/TempFile.php",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/TempFile.php",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendPath()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 440,
  "endLine" : 454,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getIndentation()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 301,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilJSONParserException.php",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 24,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 299,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newCommandCorrector()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function validateTranslation()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function waitForExit()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 963,
  "endLine" : 977,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/exception/PhutilInvalidStateException.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newExecFuture()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 303,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function dispatchEvent()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 312,
  "endLine" : 326,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilHighIntensityIntervalDaemon.php",
  "fileLinesCount" : 23,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 21,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function logMessage()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 272,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_regex()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/pregsprintf.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function selectDescendantsOf()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 356,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function waitForMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 225,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_confirm()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_select()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function formatRow()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 261,
  "endLine" : 274,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilProtocolChannel.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 43,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function readBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function handleException()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 246,
  "endLine" : 262,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_microseconds_since()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1270,
  "endLine" : 1283,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_decode_mime_header()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1751,
  "endLine" : 1764,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function didUpdateMaxima()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addInt()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSortVector.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function addNodes()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_strtolower()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 751,
  "endLine" : 764,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_strtoupper()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 776,
  "endLine" : 789,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_strtr()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 800,
  "endLine" : 812,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_is_combining_character()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 820,
  "endLine" : 838,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function replaceTemplateVariable()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilMercurialBinaryAnalyzer.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 25,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function requireBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 39,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function saveToArchive()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 48,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static function registerLock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function copyFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 276,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseQueryString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilQueryStringParser.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newStatementFromString()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 40,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function removeQueryParam()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 316,
  "endLine" : 332,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function replaceQueryParam()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 334,
  "endLine" : 346,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getChildOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 123,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSurroundingNonsemanticTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 350,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateStartRule()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 262,
  "endLine" : 273,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateAllRulesReducible()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 387,
  "endLine" : 398,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generateParserFunction()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 803,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseFull()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 314,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDivinerSyntaxHighlighter.php",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function highlightBlock()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDivinerSyntaxHighlighter.php",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function encodeRequestDataForSignature()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 359,
  "endLine" : 373,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitFuture.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 29,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function overwriteLine()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 110,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureResponseStatus.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 23,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeDescription()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCertificateResponseStatus.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function loadContent()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 132,
  "endLine" : 143,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDefaultWait()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 934,
  "endLine" : 947,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function initialize()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 28,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function updateWorkingSet()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 325,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function signRequest()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getStringToSign()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function allowDangerousUnguardedWrites()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 254,
  "endLine" : 265,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendData()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryConflictException.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_library_name_for_root()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/moduleutils.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 30,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function wakeFromHibernation()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_mercurial()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/hgsprintf.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xsprintf_callback_example()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/xsprintf.php",
  "fileLinesCount" : 127,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function confirm()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function prompt()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function endServiceCall()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addFile()",
  "longName" : "",
  "relativeFileName" : "src/phage/util/PhutilBallOfPHP.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 22,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getAllWaitingChannels()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAction.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 41,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function nonempty()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 745,
  "endLine" : 755,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function next()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willRewind()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeExecFuture.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function getForBinary()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function rename()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newForPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileLock.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function doUnlock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileLock.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendBody()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPortWithProtocolDefault()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 414,
  "endLine" : 425,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNodeTypeNameFromTypeID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNodeTypeIDFromTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTokenTypeNameFromTypeID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTokenTypeIDFromTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 266,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildRuleFirst()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 535,
  "endLine" : 547,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFlagCorrector()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function replacePattern()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDivinerSyntaxHighlighter.php",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilXHPASTSyntaxHighlighter.php",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 16,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function loadLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaders()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 220,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 466,
  "endLine" : 476,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseRawHeader()",
  "longName" : "",
  "relativeFileName" : "src/aphront/headerparser/AphrontHTTPHeaderParser.php",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 22,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeSymbolCache()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didLaunch()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 104,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function scheduleRestart()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 232,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function installSignalHandlers()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 281,
  "endLine" : 292,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function errorListener()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 321,
  "endLine" : 337,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function loadObjects()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 332,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCacheKey()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 330,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isLogEnabled()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isErrATTY()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 278,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getErrCols()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 280,
  "endLine" : 292,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function escapeProfilerStringForDisplay()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 226,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newChannelPair()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function startAgent()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setInput()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_natural_list()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1839,
  "endLine" : 1850,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_date_format()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 12,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_system_locale()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 907,
  "endLine" : 918,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseDiffBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilDiffBinaryAnalyzer.php",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileList.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function changePermissions()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 380,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function isDescendant()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 982,
  "endLine" : 991,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getIsOverseer()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function newHTTPResponse()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTToken.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 14,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isComment()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTToken.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 26,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPath()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 438,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getChildByIndex()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function executeSelectDescendantsOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 254,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNonsemanticTokensBefore()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNonsemanticTokensAfter()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function validateRules()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 191,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getArg()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 580,
  "endLine" : 591,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectPluralVariant()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilCzechLocale.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function requireExtension()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDownloadPath()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getHeader()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 429,
  "endLine" : 438,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSignature()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolveJSON()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 303,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setEnv()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function updateEnv()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 274,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function installHandler()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaderValue()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function updateHangDetection()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 207,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function annihilateProcessGroup()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 328,
  "endLine" : 338,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function startDaemonProcess()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 340,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function logMessage()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 495,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function shouldThrottle()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseerModule.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function updateMemory()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 257,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFutures()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function escapeArgument()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function replaceColorCode()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleFormatter.php",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function done()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldAddSpacing()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function drawLines()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function throwOnRawByteOperations()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getMaster()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 48,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function test()",
  "longName" : "",
  "relativeFileName" : "scripts/utils/utf8.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::scripts" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function xhp_parser_node_constants()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/generate_nodes.php",
  "fileLinesCount" : 164,
  "components" : [ "primary::support" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addError()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getKey()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelopeKey.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function mask()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelope.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getPreviousException()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilProxyException.php",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function idx()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isort()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 479,
  "endLine" : 490,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function array_select_keys()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 599,
  "endLine" : 607,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function coalesce()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 722,
  "endLine" : 730,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function array_interleave()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 969,
  "endLine" : 977,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function padEditString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 331,
  "endLine" : 339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getTypeMatrix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetSet()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSortVector.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_set_system_locale()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 942,
  "endLine" : 950,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function update()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willRewind()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeFile.php",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function readMore()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeFile.php",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function readRandomCharacters()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 517,
  "endLine" : 537,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getFlags()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSONParser.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function normalizeKey()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilSimpleOptions.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isAnyWhitespace()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTToken.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function insertQueryParam()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 348,
  "endLine" : 358,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function newRawString()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getChildrenOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSemanticString()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 284,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectDescendantsOfTypes()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newSpecsFromList()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function validateName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_safe_html()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function highlightSource()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/engine/PhutilSyntaxHighlighterEngine.php",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getFilteredTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslation.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generateCSS()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 269,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function canSetCAInfo()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 780,
  "endLine" : 791,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function procGetStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 902,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getAWSS3BucketArguments()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3ManagementWorkflow.php",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 14,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCredential()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 263,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParametersForPutObject()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function containsAddress()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRBlock.php",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function endParse()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartParser.php",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 237,
  "endLine" : 246,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function loadLibrary()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function didCatchSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 283,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function renderString()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newRemoteConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addRow()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function drawConsoleString()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function implode()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function flush()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 416,
  "endLine" : 424,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getActiveAgents()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhagePlanAction.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function newv()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 792,
  "endLine" : 799,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_json_decode()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1293,
  "endLine" : 1304,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setDelimiter()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseMercurialBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilMercurialBinaryAnalyzer.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parsePygmentizeBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilPygmentizeBinaryAnalyzer.php",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseGitBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilGitBinaryAnalyzer.php",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromArchive()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 14,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function destroy()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function writeFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getResponses()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getQueryParams()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 281,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function mergeContent()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function buildTokenCache()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function isDescendantOf()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 214,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDescription()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 312,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getChildrenByIndex()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 39,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAddress()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isRuleReducible()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 404,
  "endLine" : 414,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function hashSet()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 673,
  "endLine" : 681,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 812,
  "endLine" : 819,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parse()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parseWorkflows()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 347,
  "endLine" : 354,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function addIndentation()",
  "longName" : "",
  "relativeFileName" : "src/readableserializer/PhutilReadableSerializer.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 187,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function highlightPattern()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDivinerSyntaxHighlighter.php",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getWidth()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveDataCallback()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 551,
  "endLine" : 559,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldReuseHandles()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 817,
  "endLine" : 829,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function resolvex()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 299,
  "endLine" : 308,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function buildMalformedResult()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 448,
  "endLine" : 456,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addHeader()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function readStdout()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 485,
  "endLine" : 492,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getResult()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getScopeParts()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCanonicalHeaderList()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newList()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRList.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function containsAddress()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRList.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_library_root_for_path()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/moduleutils.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 15,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_deprecated()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/moduleutils.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isHibernating()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 218,
  "endLine" : 226,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willBeginWork()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 353,
  "endLine" : 361,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willBeginIdle()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 374,
  "endLine" : 382,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pregsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/pregsprintf.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 26,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function redirectOutCallback()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addColumn()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function formatOutput()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function lex()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUpcomingInput()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 94,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function read()",
  "longName" : "",
  "relativeFileName" : "scripts/utils/utf8.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::scripts" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function name()",
  "longName" : "",
  "relativeFileName" : "scripts/utils/utf8.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::scripts" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void yyerror()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/parser.yacc.cpp",
  "fileLinesCount" : 7622,
  "components" : [ "primary::support" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getErrorsAsString()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function destroy()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getRootException()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_build_http_querystring()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1677,
  "endLine" : 1684,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTerminator()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_format_relative_time()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_format_bytes()",
  "longName" : "",
  "relativeFileName" : "src/utils/viewutils.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAnyPrefix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function loadEdges()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilDirectedScalarGraph.php",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 15,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCallbackFilterIterator.php",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getHashResource()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilHashingIterator.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeHandle()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeFile.php",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilDiffBinaryAnalyzer.php",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilPygmentizeBinaryAnalyzer.php",
  "fileLinesCount" : 31,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilGitBinaryAnalyzer.php",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function getAllBinaries()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilSubversionBinaryAnalyzer.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function unlockAll()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function isAbsolutePath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 909,
  "endLine" : 915,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertNotExists()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1172,
  "endLine" : 1178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertIsFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1189,
  "endLine" : 1195,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertIsDirectory()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1206,
  "endLine" : 1212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertWritable()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1223,
  "endLine" : 1229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function assertReadable()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1240,
  "endLine" : 1246,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getIndent()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 153,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setQueryParams()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function newRawContentString()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getConcreteString()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 274,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getOffset()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getLength()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function add()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromTreeAndNodes()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromTree()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAddress()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilTypeMissingParametersException.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilTypeExtraParametersException.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function getLexer()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function printUsageException()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 723,
  "endLine" : 730,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_implode_html()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectGenderVariant()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectPluralVariant()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didTranslateString()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didTranslateString()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function formatNumber()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveResponse()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSigningKeys()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generateManifest()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 305,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeDescription()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setData()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 164,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHTTPBasicAuthCredentials()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHTTPRequestByteLength()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 277,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildErrorResult()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 230,
  "endLine" : 236,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function handleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilBacktraceSignalHandler.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getNextTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 949,
  "endLine" : 955,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newAWSFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSS3ManagementWorkflow.php",
  "fileLinesCount" : 27,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getBodySignature()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCanonicalParameterList()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getListenerID()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventListener.php",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLibraryRoot()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function updateHeartbeatEvent()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didExit()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 497,
  "endLine" : 504,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilNiceDaemon.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setTraceMode()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 239,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function encodeOverseerMessage()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 305,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getIdleDuration()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 391,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addExecFutureClient()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeTextMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function enableMessageType()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function drawView()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWidth()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function drawView()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleLogLine.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addParagraph()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleBlock.php",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 13,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addList()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleBlock.php",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 21,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 155,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeReadSocket()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeWriteSocket()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilLogFileChannel.php",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function encodeMessage()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilJSONProtocolChannel.php",
  "fileLinesCount" : 94,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generateSeveral()",
  "longName" : "",
  "relativeFileName" : "src/grammar/PhutilContextFreeGrammar.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 18,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static function strPadLines()",
  "longName" : "",
  "relativeFileName" : "src/grammar/PhutilContextFreeGrammar.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBootCommand()",
  "longName" : "",
  "relativeFileName" : "src/phage/bootloader/PhagePHPAgentBootloader.php",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 32,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getAllWaitingChannels()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function outputStacktrace()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function array_fuse()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 943,
  "endLine" : 948,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getDistanceMatrix()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetGet()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArrayWithDefaultValue.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_utf8()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8_strlen()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 258,
  "endLine" : 263,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_system_locale_available()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 927,
  "endLine" : 933,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getOSXVersion()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilExecutionEnvironment.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 14,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 20,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommand()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBody()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 11,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newFromData()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 26,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isStaticScalar()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 10,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function dispose()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 396,
  "endLine" : 402,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function encodeDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEOFSymbol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getInitSymbol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEpsilonSymbol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEndSymbol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildFirstTable()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 528,
  "endLine" : 533,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function inspectRules()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 891,
  "endLine" : 896,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function inspectFirstTable()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 902,
  "endLine" : 907,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getExamples()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function format()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 867,
  "endLine" : 872,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function indent()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 874,
  "endLine" : 879,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function printShallow()",
  "longName" : "",
  "relativeFileName" : "src/readableserializer/PhutilReadableSerializer.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __get()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __set()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function throwOnAttemptedIteration()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hsprintf()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendHTML()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function applyFunction()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_count()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/pht.php",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectPluralVariant()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEmojiLocale.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 31,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function didMakeProgress()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isTTY()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generateImage()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 252,
  "endLine" : 257,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function getAllExtensions()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isError()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCABundleFromString()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecPassthru.php",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUseWindowsFileStreams()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function discardBuffers()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 523,
  "endLine" : 528,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getRouter()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWorkingSet()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDate()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSigningKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParametersForGetObject()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 27,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParametersForDeleteObject()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newBlock()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRBlock.php",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventEngine.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 18,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function beginUnguardedWrites()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getVariableValue()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getIterator()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 24,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getStream()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function buildMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function buildFileSymbolMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 25,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isHibernating()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveNotifySignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 412,
  "endLine" : 417,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilExcessiveServiceCallsDaemon.php",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function log()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveStdout()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 303,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function tsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/tsprintf.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 21,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLibrary()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectSymbolsWithoutLoading()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 297,
  "endLine" : 302,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 211,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getNamedConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMetrics.php",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 17,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTerminalWidth()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMetrics.php",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function redraw()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleStdinNotInteractiveException.php",
  "fileLinesCount" : 18,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_format()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addColumns()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addItems()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 19,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function draw()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 35,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReceiveStderr()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServerChannel.php",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 10,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeOneSocket()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilLogFileChannel.php",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function terminateAgent()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willAddAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhagePlanAction.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReadAgentStderr()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 272,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function showPosition()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function initialize()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function requireSequences()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMaximumBytes()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMaximumCodepoints()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMaximumGlyphs()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilUTF8StringTruncator.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetUnset()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function loadPage()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilExampleBufferedIterator.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPhase()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReadValue()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilHashingIterator.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeExecFuture.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isMercurialFilesCommandAvailable()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilMercurialBinaryAnalyzer.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isMercurialVulnerableToInjection()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilMercurialBinaryAnalyzer.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newEmptyFixture()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function splitPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBugtraqCaptureExpression()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilBugtraqParser.php",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBugtraqSelectExpression()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilBugtraqParser.php",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function alter()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 487,
  "endLine" : 491,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendChild()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setTokenConstants()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setNodeConstants()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function dispose()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getEndLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 360,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function formatAndIndent()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 805,
  "endLine" : 810,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setShortAlias()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setArguments()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shutdownProfiler()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 884,
  "endLine" : 888,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/pygments/PhutilDefaultSyntaxHighlighterEnginePygmentsFuture.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/xhpast/PhutilXHPASTSyntaxHighlighterFuture.php",
  "fileLinesCount" : 262,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pht()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/pht.php",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function loadAllTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslation.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBasicAuthCredentials()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setClient()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitFuture.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSourcePosition()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSourceSize()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addSprite()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCSSHeader()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeDescription()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureParseResponseStatus.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function setGlobalCABundleFromString()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function willWriteBody()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 811,
  "endLine" : 815,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function execx()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/execx.php",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function exec_manual()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/execx.php",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function discardStdoutBuffer()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 309,
  "endLine" : 313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 343,
  "endLine" : 347,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function sendTerminateSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 957,
  "endLine" : 961,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function checkException()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawAsanaQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawTwitchQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawWordPressQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawSlackQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolveAll()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawGitHubQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAllListeners()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventEngine.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function requireParse()",
  "longName" : "",
  "relativeFileName" : "src/aphront/headerparser/AphrontHTTPHeaderParser.php",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function buildSymbolAnalysisFuture()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_current_library_name()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/moduleutils.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function registerInMemoryLibrary()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getAllModules()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseerModule.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilProcessGroupDaemon.php",
  "fileLinesCount" : 15,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilSaturateStdoutDaemon.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilHangForeverDaemon.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function onNotifySignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 250,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function emitOverseerMessage()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 315,
  "endLine" : 319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function applyWrap()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilTerminalString.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 22,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function applyIndent()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilTerminalString.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUniqueMethod()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function formatString()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleFormatter.php",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newConsoleForServer()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTotal()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function update()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function eraseLine()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getWidth()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_require_tty()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 194,
  "endLine" : 198,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLogfile()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilLogFileChannel.php",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 15,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function log()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilLogFileChannel.php",
  "fileLinesCount" : 41,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setReadBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function encodeMessage()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilPHPObjectProtocolChannel.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function generate()",
  "longName" : "",
  "relativeFileName" : "src/grammar/PhutilContextFreeGrammar.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function addAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAction.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 26,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function requireContainerAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAction.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPastInput()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/ParsingException.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::externals" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function addErrorTrap()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function removeErrorTrap()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function head_key()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 832,
  "endLine" : 835,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function last_key()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 843,
  "endLine" : 846,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMaximumLength()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setComputeString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTransposeCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setReplaceCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDeleteCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setInsertCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAlterCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setApplySmoothing()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetGet()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDefaultValue()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArrayWithDefaultValue.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_utf8v_combined()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 848,
  "endLine" : 851,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTemplate()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEyes()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTongue()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAction()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setText()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCowsay.php",
  "fileLinesCount" : 147,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setPageSize()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function next()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilHashingIterator.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHash()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilHashingIterator.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withIsOverseer()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessQuery.php",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withInstances()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessQuery.php",
  "fileLinesCount" : 125,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 17,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FilesystemException.php",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHint()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLockException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setData()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFailQuietly()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPID()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setInstance()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setArgv()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function excludePath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withName()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withSuffix()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withType()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withFollowSymlinks()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setGenerateChecksums()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function withNameGlob()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setForceMode()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPreserveFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/TempFile.php",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFollowLocationHeaders()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setWriteHandle()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setProgressSink()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHeaders()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStatus()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setWriteHandle()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAllowDuplicateKeys()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSONParser.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBugtraqPattern()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilBugtraqParser.php",
  "fileLinesCount" : 129,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCaseSensitive()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilSimpleOptions.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTSyntaxErrorException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function removeAllQueryParams()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setProtocol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 388,
  "endLine" : 391,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDomain()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 397,
  "endLine" : 400,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPort()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 409,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFragment()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUser()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 469,
  "endLine" : 472,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPass()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 478,
  "endLine" : 481,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function setCursor()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilHTMLParser.php",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setContent()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 16,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTagName()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAttributes()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawHead()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawTail()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setTreeType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setParentNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setPreviousSibling()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setNextSibling()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setChildren()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function isAfter()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function isBefore()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 384,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function overwriteValue()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPrevToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNextToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLocalPart()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDomainName()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMap()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilPygmentizeParser.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTerminals()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRules()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStartRule()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDomain()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPath()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUser()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParamName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDefault()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConflicts()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setWildcard()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStandard()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setExamples()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setSynopsis()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setArgv()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUnconsumedArgumentVector()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 597,
  "endLine" : 600,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSynopsis()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 606,
  "endLine" : 609,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTagline()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 611,
  "endLine" : 614,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function printHelpAndExit()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 616,
  "endLine" : 619,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMode()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEditDistanceMatrix()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMaximumDistance()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __concat()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/engine/PhutilDefaultSyntaxHighlighterEngine.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHighlightFuture()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDefaultSyntaxHighlighter.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilRainbowSyntaxHighlighter.php",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilLexerSyntaxHighlighter.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDivinerSyntaxHighlighter.php",
  "fileLinesCount" : 81,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilPygmentsSyntaxHighlighter.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilConsoleSyntaxHighlighter.php",
  "fileLinesCount" : 51,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilInvisibleSyntaxHighlighter.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilNumber.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 11,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDecimals()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilNumber.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setWillTranslateCallback()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClientException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHost()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConduitToken()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setOAuthToken()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function enableCapabilities()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setTotalWork()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function didCompleteWork()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function didFailWork()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTargetCSS()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSourceFile()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setScales()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSheetType()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBasePath()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public static function getExtension()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isRedirect()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureParseResponseStatus.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCABundleFromPath()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFollowLocation()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setProgressSink()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 802,
  "endLine" : 805,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addHeader()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setExpectStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDisableContentDecoding()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 279,
  "endLine" : 282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCallbackURI()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimestamp()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setNonce()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTokenSecret()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setToken()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPrivateKey()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSignatureMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConsumerKey()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConsumerSecret()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolvex()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHost()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAPIUsername()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAPIPassword()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAPISignature()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRawPayPalQuery()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_passthru()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/execx.php",
  "fileLinesCount" : 107,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecPassthru.php",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function handleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilConsoleMetricsSignalHandler.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilCallbackSignalHandler.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPID()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStdoutSizeLimit()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStderrSizeLimit()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setReadBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setException()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function start()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setClientID()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setClientID()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setClientID()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setProxiedFuture()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function resolve()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setException()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function start()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setClientID()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUpdateInterval()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function limit()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureIterator.php",
  "fileLinesCount" : 327,
  "components" : [ "primary::src" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSecretKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRegion()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEndpoint()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHTTPMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPath()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setData()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addHeader()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudWatchFuture.php",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 9,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setValue()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setUnit()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDimensions()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addDimension()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSEC2Future.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudFormationFuture.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 10,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSecretKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDate()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setRegion()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setService()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSigningKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSignContent()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getHost()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPath()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getSignedHeaderList()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBucket()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 14,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAccessToken()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addHeader()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBody()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHeaders()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 30,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function listen()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventListener.php",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addListener()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventEngine.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setValue()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function stop()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function beginScopedUnguardedWrites()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setContentType()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartParser.php",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaderName()",
  "longName" : "",
  "relativeFileName" : "src/aphront/headerparser/AphrontHTTPHeaderParser.php",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaderContent()",
  "longName" : "",
  "relativeFileName" : "src/aphront/headerparser/AphrontHTTPHeaderParser.php",
  "fileLinesCount" : 150,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEncoding()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSubprocessLimit()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function buildAndWriteMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_get_library_root()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/moduleutils.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 6,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function registerLibraryMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLibraryMapWithoutExtensions()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function loadLibrarySource()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDaemonPool()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getDaemonCWD()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addLibrary()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setOverseer()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setVerbose()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setScaledownDuration()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function execute()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setTraceMemory()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function onGracefulSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function csprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/csprintf.php",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function vcsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/csprintf.php",
  "fileLinesCount" : 140,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hgsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/hgsprintf.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ldap_sprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/ldapsprintf.php",
  "fileLinesCount" : 48,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function urisprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/urisprintf.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function vurisprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/urisprintf.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function jsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/jsprintf.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function vjsprintf()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/jsprintf.php",
  "fileLinesCount" : 90,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEscapingMode()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setType()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPathPrefix()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAncestorClass()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConcreteOnly()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilSymbolLoader.php",
  "fileLinesCount" : 413,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setAncestorClass()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setExpandMethod()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setSortMethod()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFilterMethod()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHandler()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addClient()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setEnableLog()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function writeText()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleServer.php",
  "fileLinesCount" : 158,
  "components" : [ "primary::src" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLineOffset()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setContent()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setFallbackEditor()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPreferredEditor()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 267,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setData()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMessage.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setType()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMessage.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function sendMessage()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function writeOut()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function writeErr()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function writeLog()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function beginRedirectOut()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function endRedirectOut()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function disableMessageType()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didGetWINCHSignal()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMetrics.php",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setQuiet()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_console_get_terminal_width()",
  "longName" : "",
  "relativeFileName" : "src/console/format.php",
  "fileLinesCount" : 209,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBorders()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setPadding()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setShowHeader()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleLogLine.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addItem()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setBullet()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setWrap()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleView.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCollectStackTraces()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function installEchoListener()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilProtocolChannel.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addMessage()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilProtocolChannel.php",
  "fileLinesCount" : 139,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setReadBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function flush()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setName()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setReadBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function closeSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function update()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setStderrHandler()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBootSequence()",
  "longName" : "",
  "relativeFileName" : "src/phage/bootloader/PhagePHPAgentBootloader.php",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setLimit()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function setThrottle()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function getActions()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAction.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setCommand()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setLabel()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setTimeout()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setExitCode()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setDidTimeout()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function parseError()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCurrentRules()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/Lexer.php",
  "fileLinesCount" : 215,
  "components" : [ "primary::externals" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDetails()",
  "longName" : "",
  "relativeFileName" : "externals/jsonlint/src/Seld/JsonLint/ParsingException.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::externals" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function hash_path()",
  "longName" : "",
  "relativeFileName" : "scripts/sandpit/harden_directory.php",
  "fileLinesCount" : 197,
  "components" : [ "primary::scripts" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isExecutable()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldParsePartial()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isExecutable()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldParsePartial()",
  "longName" : "",
  "relativeFileName" : "scripts/example/subworkflow.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::scripts" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ignore()",
  "longName" : "",
  "relativeFileName" : "scripts/daemon/torture/resist-death.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::scripts" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void pushStack()",
  "longName" : "",
  "relativeFileName" : "support/xhpast/ast.hpp",
  "fileLinesCount" : 53,
  "components" : [ "primary::support" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTrapKey()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorTrap.php",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getExceptions()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilAggregateException.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelope.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function openEnvelope()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelope.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelope.php",
  "fileLinesCount" : 72,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function setErrorListener()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function hasInitialized()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilErrorHandler.php",
  "fileLinesCount" : 595,
  "components" : [ "primary::src" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPreviousException()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilProxyException.php",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_error_listener_example()",
  "longName" : "",
  "relativeFileName" : "src/error/phlog.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function id()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function head()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 810,
  "endLine" : 812,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function last()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 822,
  "endLine" : 824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_windows()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 979,
  "endLine" : 984,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_hiphop_runtime()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 986,
  "endLine" : 988,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_censor_credentials()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1500,
  "endLine" : 1502,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_describe_type()",
  "longName" : "",
  "relativeFileName" : "src/utils/utils.php",
  "fileLinesCount" : 1850,
  "components" : [ "primary::src" ],
  "startLine" : 1828,
  "endLine" : 1830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getMaximumLength()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function didReachMaximumLength()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getComputeString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTransposeCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getReplaceCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDeleteCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getInsertCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAlterCost()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getApplySmoothing()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getInfinity()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilEditDistanceMatrix.php",
  "fileLinesCount" : 562,
  "components" : [ "primary::src" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getKeys()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function transformKey()",
  "longName" : "",
  "relativeFileName" : "src/utils/CaseInsensitiveArray.php",
  "fileLinesCount" : 121,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArrayWithDefaultValue.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSortVector.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSelf()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilSortVector.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getByteLength()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAsString()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilRope.php",
  "fileLinesCount" : 144,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNodes()",
  "longName" : "",
  "relativeFileName" : "src/utils/AbstractDirectedGraph.php",
  "fileLinesCount" : 337,
  "components" : [ "primary::src" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_is_utf8_with_only_bmp_characters()",
  "longName" : "",
  "relativeFileName" : "src/utils/utf8.php",
  "fileLinesCount" : 950,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilChunkedIterator.php",
  "fileLinesCount" : 60,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilStreamIterator.php",
  "fileLinesCount" : 68,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function accept()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilCallbackFilterIterator.php",
  "fileLinesCount" : 25,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getPageSize()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function valid()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function current()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilBufferedIterator.php",
  "fileLinesCount" : 138,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReadValue()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function valid()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function current()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function key()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilProxyIterator.php",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didRewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilExampleBufferedIterator.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setExampleData()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilExampleBufferedIterator.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function query()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilExampleBufferedIterator.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isFull()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isNew()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWaxing()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWaning()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilLunarPhase.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toArray()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function count()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetExists()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetGet()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetSet()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function offsetUnset()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilArray.php",
  "fileLinesCount" : 80,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/utils/PhutilHashingIterator.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeFile.php",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeFile.php",
  "fileLinesCount" : 106,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALargeExecFuture.php",
  "fileLinesCount" : 119,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function key()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function current()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function valid()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/linesofalarge/LinesOfALarge.php",
  "fileLinesCount" : 224,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBinaryName()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBinaryKey()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isBinaryAvailable()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newBinaryPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getBinaryPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilBinaryAnalyzer.php",
  "fileLinesCount" : 67,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function parseSubversionBinaryVersion()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/binary/PhutilSubversionBinaryAnalyzer.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FilesystemException.php",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getName()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static function getLock()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function isLocked()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLock.php",
  "fileLinesCount" : 235,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHint()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilLockException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFullPath()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDepth()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getData()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilFileTree.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isEmpty()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileList.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getData()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFile()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDeferredLog.php",
  "fileLinesCount" : 246,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function pathExists()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1031,
  "endLine" : 1033,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function binaryExists()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/Filesystem.php",
  "fileLinesCount" : 1248,
  "components" : [ "primary::src" ],
  "startLine" : 1044,
  "endLine" : 1046,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPID()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getArgv()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilProcessRef.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getGenerateChecksums()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/FileFinder.php",
  "fileLinesCount" : 365,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/TempFile.php",
  "fileLinesCount" : 116,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFollowLocationHeaders()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteHandle()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getProgressSink()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponseParser.php",
  "fileLinesCount" : 207,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaders()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStatus()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteHandle()",
  "longName" : "",
  "relativeFileName" : "src/parser/http/PhutilHTTPResponse.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function encodeFormatted()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function encodeAsList()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilJSON.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEditorConfig.php",
  "fileLinesCount" : 195,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getErrorLine()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTSyntaxErrorException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function newNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function newToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTTree.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isConstantString()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isConstantStringWithMagicConstants()",
  "longName" : "",
  "relativeFileName" : "src/parser/xhpast/api/XHPASTNode.php",
  "fileLinesCount" : 320,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getQueryParamsAsPairList()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function appendQueryParam()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getProtocol()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDomain()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPort()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPath()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 456,
  "endLine" : 458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFragment()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUser()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPass()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isGitURI()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getType()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilURI.php",
  "fileLinesCount" : 559,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCursor()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilHTMLParser.php",
  "fileLinesCount" : 434,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getContent()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isContentNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTagName()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getChildren()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getParentNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAttributes()",
  "longName" : "",
  "relativeFileName" : "src/parser/html/PhutilDOMNode.php",
  "fileLinesCount" : 208,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTreeType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getRootNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getRawTokenStream()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTTree.php",
  "fileLinesCount" : 194,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getParentNode()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getPreviousSibling()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getNextSibling()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTypeID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTree()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getChildren()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectTokensOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectDescendantsOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function getTypeIDFromTypeName()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function containsDescendant()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNode.php",
  "fileLinesCount" : 404,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTokenID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTypeID()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getValue()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getOffset()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isSemantic()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getLineNumber()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTToken.php",
  "fileLinesCount" : 91,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newList()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function selectDescendantsOfType()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getRawNodes()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function count()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDisplayName()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocalPart()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDomainName()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilEmailAddress.php",
  "fileLinesCount" : 114,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getMap()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilPygmentizeParser.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStartRule()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTerminal()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isRule()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilParserGenerator.php",
  "fileLinesCount" : 910,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilTypeMissingParametersException.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceLine()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilJSONParserException.php",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceChar()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilJSONParserException.php",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceToken()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilJSONParserException.php",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getExpectedTokens()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilJSONParserException.php",
  "fileLinesCount" : 42,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/parser/exception/PhutilTypeExtraParametersException.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDomain()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPath()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUser()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilGitURI.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getType()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getShortAlias()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getParamName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getConflicts()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWildcard()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getRepeatable()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStandard()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpecification.php",
  "fileLinesCount" : 268,
  "components" : [ "primary::src" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getSynopsis()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getHelp()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getArguments()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getArgv()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isExecutable()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function execute()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldParsePartial()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilArgumentWorkflow.php",
  "fileLinesCount" : 191,
  "components" : [ "primary::src" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isExecutable()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/workflow/PhutilHelpArgumentWorkflow.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function parsePartial()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUnconsumedArgumentVector()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function logMessage()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 733,
  "endLine" : 735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function isTraceModeEnabled()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentParser.php",
  "fileLinesCount" : 935,
  "components" : [ "primary::src" ],
  "startLine" : 890,
  "endLine" : 892,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getMode()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEditDistanceMatrix()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getMaximumDistance()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function normalizeString()",
  "longName" : "",
  "relativeFileName" : "src/parser/argument/PhutilArgumentSpellingCorrector.php",
  "fileLinesCount" : 155,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function current()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function key()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function next()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function rewind()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function valid()",
  "longName" : "",
  "relativeFileName" : "src/object/Phobject.php",
  "fileLinesCount" : 104,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_tag_div()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_escape_html_newlines()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_escape_uri()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_escape_uri_path_component()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_unescape_uri_path_component()",
  "longName" : "",
  "relativeFileName" : "src/markup/render.php",
  "fileLinesCount" : 251,
  "components" : [ "primary::src" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHTMLContent()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __assign_concat()",
  "longName" : "",
  "relativeFileName" : "src/markup/PhutilSafeHTML.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setConfig()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilDefaultSyntaxHighlighter.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function decimalToHtmlEntityDecoded()",
  "longName" : "",
  "relativeFileName" : "src/markup/syntax/highlighter/PhutilInvisibleSyntaxHighlighter.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_person()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/pht.php",
  "fileLinesCount" : 46,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/translation/LibphutilUSEnglishTranslation.php",
  "fileLinesCount" : 34,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNumber()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilNumber.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDecimals()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilNumber.php",
  "fileLinesCount" : 26,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isSillyLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTestLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldPostProcessTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilLocale.php",
  "fileLinesCount" : 247,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEnglishCanadaLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEnglishCanadaLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEnglishCanadaLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilSimplifiedChineseLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilSimplifiedChineseLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEmojiLocale.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEmojiLocale.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEmojiLocale.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isSillyLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilEmojiLocale.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilCzechLocale.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilCzechLocale.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilBritishEnglishLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilBritishEnglishLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilBritishEnglishLocale.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPirateEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPirateEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPirateEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isSillyLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPirateEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPortuguesePortugalLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPortuguesePortugalLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTestLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldPostProcessTranslations()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilAllCapsEnglishLocale.php",
  "fileLinesCount" : 38,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilKoreanLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilKoreanLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilGermanLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilGermanLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilTraditionalChineseLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilTraditionalChineseLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilRawEnglishLocale.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilRawEnglishLocale.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTestLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilRawEnglishLocale.php",
  "fileLinesCount" : 21,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilFrenchLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilFrenchLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilUSEnglishLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilUSEnglishLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPortugueseBrazilLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilPortugueseBrazilLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilVeryWowEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilVeryWowEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFallbackLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilVeryWowEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isSillyLocale()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilVeryWowEnglishLocale.php",
  "fileLinesCount" : 24,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleCode()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilSpanishSpainLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLocaleName()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/locales/PhutilSpanishSpainLocale.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function setInstance()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWillTranslateCallback()",
  "longName" : "",
  "relativeFileName" : "src/internationalization/PhutilTranslator.php",
  "fileLinesCount" : 269,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getErrorCode()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClientException.php",
  "fileLinesCount" : 16,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getConnectionID()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHost()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getConduitToken()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function callMethodSynchronous()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getHostStringForHeader()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getHostStringForSignature()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function setHeader()",
  "longName" : "",
  "relativeFileName" : "src/conduit/ConduitClient.php",
  "fileLinesCount" : 428,
  "components" : [ "primary::src" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTotalWork()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getCompletedWork()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilProgressSink.php",
  "fileLinesCount" : 54,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function publishCompletion()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function publishFailure()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function didPublishToConsole()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function printLine()",
  "longName" : "",
  "relativeFileName" : "src/progress/PhutilConsoleProgressSink.php",
  "fileLinesCount" : 115,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTargetCSS()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceH()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceW()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceY()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSourceX()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSprite.php",
  "fileLinesCount" : 76,
  "components" : [ "primary::src" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getScales()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function needsRegeneration()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function log()",
  "longName" : "",
  "relativeFileName" : "src/sprites/PhutilSpriteSheet.php",
  "fileLinesCount" : 385,
  "components" : [ "primary::src" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldTrustAnySSLAuthorityForURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldTrustAnySSLHostnameForURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHTTPProxyURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getExtensionKey()",
  "longName" : "",
  "relativeFileName" : "src/future/http/PhutilHTTPEngineExtension.php",
  "fileLinesCount" : 141,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getStatusCode()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureResponseStatus.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureResponseStatus.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isRedirect()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureResponseStatus.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeType()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getExcerpt()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureHTTPResponseStatus.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeType()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCertificateResponseStatus.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isError()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCertificateResponseStatus.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCertificateResponseStatus.php",
  "fileLinesCount" : 33,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeType()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureTransportResponseStatus.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isError()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureTransportResponseStatus.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureTransportResponseStatus.php",
  "fileLinesCount" : 44,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeType()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureParseResponseStatus.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isError()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureParseResponseStatus.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureParseResponseStatus.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getErrorCodeType()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCURLResponseStatus.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isError()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCURLResponseStatus.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/status/HTTPFutureCURLResponseStatus.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCABundle()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFollowLocation()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function setGlobalCABundleFromPath()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getGlobalCABundle()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getProgressSink()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isDownload()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 831,
  "endLine" : 833,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function canAcceptGzip()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPSFuture.php",
  "fileLinesCount" : 839,
  "components" : [ "primary::src" ],
  "startLine" : 835,
  "endLine" : 837,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getURI()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getData()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getExpectStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDisableContentDecoding()",
  "longName" : "",
  "relativeFileName" : "src/future/http/BaseHTTPFuture.php",
  "fileLinesCount" : 458,
  "components" : [ "primary::src" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWriteComplete()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getDefaultUserAgent()",
  "longName" : "",
  "relativeFileName" : "src/future/http/HTTPFuture.php",
  "fileLinesCount" : 302,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didReceiveResult()",
  "longName" : "",
  "relativeFileName" : "src/future/oauth/PhutilOAuth1Future.php",
  "fileLinesCount" : 306,
  "components" : [ "primary::src" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHost()",
  "longName" : "",
  "relativeFileName" : "src/future/paypal/PhutilPayPalAPIFuture.php",
  "fileLinesCount" : 88,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/ImmediateFuture.php",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/ImmediateFuture.php",
  "fileLinesCount" : 17,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommand()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getError()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStdout()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStderr()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/CommandException.php",
  "fileLinesCount" : 78,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function canHandleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilBacktraceSignalHandler.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function hasEnv()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getCWD()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecutableFuture.php",
  "fileLinesCount" : 193,
  "components" : [ "primary::src" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getResult()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilExecPassthru.php",
  "fileLinesCount" : 146,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function canHandleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilConsoleMetricsSignalHandler.php",
  "fileLinesCount" : 14,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function canHandleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilCallbackSignalHandler.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function handleSignal()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilCallbackSignalHandler.php",
  "fileLinesCount" : 22,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommand()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStderrSizeLimit()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStdoutSizeLimit()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWasKilledByTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReadBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWriteBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/ExecFuture.php",
  "fileLinesCount" : 979,
  "components" : [ "primary::src" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHandler()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getException()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getResult()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDefaultWait()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/asana/PhutilAsanaFuture.php",
  "fileLinesCount" : 105,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/twitch/PhutilTwitchFuture.php",
  "fileLinesCount" : 93,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/wordpress/PhutilWordPressFuture.php",
  "fileLinesCount" : 89,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/slack/PhutilSlackFuture.php",
  "fileLinesCount" : 87,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReady()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getException()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/future/FutureProxy.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTimeout()",
  "longName" : "",
  "relativeFileName" : "src/future/postmark/PhutilPostmarkFuture.php",
  "fileLinesCount" : 100,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAccessKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSecretKey()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getRegion()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEndpoint()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHTTPMethod()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPath()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getData()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function shouldSignContent()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSFuture.php",
  "fileLinesCount" : 170,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudWatchFuture.php",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServiceName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudWatchFuture.php",
  "fileLinesCount" : 19,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getValue()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUnit()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDimensions()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilCloudWatchMetric.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isExecutable()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/management/PhutilAWSManagementWorkflow.php",
  "fileLinesCount" : 83,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getRequestID()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSException.php",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHTTPStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSException.php",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSEC2Future.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServiceName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSEC2Future.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getParameters()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudFormationFuture.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServiceName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSCloudFormationFuture.php",
  "fileLinesCount" : 20,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getRegion()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getService()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getAlgorithm()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getSignContent()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSv4Signature.php",
  "fileLinesCount" : 265,
  "components" : [ "primary::src" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServiceName()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBucket()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function shouldSignContent()",
  "longName" : "",
  "relativeFileName" : "src/future/aws/PhutilAWSS3Future.php",
  "fileLinesCount" : 70,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function isNotModifiedResponse()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubFuture.php",
  "fileLinesCount" : 130,
  "components" : [ "primary::src" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getStatus()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBody()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getHeaders()",
  "longName" : "",
  "relativeFileName" : "src/future/github/PhutilGitHubResponse.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCallee()",
  "longName" : "",
  "relativeFileName" : "src/exception/PhutilInvalidStateException.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFunction()",
  "longName" : "",
  "relativeFileName" : "src/exception/PhutilInvalidStateException.php",
  "fileLinesCount" : 30,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAddress()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv4Address.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBitCount()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv4Address.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBitCount()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv6Address.php",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getType()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getValue()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isStopped()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEvent.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function isGuardActive()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getInstance()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontWriteGuard.php",
  "fileLinesCount" : 267,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/aphront/writeguard/AphrontScopedUnguardedWriteCapability.php",
  "fileLinesCount" : 9,
  "components" : [ "primary::src" ],
  "startLine" : 5,
  "endLine" : 7,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getContentType()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartParser.php",
  "fileLinesCount" : 249,
  "components" : [ "primary::src" ],
  "startLine" : 20,
  "endLine" : 22,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isVariable()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/aphront/multipartparser/AphrontMultipartPart.php",
  "fileLinesCount" : 96,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getEncoding()",
  "longName" : "",
  "relativeFileName" : "src/aphront/requeststream/AphrontRequestStream.php",
  "fileLinesCount" : 92,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPath()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPathForSymbolCache()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPathForLibraryMap()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPathForLibraryInit()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function dropSymbolCache()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryMapBuilder.php",
  "fileLinesCount" : 462,
  "components" : [ "primary::src" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLibrary()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryConflictException.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getOldPath()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryConflictException.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getNewPath()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilLibraryConflictException.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_register_library()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/core.php",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_register_library_map()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/core.php",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function phutil_load_library()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/core.php",
  "fileLinesCount" : 13,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getClassTree()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getAllLibraries()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDaemonPool()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBusyEpoch()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDaemonClass()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getProperty()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDaemonArguments()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isRunning()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isDone()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getFuture()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function generateDaemonID()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDaemonID()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPID()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getCaptureBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getRequiredHeartbeatFrequency()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getWaitBeforeRestart()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getHeartbeatEventFrequency()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getKillDelay()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldReloadDaemons()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseerModule.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function shouldWakePool()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseerModule.php",
  "fileLinesCount" : 71,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function run()",
  "longName" : "",
  "relativeFileName" : "src/daemon/torture/PhutilFatalDaemon.php",
  "fileLinesCount" : 12,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getDaemonPools()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getModules()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldShutdown()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonOverseer.php",
  "fileLinesCount" : 405,
  "components" : [ "primary::src" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getOverseer()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommandLineArguments()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function shouldShutdown()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDaemons()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolLabel()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolMaximumSize()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolScaleupDuration()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolScaledownDuration()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolMemoryReserve()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getPoolDaemonClass()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getPoolProperty()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function logMessage()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getVerbose()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getScaledownDuration()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function shouldExit()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willSleep()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function onTermSignal()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final protected function getArgv()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTraceMemory()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getTraceMode()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function beginStdoutCapture()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function endStdoutCapture()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/exception/XsprintfUnknownConversionException.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilTerminalString.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilTerminalString.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 16,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __toString()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getUnmaskedString()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getMaskedString()",
  "longName" : "",
  "relativeFileName" : "src/xsprintf/PhutilCommandString.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function deleteCaches()",
  "longName" : "",
  "relativeFileName" : "src/symbols/PhutilClassMapQuery.php",
  "fileLinesCount" : 332,
  "components" : [ "primary::src" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLineOffset()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getContent()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilInteractiveEditor.php",
  "fileLinesCount" : 308,
  "components" : [ "primary::src" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function disableANSI()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleFormatter.php",
  "fileLinesCount" : 98,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getData()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMessage.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getType()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMessage.php",
  "fileLinesCount" : 39,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function setConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function newLocalConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServer()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function disableOut()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function enableOut()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsole.php",
  "fileLinesCount" : 295,
  "components" : [ "primary::src" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function getDefaultConsole()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleMetrics.php",
  "fileLinesCount" : 65,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/console/PhutilConsoleProgressBar.php",
  "fileLinesCount" : 179,
  "components" : [ "primary::src" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getColumns()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleTable.php",
  "fileLinesCount" : 296,
  "components" : [ "primary::src" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getLogLineColor()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleSkip.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getLogLineColor()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleError.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getLogLineColor()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleWarning.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getItems()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBullet()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleList.php",
  "fileLinesCount" : 63,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getLogLineColor()",
  "longName" : "",
  "relativeFileName" : "src/console/view/PhutilConsoleInfo.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function enableDiscardMode()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCollectStackTraces()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getServiceCallLog()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addListener()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function read()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function update()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpen()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function closeWriteChannel()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForReading()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForWriting()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function readBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReadBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWriteBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getUnderlyingChannel()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function waitForAny()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForReading()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForWriting()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReadBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWriteBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannel.php",
  "fileLinesCount" : 426,
  "components" : [ "primary::src" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBytesWritten()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getBytesRead()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWallTime()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilMetricsChannel.php",
  "fileLinesCount" : 85,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpen()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForReading()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpenForWriting()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function closeWriteChannel()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilSocketChannel.php",
  "fileLinesCount" : 192,
  "components" : [ "primary::src" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isOpen()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function write()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function closeWriteChannel()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function writeBytes()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getReadSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getWriteSockets()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isReadBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isWriteBufferEmpty()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getWriteBufferSize()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilExecChannel.php",
  "fileLinesCount" : 173,
  "components" : [ "primary::src" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getName()",
  "longName" : "",
  "relativeFileName" : "src/phage/bootloader/PhagePHPAgentBootloader.php",
  "fileLinesCount" : 103,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function addText()",
  "longName" : "",
  "relativeFileName" : "src/phage/util/PhutilBallOfPHP.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function toString()",
  "longName" : "",
  "relativeFileName" : "src/phage/util/PhutilBallOfPHP.php",
  "fileLinesCount" : 32,
  "components" : [ "primary::src" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function __destruct()",
  "longName" : "",
  "relativeFileName" : "src/phage/agent/PhagePHPAgent.php",
  "fileLinesCount" : 145,
  "components" : [ "primary::src" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isContainerAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhagePlanAction.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function getAgents()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhagePlanAction.php",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function isContainerAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isActiveAgent()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getLimit()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function getThrottle()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function getChannel()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAgentAction.php",
  "fileLinesCount" : 274,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function newAgentFuture()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageLocalAction.php",
  "fileLinesCount" : 10,
  "components" : [ "primary::src" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willAddAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageAction.php",
  "fileLinesCount" : 49,
  "components" : [ "primary::src" ],
  "startLine" : 10,
  "endLine" : 12,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function isContainerAction()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getCommand()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLabel()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getTimeout()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getExitCode()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getDidTimeout()",
  "longName" : "",
  "relativeFileName" : "src/phage/action/PhageExecuteAction.php",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public function getLexerState()",
  "longName" : "",
  "relativeFileName" : "src/lexer/PhutilLexer.php",
  "fileLinesCount" : 362,
  "components" : [ "primary::src" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/error/PhutilOpaqueEnvelopeKey.php",
  "fileLinesCount" : 45,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/filesystem/PhutilDirectoryFixture.php",
  "fileLinesCount" : 50,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/future/exec/PhutilSignalRouter.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static function handleSIGCHLD()",
  "longName" : "",
  "relativeFileName" : "src/future/Future.php",
  "fileLinesCount" : 189,
  "components" : [ "primary::src" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRList.php",
  "fileLinesCount" : 40,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 18,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv4Address.php",
  "fileLinesCount" : 86,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilCIDRBlock.php",
  "fileLinesCount" : 84,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPAddress.php",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/ip/PhutilIPv6Address.php",
  "fileLinesCount" : 212,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 14,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final public function __construct()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventListener.php",
  "fileLinesCount" : 37,
  "components" : [ "primary::src" ],
  "startLine" : 8,
  "endLine" : 10,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/events/PhutilEventEngine.php",
  "fileLinesCount" : 75,
  "components" : [ "primary::src" ],
  "startLine" : 9,
  "endLine" : 11,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/moduleutils/PhutilBootloader.php",
  "fileLinesCount" : 347,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonHandle.php",
  "fileLinesCount" : 506,
  "components" : [ "primary::src" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemonPool.php",
  "fileLinesCount" : 360,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function onNotify()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function willRun()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didSetTraceMode()",
  "longName" : "",
  "relativeFileName" : "src/daemon/PhutilDaemon.php",
  "fileLinesCount" : 393,
  "components" : [ "primary::src" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function didConstruct()",
  "longName" : "",
  "relativeFileName" : "src/channel/PhutilChannelChannel.php",
  "fileLinesCount" : 112,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/aast/api/AASTNodeList.php",
  "fileLinesCount" : 110,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 12,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/parser/PhutilTypeSpec.php",
  "fileLinesCount" : 1925,
  "components" : [ "primary::src" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private function __construct()",
  "longName" : "",
  "relativeFileName" : "src/serviceprofiler/PhutilServiceProfiler.php",
  "fileLinesCount" : 229,
  "components" : [ "primary::src" ],
  "startLine" : 19,
  "endLine" : 19,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]