id: 1 unit: private function scan() file: experiments/Lexer.php start line: 56 end line: 231 size: 140 LOC McCabe index: 64 number of parameters: 0 id: 2 unit: public static function getTokensArrayFromContent() file: src/PhpTokenizer.php start line: 77 end line: 208 size: 99 LOC McCabe index: 25 number of parameters: 4 id: 3 unit: private function parseStatementFn() file: src/Parser.php start line: 497 end line: 625 size: 87 LOC McCabe index: 38 number of parameters: 0 id: 4 unit: private function parseBinaryExpressionOrHigher() file: src/Parser.php start line: 2024 end line: 2165 size: 78 LOC McCabe index: 32 number of parameters: 2 id: 5 unit: private function isExpressionStartFn() file: src/Parser.php start line: 1076 end line: 1177 size: 71 LOC McCabe index: 59 number of parameters: 0 id: 6 unit: private function parsePrimaryExpression() file: src/Parser.php start line: 1201 end line: 1297 size: 69 LOC McCabe index: 41 number of parameters: 1 id: 7 unit: private function parseUnaryExpressionOrHigher() file: src/Parser.php start line: 1932 end line: 2017 size: 56 LOC McCabe index: 26 number of parameters: 1 id: 8 unit: public function getImportTablesForCurrentScope() file: src/Node.php start line: 486 end line: 579 size: 55 LOC McCabe index: 15 number of parameters: 0 id: 9 unit: private function parsePostfixExpressionRest() file: src/Parser.php start line: 2906 end line: 2971 size: 51 LOC McCabe index: 25 number of parameters: 2 id: 10 unit: private function scanDqEscapeSequence() file: experiments/Lexer.php start line: 670 end line: 727 size: 49 LOC McCabe index: 24 number of parameters: 3 id: 11 unit: private function scanFloatingPointLiteral() file: experiments/Lexer.php start line: 524 end line: 573 size: 42 LOC McCabe index: 13 number of parameters: 3 id: 12 unit: public function getResolvedName() file: src/Node/QualifiedName.php start line: 82 end line: 145 size: 41 LOC McCabe index: 20 number of parameters: 1 id: 13 unit: private function scanNumericLiteral() file: experiments/Lexer.php start line: 378 end line: 429 size: 39 LOC McCabe index: 11 number of parameters: 3 id: 14 unit: private function isListTerminator() file: src/Parser.php start line: 282 end line: 327 size: 37 LOC McCabe index: 19 number of parameters: 1 id: 15 unit: private function parseAttributeStatement() file: src/Parser.php start line: 720 end line: 764 size: 37 LOC McCabe index: 16 number of parameters: 1 id: 16 unit: private function isStatementStart() file: src/Parser.php start line: 994 end line: 1070 size: 37 LOC McCabe index: 31 number of parameters: 1 id: 17 unit: private function parseParameterFn() file: src/Parser.php start line: 821 end line: 863 size: 35 LOC McCabe index: 8 number of parameters: 0 id: 18 unit: private function parseFunctionType() file: src/Parser.php start line: 1689 end line: 1731 size: 35 LOC McCabe index: 9 number of parameters: 3 id: 19 unit: public function getDiagnosticForNode() file: src/Node/Statement/BreakOrContinueStatement.php start line: 36 end line: 72 size: 32 LOC McCabe index: 9 number of parameters: 0 id: 20 unit: private function parseStringLiteralExpression2() file: src/Parser.php start line: 1315 end line: 1350 size: 32 LOC McCabe index: 9 number of parameters: 1 id: 21 unit: private function parseQualifiedNameFn() file: src/Parser.php start line: 1629 end line: 1671 size: 31 LOC McCabe index: 8 number of parameters: 0 id: 22 unit: private function parseList() file: src/Parser.php start line: 219 end line: 280 size: 29 LOC McCabe index: 7 number of parameters: 2 id: 23 unit: private function parseSimpleVariableFn() file: src/Parser.php start line: 2606 end line: 2639 size: 29 LOC McCabe index: 7 number of parameters: 0 id: 24 unit: private function parseEnumElementFn() file: src/Parser.php start line: 3637 end line: 3672 size: 28 LOC McCabe index: 8 number of parameters: 0 id: 25 unit: private function parseArrowFunctionCreationExpression() file: src/Parser.php start line: 3902 end line: 3937 size: 28 LOC McCabe index: 3 number of parameters: 2 id: 26 unit: private function lookahead() file: src/Parser.php start line: 1746 end line: 1772 size: 27 LOC McCabe index: 7 number of parameters: 1 id: 27 unit: private function parseIfStatement() file: src/Parser.php start line: 1785 end line: 1815 size: 27 LOC McCabe index: 6 number of parameters: 1 id: 28 unit: private function makeBinaryExpression() file: src/Parser.php start line: 2288 end line: 2315 size: 27 LOC McCabe index: 11 number of parameters: 5 id: 29 unit: public function getNamespaceDefinition() file: src/Node.php start line: 586 end line: 617 size: 26 LOC McCabe index: 12 number of parameters: 0 id: 30 unit: public function getPreviousSibling() file: src/Node.php start line: 619 end line: 647 size: 26 LOC McCabe index: 7 number of parameters: 0 id: 31 unit: private function isValidListElement() file: src/Parser.php start line: 329 end line: 361 size: 26 LOC McCabe index: 15 number of parameters: 2 id: 32 unit: private function parseClassElementFn() file: src/Parser.php start line: 627 end line: 658 size: 26 LOC McCabe index: 7 number of parameters: 0 id: 33 unit: private function parseAnonymousFunctionUseClause() file: src/Parser.php start line: 3939 end line: 3966 size: 26 LOC McCabe index: 3 number of parameters: 1 id: 34 unit: function main() file: php-langspec/tools/xreference/xreference.php start line: 64 end line: 88 size: 25 LOC McCabe index: 6 number of parameters: 1 id: 35 unit: private function getParseListElementFn() file: src/Parser.php start line: 363 end line: 391 size: 25 LOC McCabe index: 14 number of parameters: 1 id: 36 unit: private function parseObjectCreationExpression() file: src/Parser.php start line: 3128 end line: 3161 size: 25 LOC McCabe index: 4 number of parameters: 1 id: 37 unit: function validateTextDocument() file: syntax-visualizer/server/src/server.ts start line: 80 end line: 108 size: 25 LOC McCabe index: 5 number of parameters: 1 id: 38 unit: private function scanTemplateAndSetTokenValue() file: experiments/Lexer.php start line: 626 end line: 668 size: 24 LOC McCabe index: 9 number of parameters: 4 id: 39 unit: private static function checkDiagnosticForUnexpectedToken() file: src/DiagnosticsProvider.php start line: 61 end line: 87 size: 24 LOC McCabe index: 2 number of parameters: 1 id: 40 unit: public function walkDescendantNodesAndTokens() file: src/Node.php start line: 177 end line: 203 size: 24 LOC McCabe index: 9 number of parameters: 2 id: 41 unit: public function parseSourceFile() file: src/Parser.php start line: 173 end line: 201 size: 24 LOC McCabe index: 3 number of parameters: 2 id: 42 unit: private function parseArrayElementFn() file: src/Parser.php start line: 2718 end line: 2743 size: 24 LOC McCabe index: 3 number of parameters: 0 id: 43 unit: private function parseNamespaceUseClauseList() file: src/Parser.php start line: 3440 end line: 3464 size: 24 LOC McCabe index: 4 number of parameters: 1 id: 44 unit: private function parseTraitElementFn() file: src/Parser.php start line: 3550 end line: 3578 size: 24 LOC McCabe index: 6 number of parameters: 0 id: 45 unit: function insert_cross_references() file: php-langspec/tools/xreference/xreference.php start line: 14 end line: 41 size: 23 LOC McCabe index: 6 number of parameters: 4 id: 46 unit: public function getNamespacedName() file: src/NamespacedNameTrait.php start line: 26 end line: 49 size: 22 LOC McCabe index: 8 number of parameters: 0 id: 47 unit: private function parseDeclareDirectiveFn() file: src/Parser.php start line: 2578 end line: 2600 size: 22 LOC McCabe index: 1 number of parameters: 0 id: 48 unit: private function parseArgumentExpressionFn() file: src/Parser.php start line: 3002 end line: 3024 size: 22 LOC McCabe index: 5 number of parameters: 0 id: 49 unit: private function parseCastExpressionGranular() file: src/Parser.php start line: 3863 end line: 3886 size: 22 LOC McCabe index: 1 number of parameters: 1 id: 50 unit: private function parseTemplateStringSubscriptExpression() file: src/Parser.php start line: 1393 end line: 1417 size: 21 LOC McCabe index: 2 number of parameters: 1 id: 51 unit: private function parseDelimitedList() file: src/Parser.php start line: 1556 end line: 1580 size: 21 LOC McCabe index: 7 number of parameters: 6 id: 52 unit: private function parseForStatement() file: src/Parser.php start line: 2369 end line: 2389 size: 21 LOC McCabe index: 2 number of parameters: 1 id: 53 unit: private function parseYieldExpression() file: src/Parser.php start line: 2641 end line: 2666 size: 21 LOC McCabe index: 3 number of parameters: 1 id: 54 unit: private function parseAttributeExpression() file: src/Parser.php start line: 692 end line: 714 size: 20 LOC McCabe index: 8 number of parameters: 1 id: 55 unit: private function parseForeachStatement() file: src/Parser.php start line: 2391 end line: 2410 size: 20 LOC McCabe index: 2 number of parameters: 1 id: 56 unit: private function parseMemberName() file: src/Parser.php start line: 2973 end line: 2993 size: 20 LOC McCabe index: 6 number of parameters: 1 id: 57 unit: private function parseNamespaceUseGroupClauseList() file: src/Parser.php start line: 3466 end line: 3487 size: 20 LOC McCabe index: 4 number of parameters: 1 id: 58 unit: private function isParameterStartFn() file: src/Parser.php start line: 1517 end line: 1545 size: 19 LOC McCabe index: 12 number of parameters: 0 id: 59 unit: private function parseDeclareStatement() file: src/Parser.php start line: 2528 end line: 2548 size: 19 LOC McCabe index: 2 number of parameters: 1 id: 60 unit: private function parseArgumentExpressionList() file: src/Parser.php start line: 3166 end line: 3184 size: 19 LOC McCabe index: 8 number of parameters: 1 id: 61 unit: private function parseInterfaceElementFn() file: src/Parser.php start line: 3375 end line: 3397 size: 19 LOC McCabe index: 4 number of parameters: 0 id: 62 unit: public function jsonSerialize() file: src/Token.php start line: 116 end line: 136 size: 19 LOC McCabe index: 3 number of parameters: 0 id: 63 unit: private function scanStringLiteral() file: experiments/Lexer.php start line: 575 end line: 595 size: 18 LOC McCabe index: 3 number of parameters: 3 id: 64 unit: function map_word_sections_to_markdown_sections() file: php-langspec/tools/xreference/xreference.php start line: 44 end line: 62 size: 18 LOC McCabe index: 3 number of parameters: 2 id: 65 unit: public function getFirstChildNode() file: src/Node.php start line: 97 end line: 114 size: 18 LOC McCabe index: 6 number of parameters: 1 id: 66 unit: public function getDiagnosticForNode() file: src/Node/Statement/NamespaceUseDeclaration.php start line: 38 end line: 55 size: 18 LOC McCabe index: 6 number of parameters: 0 id: 67 unit: private function isClassMemberDeclarationStart() file: src/Parser.php start line: 959 end line: 992 size: 18 LOC McCabe index: 13 number of parameters: 1 id: 68 unit: private function parseSwitchStatement() file: src/Parser.php start line: 1848 end line: 1866 size: 18 LOC McCabe index: 2 number of parameters: 1 id: 69 unit: private function shiftBinaryOperands() file: src/Parser.php start line: 2337 end line: 2354 size: 18 LOC McCabe index: 1 number of parameters: 5 id: 70 unit: private function isTraitMemberDeclarationStart() file: src/Parser.php start line: 3522 end line: 3548 size: 18 LOC McCabe index: 13 number of parameters: 1 id: 71 unit: private function parseMatchArmFn() file: src/Parser.php start line: 3993 end line: 4010 size: 18 LOC McCabe index: 1 number of parameters: 0 id: 72 unit: public static function applyEdits() file: src/TextEdit.php start line: 35 end line: 52 size: 18 LOC McCabe index: 4 number of parameters: 2 id: 73 unit: private function addToImportTable() file: src/Node.php start line: 655 end line: 676 size: 17 LOC McCabe index: 3 number of parameters: 7 id: 74 unit: public function getDescriptionFormatted() file: src/Node/MethodDeclaration.php start line: 107 end line: 129 size: 17 LOC McCabe index: 4 number of parameters: 0 id: 75 unit: private function parseReturnTypeDeclarationList() file: src/Parser.php start line: 887 end line: 906 size: 17 LOC McCabe index: 4 number of parameters: 1 id: 76 unit: private function tryParseParameterTypeDeclarationList() file: src/Parser.php start line: 923 end line: 942 size: 17 LOC McCabe index: 4 number of parameters: 1 id: 77 unit: private function parseWhileStatement() file: src/Parser.php start line: 1883 end line: 1899 size: 17 LOC McCabe index: 2 number of parameters: 1 id: 78 unit: private function tryParseForeachKey() file: src/Parser.php start line: 2412 end line: 2431 size: 17 LOC McCabe index: 3 number of parameters: 1 id: 79 unit: private function isEnumMemberDeclarationStart() file: src/Parser.php start line: 3610 end line: 3635 size: 17 LOC McCabe index: 12 number of parameters: 1 id: 80 unit: private function parseTraitSelectOrAliasClauseFn() file: src/Parser.php start line: 3721 end line: 3741 size: 17 LOC McCabe index: 2 number of parameters: 0 id: 81 unit: private function parseMatchExpression() file: src/Parser.php start line: 3968 end line: 3984 size: 17 LOC McCabe index: 1 number of parameters: 1 id: 82 unit: private function scanBinaryLiteral() file: experiments/Lexer.php start line: 443 end line: 459 size: 16 LOC McCabe index: 3 number of parameters: 3 id: 83 unit: private function scanHexadecimalLiteral() file: experiments/Lexer.php start line: 461 end line: 477 size: 16 LOC McCabe index: 4 number of parameters: 3 id: 84 unit: private function scanOctalLiteral() file: experiments/Lexer.php start line: 506 end line: 522 size: 16 LOC McCabe index: 3 number of parameters: 3 id: 85 unit: public function getLineNumberForOffset() file: src/FilePositionMap.php start line: 79 end line: 94 size: 16 LOC McCabe index: 3 number of parameters: 1 id: 86 unit: public function getChildNodesAndTokens() file: src/Node.php start line: 242 end line: 258 size: 16 LOC McCabe index: 6 number of parameters: 0 id: 87 unit: public function __construct() file: src/Parser.php start line: 134 end line: 149 size: 16 LOC McCabe index: 1 number of parameters: 0 id: 88 unit: private function parseElseIfClause() file: src/Parser.php start line: 1817 end line: 1832 size: 16 LOC McCabe index: 2 number of parameters: 1 id: 89 unit: private function parseSubscriptExpression() file: src/Parser.php start line: 3059 end line: 3077 size: 16 LOC McCabe index: 3 number of parameters: 1 id: 90 unit: public function isParsingUnparenthesizedObjectCreationExpression() file: src/Parser.php start line: 3109 end line: 3124 size: 16 LOC McCabe index: 5 number of parameters: 1 id: 91 unit: private function parseTernaryExpression() file: src/Parser.php start line: 3191 end line: 3206 size: 16 LOC McCabe index: 3 number of parameters: 3 id: 92 unit: private function isInterfaceMemberDeclarationStart() file: src/Parser.php start line: 3348 end line: 3373 size: 16 LOC McCabe index: 11 number of parameters: 1 id: 93 unit: private function parseFunctionStaticDeclaration() file: src/Parser.php start line: 3769 end line: 3786 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 94 unit: private function parseInlineHtml() file: src/Parser.php start line: 4038 end line: 4059 size: 16 LOC McCabe index: 2 number of parameters: 1 id: 95 unit: export function activate() file: syntax-visualizer/client/src/extension.ts start line: 12 end line: 44 size: 16 LOC McCabe index: 1 number of parameters: 1 id: 96 unit: function printInvariants() file: tools/PrintInvariants.php start line: 37 end line: 52 size: 16 LOC McCabe index: 6 number of parameters: 1 id: 97 unit: function checkMemory() file: experiments/PhpTypeOverhead.php start line: 19 end line: 36 size: 15 LOC McCabe index: 2 number of parameters: 2 id: 98 unit: public function getChildNodes() file: src/Node.php start line: 264 end line: 278 size: 15 LOC McCabe index: 5 number of parameters: 0 id: 99 unit: public function getChildTokens() file: src/Node.php start line: 285 end line: 299 size: 15 LOC McCabe index: 5 number of parameters: 0 id: 100 unit: public function getEndPosition() file: src/Node.php start line: 395 end line: 413 size: 15 LOC McCabe index: 4 number of parameters: 0 id: 101 unit: private function parseTemplateStringExpression() file: src/Parser.php start line: 1376 end line: 1391 size: 15 LOC McCabe index: 5 number of parameters: 1 id: 102 unit: private function parsePropertyDeclaration() file: src/Parser.php start line: 3282 end line: 3298 size: 15 LOC McCabe index: 2 number of parameters: 4 id: 103 unit: private function parseCastExpression() file: src/Parser.php start line: 3845 end line: 3861 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 104 unit: private function getKeywordOrReservedWordTokenFromNameToken() file: experiments/Lexer.php start line: 233 end line: 246 size: 14 LOC McCabe index: 3 number of parameters: 5 id: 105 unit: public function __construct() file: experiments/c.php start line: 8 end line: 22 size: 14 LOC McCabe index: 4 number of parameters: 0 id: 106 unit: public function getFullStartPosition() file: src/Node.php start line: 44 end line: 61 size: 14 LOC McCabe index: 5 number of parameters: 0 id: 107 unit: private function parseAttributeGroups() file: src/Parser.php start line: 770 end line: 783 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 108 unit: private function parseAttributeFn() file: src/Parser.php start line: 798 end line: 811 size: 14 LOC McCabe index: 2 number of parameters: 0 id: 109 unit: private function isModifier() file: src/Parser.php start line: 1454 end line: 1476 size: 14 LOC McCabe index: 9 number of parameters: 1 id: 110 unit: private function parseTryStatement() file: src/Parser.php start line: 2488 end line: 2504 size: 14 LOC McCabe index: 3 number of parameters: 1 id: 111 unit: private function parseGlobalDeclaration() file: src/Parser.php start line: 3751 end line: 3767 size: 14 LOC McCabe index: 1 number of parameters: 1 id: 112 unit: public function getDocCommentText() file: src/Node.php start line: 464 end line: 476 size: 13 LOC McCabe index: 3 number of parameters: 0 id: 113 unit: public function getDiagnosticForNode() file: src/Node/MethodDeclaration.php start line: 57 end line: 69 size: 13 LOC McCabe index: 3 number of parameters: 0 id: 114 unit: private function eat() file: src/Parser.php start line: 419 end line: 432 size: 13 LOC McCabe index: 4 number of parameters: 1 id: 115 unit: private function isNamespaceKeywordStartOfExpression() file: src/Parser.php start line: 1183 end line: 1195 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 116 unit: private function parseElseClause() file: src/Parser.php start line: 1834 end line: 1846 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 117 unit: private function parseCaseOrDefaultStatement() file: src/Parser.php start line: 1868 end line: 1881 size: 13 LOC McCabe index: 2 number of parameters: 0 id: 118 unit: private function shiftUnaryOperands() file: src/Parser.php start line: 2320 end line: 2335 size: 13 LOC McCabe index: 1 number of parameters: 5 id: 119 unit: private function parseDeclareDirectiveList() file: src/Parser.php start line: 2563 end line: 2576 size: 13 LOC McCabe index: 1 number of parameters: 1 id: 120 unit: private function parseArrayCreationExpression() file: src/Parser.php start line: 2767 end line: 2784 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 121 unit: private function parseExitIntrinsicExpression() file: src/Parser.php start line: 2832 end line: 2846 size: 13 LOC McCabe index: 3 number of parameters: 1 id: 122 unit: private function parseEnumDeclaration() file: src/Parser.php start line: 3580 end line: 3595 size: 13 LOC McCabe index: 2 number of parameters: 1 id: 123 unit: private function makeMissingMemberDeclaration() file: src/Parser.php start line: 3681 end line: 3693 size: 13 LOC McCabe index: 2 number of parameters: 4 id: 124 unit: public static function getLineCharacterPositionFromPosition() file: src/PositionUtilities.php start line: 30 end line: 45 size: 13 LOC McCabe index: 4 number of parameters: 2 id: 125 unit: public static function checkDiagnostics() file: src/DiagnosticsProvider.php start line: 43 end line: 55 size: 12 LOC McCabe index: 4 number of parameters: 1 id: 126 unit: public function getDescendantNodesAndTokens() file: src/Node.php start line: 152 end line: 166 size: 12 LOC McCabe index: 5 number of parameters: 1 id: 127 unit: private function getSignatureParts() file: src/Node/MethodDeclaration.php start line: 76 end line: 90 size: 12 LOC McCabe index: 4 number of parameters: 0 id: 128 unit: public function getStringContentsText() file: src/Node/StringLiteral.php start line: 28 end line: 41 size: 12 LOC McCabe index: 3 number of parameters: 0 id: 129 unit: private function parseClassDeclaration() file: src/Parser.php start line: 660 end line: 671 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 130 unit: private function parseRelativeSpecifier() file: src/Parser.php start line: 1673 end line: 1684 size: 12 LOC McCabe index: 3 number of parameters: 1 id: 131 unit: private function parseExpression() file: src/Parser.php start line: 1906 end line: 1920 size: 12 LOC McCabe index: 4 number of parameters: 2 id: 132 unit: private function parseDoStatement() file: src/Parser.php start line: 2356 end line: 2367 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 133 unit: private function parseEnumCaseDeclaration() file: src/Parser.php start line: 3247 end line: 3260 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 134 unit: private function parseQualifiedNameCatchList() file: src/Parser.php start line: 3313 end line: 3327 size: 12 LOC McCabe index: 3 number of parameters: 1 id: 135 unit: private function parseNamespaceDefinition() file: src/Parser.php start line: 3413 end line: 3428 size: 12 LOC McCabe index: 3 number of parameters: 1 id: 136 unit: private function parseTraitUseClause() file: src/Parser.php start line: 3695 end line: 3709 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 137 unit: private function parseStaticVariableDeclarationFn() file: src/Parser.php start line: 3794 end line: 3806 size: 12 LOC McCabe index: 2 number of parameters: 0 id: 138 unit: private function parseConstElementFn() file: src/Parser.php start line: 3831 end line: 3843 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 139 unit: public function hasModifier() file: src/ModifiedTypeTrait.php start line: 13 end line: 25 size: 11 LOC McCabe index: 4 number of parameters: 1 id: 140 unit: public function getFirstAncestor() file: src/Node.php start line: 78 end line: 88 size: 11 LOC McCabe index: 4 number of parameters: 1 id: 141 unit: public function getDescendantTokens() file: src/Node.php start line: 224 end line: 234 size: 11 LOC McCabe index: 5 number of parameters: 1 id: 142 unit: public function getDescendantNodeAtPosition() file: src/Node.php start line: 435 end line: 446 size: 11 LOC McCabe index: 4 number of parameters: 1 id: 143 unit: private function isConstantName() file: src/Node/QualifiedName.php start line: 177 end line: 187 size: 11 LOC McCabe index: 10 number of parameters: 0 id: 144 unit: private function eatOptional() file: src/Parser.php start line: 458 end line: 468 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 145 unit: private function parseCatchClause() file: src/Parser.php start line: 2506 end line: 2517 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 146 unit: private function parseScriptInclusionExpression() file: src/Parser.php start line: 2668 end line: 2678 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 147 unit: private function parseCallExpressionRest() file: src/Parser.php start line: 3026 end line: 3036 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 148 unit: private function parseScopedPropertyAccessExpression() file: src/Parser.php start line: 3095 end line: 3107 size: 11 LOC McCabe index: 2 number of parameters: 2 id: 149 unit: private function parseClassInterfaceClause() file: src/Parser.php start line: 3208 end line: 3220 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 150 unit: private function parseInterfaceBaseClause() file: src/Parser.php start line: 3399 end line: 3411 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 151 unit: private function parseConstElements() file: src/Parser.php start line: 3819 end line: 3829 size: 11 LOC McCabe index: 1 number of parameters: 1 id: 152 unit: private function parseAnonymousFunctionCreationExpression() file: src/Parser.php start line: 3888 end line: 3900 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 153 unit: private function scanName() file: experiments/Lexer.php start line: 295 end line: 304 size: 10 LOC McCabe index: 4 number of parameters: 3 id: 154 unit: private function scanDecimalLiteral() file: experiments/Lexer.php start line: 495 end line: 504 size: 10 LOC McCabe index: 3 number of parameters: 3 id: 155 unit: public function getColumnForOffset() file: src/FilePositionMap.php start line: 100 end line: 114 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 156 unit: public function getFirstDescendantNode() file: src/Node.php start line: 123 end line: 132 size: 10 LOC McCabe index: 4 number of parameters: 1 id: 157 unit: public function addElement() file: src/Node/DelimitedList.php start line: 41 end line: 50 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 158 unit: private function tryResolveFromImportTable() file: src/Node/QualifiedName.php start line: 163 end line: 175 size: 10 LOC McCabe index: 2 number of parameters: 2 id: 159 unit: private function isCurrentTokenValidInEnclosingContexts() file: src/Parser.php start line: 397 end line: 406 size: 10 LOC McCabe index: 5 number of parameters: 0 id: 160 unit: private function isParameterModifier() file: src/Parser.php start line: 1478 end line: 1491 size: 10 LOC McCabe index: 5 number of parameters: 1 id: 161 unit: private function parseParameterModifiers() file: src/Parser.php start line: 1494 end line: 1503 size: 10 LOC McCabe index: 2 number of parameters: 0 id: 162 unit: private function parseModifiers() file: src/Parser.php start line: 1506 end line: 1515 size: 10 LOC McCabe index: 2 number of parameters: 0 id: 163 unit: private function parseBreakOrContinueStatement() file: src/Parser.php start line: 2450 end line: 2463 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 164 unit: private function parseReturnStatement() file: src/Parser.php start line: 2465 end line: 2475 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 165 unit: private function parseListIntrinsicExpression() file: src/Parser.php start line: 2691 end line: 2702 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 166 unit: private function parseUnsetStatement() file: src/Parser.php start line: 2755 end line: 2765 size: 10 LOC McCabe index: 1 number of parameters: 1 id: 167 unit: private function parseArrayElementList() file: src/Parser.php start line: 2786 end line: 2795 size: 10 LOC McCabe index: 1 number of parameters: 2 id: 168 unit: private function parsePrefixUpdateExpression() file: src/Parser.php start line: 2890 end line: 2904 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 169 unit: private function parseClassBaseClause() file: src/Parser.php start line: 3222 end line: 3233 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 170 unit: private function scanDelimitedComment() file: experiments/Lexer.php start line: 279 end line: 287 size: 9 LOC McCabe index: 5 number of parameters: 3 id: 171 unit: public static function getDiagnostics() file: src/DiagnosticsProvider.php start line: 94 end line: 107 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 172 unit: public function getElements() file: src/Node/DelimitedList.php start line: 23 end line: 31 size: 9 LOC McCabe index: 4 number of parameters: 0 id: 173 unit: public function getName() file: src/Node/Expression/Variable.php start line: 24 end line: 32 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 174 unit: public function getName() file: src/Node/Parameter.php start line: 52 end line: 60 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 175 unit: public function getLastNamePart() file: src/Node/QualifiedName.php start line: 147 end line: 156 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 176 unit: public function getName() file: src/Node/UseVariableName.php start line: 21 end line: 29 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 177 unit: private function parseAttributeElementList() file: src/Parser.php start line: 788 end line: 796 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 178 unit: private function parseTemplateStringMemberAccessExpression() file: src/Parser.php start line: 1426 end line: 1436 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 179 unit: private function parseEchoStatement() file: src/Parser.php start line: 2681 end line: 2689 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 180 unit: private function parseExpressionList() file: src/Parser.php start line: 2745 end line: 2753 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 181 unit: private function parseEmptyIntrinsicExpression() file: src/Parser.php start line: 2797 end line: 2807 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 182 unit: private function parseEvalIntrinsicExpression() file: src/Parser.php start line: 2809 end line: 2819 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 183 unit: private function parseIssetIntrinsicExpression() file: src/Parser.php start line: 2858 end line: 2868 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 184 unit: private function parseParsePostfixUpdateExpression() file: src/Parser.php start line: 3038 end line: 3046 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 185 unit: private function parseMemberAccessExpression() file: src/Parser.php start line: 3079 end line: 3089 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 186 unit: private function parseClassConstDeclaration() file: src/Parser.php start line: 3235 end line: 3245 size: 9 LOC McCabe index: 1 number of parameters: 2 id: 187 unit: private function parseInterfaceDeclaration() file: src/Parser.php start line: 3329 end line: 3337 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 188 unit: private function parseNamespaceUseDeclaration() file: src/Parser.php start line: 3430 end line: 3438 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 189 unit: private function parseTraitSelectAndAliasClauseList() file: src/Parser.php start line: 3711 end line: 3719 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 190 unit: public static function buildName() file: src/ResolvedName.php start line: 15 end line: 23 size: 9 LOC McCabe index: 3 number of parameters: 2 id: 191 unit: public function getTokensArray() file: experiments/Lexer.php start line: 25 end line: 37 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 192 unit: private function scanSingleLineComment() file: experiments/Lexer.php start line: 263 end line: 270 size: 8 LOC McCabe index: 4 number of parameters: 3 id: 193 unit: private function isScriptStartTag() file: experiments/Lexer.php start line: 729 end line: 736 size: 8 LOC McCabe index: 7 number of parameters: 3 id: 194 unit: private function isScriptEndTag() file: experiments/Lexer.php start line: 738 end line: 745 size: 8 LOC McCabe index: 5 number of parameters: 3 id: 195 unit: function get_section_map() file: php-langspec/tools/xreference/xreference.php start line: 3 end line: 12 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 196 unit: public function getDescendantNodes() file: src/Node.php start line: 210 end line: 217 size: 8 LOC McCabe index: 4 number of parameters: 1 id: 197 unit: private function eat1() file: src/Parser.php start line: 444 end line: 452 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 198 unit: private function eatOptional1() file: src/Parser.php start line: 474 end line: 481 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 199 unit: private function parseClassMembers() file: src/Parser.php start line: 673 end line: 680 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 200 unit: private function parseAndSetReturnTypeDeclarationList() file: src/Parser.php start line: 868 end line: 875 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 201 unit: private function parseCompoundStatement() file: src/Parser.php start line: 944 end line: 951 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 202 unit: private function parseComplexDollarTemplateStringExpression() file: src/Parser.php start line: 1361 end line: 1368 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 203 unit: private function parseStaticQualifiedName() file: src/Parser.php start line: 1613 end line: 1620 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 204 unit: private function parseGotoStatement() file: src/Parser.php start line: 2441 end line: 2448 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 205 unit: private function parseParenthesizedExpression() file: src/Parser.php start line: 2821 end line: 2830 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 206 unit: private function parseUnaryOpExpression() file: src/Parser.php start line: 2870 end line: 2878 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 207 unit: private function parseBracedExpression() file: src/Parser.php start line: 3048 end line: 3057 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 208 unit: private function parseRemainingPropertyDeclarationOrMissingMemberDeclaration() file: src/Parser.php start line: 3267 end line: 3274 size: 8 LOC McCabe index: 2 number of parameters: 3 id: 209 unit: private function parseQualifiedNameList() file: src/Parser.php start line: 3304 end line: 3311 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 210 unit: private function parseInterfaceMembers() file: src/Parser.php start line: 3339 end line: 3346 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 211 unit: private function parseTraitDeclaration() file: src/Parser.php start line: 3497 end line: 3507 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 212 unit: private function parseTraitMembers() file: src/Parser.php start line: 3509 end line: 3520 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 213 unit: private function parseEnumMembers() file: src/Parser.php start line: 3597 end line: 3608 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 214 unit: private function parseConstDeclaration() file: src/Parser.php start line: 3808 end line: 3817 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 215 unit: private function parseMatchConditionFn() file: src/Parser.php start line: 4012 end line: 4019 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 216 unit: private static function getTokenKindNameFromValueMap() file: src/Token.php start line: 94 end line: 101 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 217 unit: function rmdirRecursive() file: syntax-visualizer/client/package.php start line: 36 end line: 43 size: 8 LOC McCabe index: 3 number of parameters: 1 id: 218 unit: function getArray() file: experiments/a.js start line: 2 end line: 8 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 219 unit: function getArray() file: experiments/b.php start line: 4 end line: 10 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 220 unit: public static function initTokenKindToText() file: src/DiagnosticsProvider.php start line: 30 end line: 36 size: 7 LOC McCabe index: 1 number of parameters: 0 id: 221 unit: public function getRoot() file: src/Node.php start line: 138 end line: 144 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 222 unit: public function getLeadingCommentAndWhitespaceText() file: src/Node.php start line: 367 end line: 374 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 223 unit: protected function getChildrenKvPairs() file: src/Node.php start line: 376 end line: 382 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 224 unit: public function getValues() file: src/Node/DelimitedList.php start line: 33 end line: 39 size: 7 LOC McCabe index: 3 number of parameters: 0 id: 225 unit: private function parseMethodDeclaration() file: src/Parser.php start line: 813 end line: 819 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 226 unit: private function parseStringLiteralExpression() file: src/Parser.php start line: 1306 end line: 1313 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 227 unit: private function parseNumericLiteralExpression() file: src/Parser.php start line: 1438 end line: 1444 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 228 unit: private function parseReservedWordExpression() file: src/Parser.php start line: 1446 end line: 1452 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 229 unit: private function parseNamedLabelStatement() file: src/Parser.php start line: 1733 end line: 1741 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 230 unit: private function parseForeachValue() file: src/Parser.php start line: 2433 end line: 2439 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 231 unit: private function parseThrowExpression() file: src/Parser.php start line: 2478 end line: 2486 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 232 unit: private function parseFinallyClause() file: src/Parser.php start line: 2519 end line: 2526 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 233 unit: private function parsePrintIntrinsicExpression() file: src/Parser.php start line: 2848 end line: 2856 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 234 unit: private function parseErrorControlExpression() file: src/Parser.php start line: 2880 end line: 2888 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 235 unit: private function parseNamespaceAliasingClause() file: src/Parser.php start line: 3489 end line: 3495 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 236 unit: private function parseQualifiedNameOrScopedPropertyAccessExpression() file: src/Parser.php start line: 3743 end line: 3749 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 237 unit: private function parseCloneExpression() file: src/Parser.php start line: 4021 end line: 4029 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 238 unit: public function addNameParts() file: src/ResolvedName.php start line: 25 end line: 31 size: 7 LOC McCabe index: 4 number of parameters: 2 id: 239 unit: public function __construct() file: experiments/Lexer.php start line: 18 end line: 23 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 240 unit: private function isSingleLineCommentStart() file: experiments/Lexer.php start line: 256 end line: 261 size: 6 LOC McCabe index: 3 number of parameters: 3 id: 241 unit: private function isDelimitedCommentStart() file: experiments/Lexer.php start line: 272 end line: 277 size: 6 LOC McCabe index: 3 number of parameters: 3 id: 242 unit: private function isNonDigitChar() file: experiments/Lexer.php start line: 336 end line: 341 size: 6 LOC McCabe index: 5 number of parameters: 1 id: 243 unit: private function isHexadecimalDigit() file: experiments/Lexer.php start line: 368 end line: 376 size: 6 LOC McCabe index: 6 number of parameters: 1 id: 244 unit: private function isHexadecimalLiteralStart() file: experiments/Lexer.php start line: 479 end line: 485 size: 6 LOC McCabe index: 3 number of parameters: 3 id: 245 unit: private function isBinaryLiteralStart() file: experiments/Lexer.php start line: 487 end line: 493 size: 6 LOC McCabe index: 3 number of parameters: 3 id: 246 unit: private function isSingleQuoteEscapeSequence() file: experiments/Lexer.php start line: 597 end line: 602 size: 6 LOC McCabe index: 3 number of parameters: 2 id: 247 unit: private function isDoubleQuoteEscapeSequence() file: experiments/Lexer.php start line: 612 end line: 617 size: 6 LOC McCabe index: 3 number of parameters: 2 id: 248 unit: private function reScanTemplateToken() file: experiments/Lexer.php start line: 619 end line: 624 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 249 unit: public function __construct() file: src/Diagnostic.php start line: 22 end line: 27 size: 6 LOC McCabe index: 1 number of parameters: 4 id: 250 unit: public function __construct() file: src/FilePositionMap.php start line: 30 end line: 35 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 251 unit: public function jsonSerialize() file: src/MissingToken.php start line: 17 end line: 22 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 252 unit: public function getText() file: src/Node.php start line: 342 end line: 348 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 253 unit: public function getFullText() file: src/Node.php start line: 354 end line: 361 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 254 unit: public function isQualifiedName() file: src/Node/QualifiedName.php start line: 56 end line: 61 size: 6 LOC McCabe index: 3 number of parameters: 0 id: 255 unit: private function parseFunctionDeclaration() file: src/Parser.php start line: 682 end line: 687 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 256 unit: private function parseEmptyStatement() file: src/Parser.php start line: 1299 end line: 1304 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 257 unit: private function parseTemplateStringSubscriptStringLiteral() file: src/Parser.php start line: 1419 end line: 1424 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 258 unit: private function isQualifiedNameStartForCatchFn() file: src/Parser.php start line: 1601 end line: 1608 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 259 unit: private function isArgumentExpressionStartFn() file: src/Parser.php start line: 2995 end line: 3000 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 260 unit: private function isMatchConditionStartFn() file: src/Parser.php start line: 3986 end line: 3991 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 261 unit: private function eatSemicolonOrAbortStatement() file: src/Parser.php start line: 4031 end line: 4036 size: 6 LOC McCabe index: 2 number of parameters: 0 id: 262 unit: public function jsonSerialize() file: src/SkippedToken.php start line: 17 end line: 22 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 263 unit: public function __construct() file: src/Token.php start line: 30 end line: 35 size: 6 LOC McCabe index: 1 number of parameters: 4 id: 264 unit: public function getText() file: src/Token.php start line: 45 end line: 50 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 265 unit: private function isNameStart() file: experiments/Lexer.php start line: 289 end line: 293 size: 5 LOC McCabe index: 2 number of parameters: 3 id: 266 unit: private function isNewLineChar() file: experiments/Lexer.php start line: 306 end line: 310 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 267 unit: private function isNameNonDigitChar() file: experiments/Lexer.php start line: 312 end line: 316 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 268 unit: private function isDigitChar() file: experiments/Lexer.php start line: 343 end line: 348 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 269 unit: private function isNonzeroDigitChar() file: experiments/Lexer.php start line: 350 end line: 354 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 270 unit: private function isOctalDigitChar() file: experiments/Lexer.php start line: 356 end line: 360 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 271 unit: private function isBinaryDigitChar() file: experiments/Lexer.php start line: 362 end line: 366 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 272 unit: function getGenerator() file: experiments/b.php start line: 12 end line: 16 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 273 unit: public function getLineCharacterPositionForOffset() file: src/FilePositionMap.php start line: 69 end line: 73 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 274 unit: public function getWidth() file: src/Node.php start line: 319 end line: 324 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 275 unit: public function getFullWidth() file: src/Node.php start line: 331 end line: 336 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 276 unit: private function tryParseParameterTypeDeclaration() file: src/Parser.php start line: 913 end line: 917 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 277 unit: private function array_push_list() file: src/Parser.php start line: 953 end line: 957 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 278 unit: private function isQualifiedNameStartFn() file: src/Parser.php start line: 1595 end line: 1599 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 279 unit: private function parseExpressionFn() file: src/Parser.php start line: 1922 end line: 1926 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 280 unit: private function isArrayElementStartFn() file: src/Parser.php start line: 2708 end line: 2712 size: 5 LOC McCabe index: 3 number of parameters: 0 id: 281 unit: private function isVariableNameStartFn() file: src/Parser.php start line: 3788 end line: 3792 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 282 unit: public function __construct() file: src/PhpTokenizer.php start line: 38 end line: 42 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 283 unit: public function scanNextToken() file: src/PhpTokenizer.php start line: 44 end line: 48 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 284 unit: public static function getRangeFromPosition() file: src/PositionUtilities.php start line: 16 end line: 21 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 285 unit: public function __construct() file: src/TextEdit.php start line: 19 end line: 23 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 286 unit: public function scanNextToken() file: experiments/Lexer.php start line: 39 end line: 42 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 287 unit: private function isOctalLiteralStart() file: experiments/Lexer.php start line: 436 end line: 441 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 288 unit: public function __construct() file: src/LineCharacterPosition.php start line: 13 end line: 16 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 289 unit: public function jsonSerialize() file: src/Node.php start line: 385 end line: 388 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 290 unit: public function getLastChild() file: src/Node.php start line: 424 end line: 427 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 291 unit: public function getSignatureFormatted() file: src/Node/MethodDeclaration.php start line: 97 end line: 100 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 292 unit: protected function makeLexer() file: src/Parser.php start line: 161 end line: 164 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 293 unit: private function reset() file: src/Parser.php start line: 203 end line: 208 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 294 unit: private function parseReturnTypeDeclaration() file: src/Parser.php start line: 908 end line: 911 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 295 unit: private function checkAnyToken() file: src/Parser.php start line: 1780 end line: 1783 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 296 unit: private function parseAndSetDeclareDirectiveList() file: src/Parser.php start line: 2553 end line: 2557 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 297 unit: protected static function tokenGetAll() file: src/PhpTokenizer.php start line: 221 end line: 224 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 298 unit: public function __construct() file: src/Range.php start line: 13 end line: 16 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 299 unit: public static function getTokenKindNameFromValue() file: src/Token.php start line: 110 end line: 113 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 300 unit: function a() file: experiments/CoallesceOperatorAssociativity.php start line: 25 end line: 27 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 301 unit: public function getCurrentPosition() file: experiments/Lexer.php start line: 44 end line: 46 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 302 unit: public function setCurrentPosition() file: experiments/Lexer.php start line: 48 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 303 unit: public function getEndOfFilePosition() file: experiments/Lexer.php start line: 52 end line: 54 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 304 unit: private function isKeywordOrReservedWordStart() file: experiments/Lexer.php start line: 248 end line: 250 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 305 unit: private function isOperatorOrPunctuator() file: experiments/Lexer.php start line: 252 end line: 254 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 306 unit: private function isValidNameUnicodeChar() file: experiments/Lexer.php start line: 323 end line: 329 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 307 unit: private function isDecimalLiteralStart() file: experiments/Lexer.php start line: 431 end line: 434 size: 3 LOC McCabe index: 1 number of parameters: 3 id: 308 unit: function __construct() file: experiments/a.php start line: 13 end line: 15 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 309 unit: public static function getTextForTokenKind() file: src/DiagnosticsProvider.php start line: 22 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 310 unit: public function getStartLine() file: src/FilePositionMap.php start line: 40 end line: 42 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 311 unit: public function getStartLineCharacterPositionForOffset() file: src/FilePositionMap.php start line: 48 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 312 unit: public function getEndLine() file: src/FilePositionMap.php start line: 53 end line: 55 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 313 unit: public function getEndLineCharacterPosition() file: src/FilePositionMap.php start line: 61 end line: 63 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 314 unit: public function __construct() file: src/MissingToken.php start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 315 unit: public function isPublic() file: src/ModifiedTypeTrait.php start line: 33 end line: 35 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 316 unit: public function isStatic() file: src/ModifiedTypeTrait.php start line: 43 end line: 45 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 317 unit: public function getNodeKindName() file: src/Node.php start line: 25 end line: 28 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 318 unit: public function getStartPosition() file: src/Node.php start line: 35 end line: 37 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 319 unit: public function getParent() file: src/Node.php start line: 67 end line: 69 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 320 unit: public function getChildNames() file: src/Node.php start line: 310 end line: 312 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 321 unit: public function getFileContents() file: src/Node.php start line: 415 end line: 418 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 322 unit: public function getUri() file: src/Node.php start line: 420 end line: 422 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 323 unit: private function containsPosition() file: src/Node.php start line: 453 end line: 455 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 324 unit: public function __toString() file: src/Node.php start line: 478 end line: 480 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 325 unit: public function getDiagnosticForNode() file: src/Node.php start line: 683 end line: 685 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 326 unit: public function getNameParts() file: src/Node/ConstElement.php start line: 32 end line: 34 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 327 unit: public function getName() file: src/Node/ConstElement.php start line: 36 end line: 38 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 328 unit: public function getName() file: src/Node/MethodDeclaration.php start line: 48 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 329 unit: public function isVariadic() file: src/Node/Parameter.php start line: 48 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 330 unit: public function isFullyQualifiedName() file: src/Node/QualifiedName.php start line: 40 end line: 42 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 331 unit: public function isRelativeName() file: src/Node/QualifiedName.php start line: 48 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 332 unit: public function isUnqualifiedName() file: src/Node/QualifiedName.php start line: 67 end line: 69 size: 3 LOC McCabe index: 3 number of parameters: 0 id: 333 unit: public function getNameParts() file: src/Node/QualifiedName.php start line: 189 end line: 191 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 334 unit: public function getNameParts() file: src/Node/Statement/ClassDeclaration.php start line: 53 end line: 55 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 335 unit: public function getNameParts() file: src/Node/Statement/EnumDeclaration.php start line: 47 end line: 49 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 336 unit: public function getNameParts() file: src/Node/Statement/FunctionDeclaration.php start line: 40 end line: 42 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 337 unit: public function getNameParts() file: src/Node/Statement/InterfaceDeclaration.php start line: 44 end line: 46 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 338 unit: public function getNameParts() file: src/Node/Statement/TraitDeclaration.php start line: 39 end line: 41 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 339 unit: private function isInParseContext() file: src/Parser.php start line: 408 end line: 410 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 340 unit: private function getCurrentToken() file: src/Parser.php start line: 485 end line: 487 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 341 unit: private function advanceToken() file: src/Parser.php start line: 489 end line: 491 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 342 unit: private function parseStatement() file: src/Parser.php start line: 493 end line: 495 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 343 unit: private function isExpressionStart() file: src/Parser.php start line: 1072 end line: 1074 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 344 unit: private function isQualifiedNameStart() file: src/Parser.php start line: 1591 end line: 1593 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 345 unit: private function parseQualifiedName() file: src/Parser.php start line: 1625 end line: 1627 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 346 unit: private function checkToken() file: src/Parser.php start line: 1775 end line: 1777 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 347 unit: private function getBinaryOperatorPrecedenceAndAssociativity() file: src/Parser.php start line: 2256 end line: 2258 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 348 unit: private function parseSimpleVariable() file: src/Parser.php start line: 2602 end line: 2604 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 349 unit: private function isArrayElementStart() file: src/Parser.php start line: 2704 end line: 2706 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 350 unit: private function parseArrayElement() file: src/Parser.php start line: 2714 end line: 2716 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 351 unit: public function getCurrentPosition() file: src/PhpTokenizer.php start line: 50 end line: 52 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 352 unit: public function setCurrentPosition() file: src/PhpTokenizer.php start line: 54 end line: 56 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 353 unit: public function getEndOfFilePosition() file: src/PhpTokenizer.php start line: 58 end line: 60 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 354 unit: public function getTokensArray() file: src/PhpTokenizer.php start line: 62 end line: 64 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 355 unit: public function getNameParts() file: src/ResolvedName.php start line: 33 end line: 35 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 356 unit: public function getFullyQualifiedNameText() file: src/ResolvedName.php start line: 37 end line: 39 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 357 unit: public function __toString() file: src/ResolvedName.php start line: 41 end line: 43 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 358 unit: public function __construct() file: src/SkippedToken.php start line: 12 end line: 14 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 359 unit: public function getLeadingCommentsAndWhitespaceText() file: src/Token.php start line: 37 end line: 39 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 360 unit: public function getFullText() file: src/Token.php start line: 52 end line: 54 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 361 unit: public function getStartPosition() file: src/Token.php start line: 59 end line: 61 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 362 unit: public function getFullStartPosition() file: src/Token.php start line: 66 end line: 68 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 363 unit: public function getWidth() file: src/Token.php start line: 73 end line: 75 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 364 unit: public function getFullWidth() file: src/Token.php start line: 80 end line: 82 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 365 unit: public function getEndPosition() file: src/Token.php start line: 87 end line: 89 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 366 unit: public static function GetTokenStreamProvider() file: src/TokenStreamProviderFactory.php start line: 10 end line: 13 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 367 unit: public function B() file: syntax-visualizer/example/foo.php start line: 7 end line: 7 size: 1 LOC McCabe index: 1 number of parameters: 0