id: 1 unit: scan() file: lib/lexer.js start line: 280 end line: 532 size: 208 LOC McCabe index: 49 number of parameters: 0 id: 2 unit: expr() file: lib/parser.js start line: 1790 end line: 2007 size: 204 LOC McCabe index: 16 number of parameters: 0 id: 3 unit: visitExpr() file: lib/semantic.js start line: 2080 end line: 2203 size: 116 LOC McCabe index: 51 number of parameters: 2 id: 4 unit: vidThings() file: lib/parser.js start line: 1543 end line: 1662 size: 103 LOC McCabe index: 8 number of parameters: 0 id: 5 unit: getType() file: lib/semantic.js start line: 2900 end line: 3058 size: 101 LOC McCabe index: 17 number of parameters: 2 id: 6 unit: getExprType() file: lib/semantic.js start line: 2680 end line: 2877 size: 100 LOC McCabe index: 30 number of parameters: 2 id: 7 unit: baseType() file: lib/parser.js start line: 245 end line: 346 size: 93 LOC McCabe index: 10 number of parameters: 0 id: 8 unit: fieldValue() file: lib/parser.js start line: 767 end line: 872 size: 89 LOC McCabe index: 15 number of parameters: 0 id: 9 unit: idThings() file: lib/parser.js start line: 1355 end line: 1454 size: 87 LOC McCabe index: 7 number of parameters: 0 id: 10 unit: function eql() file: lib/semantic.js start line: 311 end line: 427 size: 83 LOC McCabe index: 40 number of parameters: 2 id: 11 unit: checkImports() file: lib/semantic.js start line: 733 end line: 823 size: 82 LOC McCabe index: 35 number of parameters: 1 id: 12 unit: getParameterType() file: lib/semantic.js start line: 1481 end line: 1579 size: 79 LOC McCabe index: 28 number of parameters: 2 id: 13 unit: visitInstanceCall() file: lib/semantic.js start line: 2380 end line: 2462 size: 75 LOC McCabe index: 13 number of parameters: 2 id: 14 unit: function isAssignable() file: lib/semantic.js start line: 216 end line: 308 size: 66 LOC McCabe index: 42 number of parameters: 3 id: 15 unit: hasReturnStmt() file: lib/semantic.js start line: 1099 end line: 1185 size: 65 LOC McCabe index: 22 number of parameters: 1 id: 16 unit: checkType() file: lib/semantic.js start line: 1299 end line: 1375 size: 65 LOC McCabe index: 16 number of parameters: 1 id: 17 unit: getFieldType() file: lib/semantic.js start line: 1802 end line: 1923 size: 65 LOC McCabe index: 11 number of parameters: 3 id: 18 unit: properties() file: lib/parser.js start line: 1456 end line: 1528 size: 64 LOC McCabe index: 5 number of parameters: 1 id: 19 unit: parseString() file: lib/lexer.js start line: 111 end line: 174 size: 62 LOC McCabe index: 15 number of parameters: 0 id: 20 unit: flatModel() file: lib/semantic.js start line: 3274 end line: 3343 size: 59 LOC McCabe index: 13 number of parameters: 5 id: 21 unit: module() file: lib/parser.js start line: 115 end line: 177 size: 58 LOC McCabe index: 9 number of parameters: 0 id: 22 unit: checkProperty() file: lib/semantic.js start line: 2006 end line: 2078 size: 57 LOC McCabe index: 12 number of parameters: 2 id: 23 unit: tryStmt() file: lib/parser.js start line: 2124 end line: 2181 size: 54 LOC McCabe index: 6 number of parameters: 0 id: 24 unit: constructor() file: lib/lexer.js start line: 28 end line: 95 size: 54 LOC McCabe index: 1 number of parameters: 2 id: 25 unit: exprItem() file: lib/parser.js start line: 1664 end line: 1728 size: 51 LOC McCabe index: 16 number of parameters: 0 id: 26 unit: findProperty() file: lib/semantic.js start line: 527 end line: 582 size: 50 LOC McCabe index: 10 number of parameters: 5 id: 27 unit: visitConstructModel() file: lib/semantic.js start line: 2286 end line: 2341 size: 48 LOC McCabe index: 8 number of parameters: 2 id: 28 unit: visitMethodCall() file: lib/semantic.js start line: 2464 end line: 2519 size: 47 LOC McCabe index: 16 number of parameters: 2 id: 29 unit: parseNumber() file: lib/lexer.js start line: 230 end line: 278 size: 47 LOC McCabe index: 7 number of parameters: 0 id: 30 unit: visitAssign() file: lib/semantic.js start line: 3146 end line: 3194 size: 46 LOC McCabe index: 17 number of parameters: 2 id: 31 unit: template() file: lib/parser.js start line: 1268 end line: 1315 size: 45 LOC McCabe index: 6 number of parameters: 0 id: 32 unit: fun() file: lib/parser.js start line: 2376 end line: 2424 size: 45 LOC McCabe index: 6 number of parameters: 0 id: 33 unit: getExtendFileds() file: lib/semantic.js start line: 3345 end line: 3392 size: 44 LOC McCabe index: 12 number of parameters: 3 id: 34 unit: object() file: lib/parser.js start line: 1104 end line: 1155 size: 44 LOC McCabe index: 5 number of parameters: 0 id: 35 unit: checkConstructModelFields() file: lib/semantic.js start line: 2239 end line: 2284 size: 42 LOC McCabe index: 9 number of parameters: 4 id: 36 unit: objectField() file: lib/parser.js start line: 1175 end line: 1219 size: 41 LOC McCabe index: 4 number of parameters: 0 id: 37 unit: ifStmt() file: lib/parser.js start line: 2054 end line: 2096 size: 41 LOC McCabe index: 4 number of parameters: 0 id: 38 unit: function display() file: lib/semantic.js start line: 36 end line: 87 size: 40 LOC McCabe index: 14 number of parameters: 1 id: 39 unit: calculatePropertyType() file: lib/semantic.js start line: 2629 end line: 2678 size: 40 LOC McCabe index: 12 number of parameters: 2 id: 40 unit: moduleBody() file: lib/parser.js start line: 179 end line: 222 size: 40 LOC McCabe index: 15 number of parameters: 0 id: 41 unit: visitStaticCall() file: lib/semantic.js start line: 1590 end line: 1634 size: 38 LOC McCabe index: 8 number of parameters: 2 id: 42 unit: array() file: lib/parser.js start line: 1061 end line: 1102 size: 37 LOC McCabe index: 4 number of parameters: 0 id: 43 unit: postCheckInit() file: lib/semantic.js start line: 678 end line: 718 size: 35 LOC McCabe index: 9 number of parameters: 1 id: 44 unit: visitAPI() file: lib/semantic.js start line: 1187 end line: 1225 size: 35 LOC McCabe index: 8 number of parameters: 1 id: 45 unit: modelBody() file: lib/parser.js start line: 476 end line: 521 size: 35 LOC McCabe index: 5 number of parameters: 0 id: 46 unit: enumBody() file: lib/parser.js start line: 585 end line: 629 size: 35 LOC McCabe index: 5 number of parameters: 0 id: 47 unit: exceptionBody() file: lib/parser.js start line: 686 end line: 730 size: 35 LOC McCabe index: 5 number of parameters: 0 id: 48 unit: api() file: lib/parser.js start line: 946 end line: 984 size: 35 LOC McCabe index: 3 number of parameters: 0 id: 49 unit: stmt() file: lib/parser.js start line: 2245 end line: 2289 size: 35 LOC McCabe index: 11 number of parameters: 0 id: 50 unit: function isSameType() file: lib/semantic.js start line: 155 end line: 198 size: 34 LOC McCabe index: 24 number of parameters: 2 id: 51 unit: check() file: lib/semantic.js start line: 853 end line: 897 size: 34 LOC McCabe index: 3 number of parameters: 1 id: 52 unit: getArrayFiledType() file: lib/semantic.js start line: 1750 end line: 1800 size: 34 LOC McCabe index: 4 number of parameters: 3 id: 53 unit: getExtendOn() file: lib/semantic.js start line: 899 end line: 936 size: 32 LOC McCabe index: 6 number of parameters: 2 id: 54 unit: getInstanceMethod() file: lib/semantic.js start line: 1954 end line: 1991 size: 32 LOC McCabe index: 7 number of parameters: 2 id: 55 unit: construct() file: lib/parser.js start line: 1317 end line: 1353 size: 32 LOC McCabe index: 4 number of parameters: 0 id: 56 unit: checkId() file: lib/semantic.js start line: 1656 end line: 1698 size: 31 LOC McCabe index: 9 number of parameters: 2 id: 57 unit: visitCall() file: lib/semantic.js start line: 2343 end line: 2378 size: 31 LOC McCabe index: 9 number of parameters: 2 id: 58 unit: getPropertyType() file: lib/semantic.js start line: 2593 end line: 2627 size: 31 LOC McCabe index: 10 number of parameters: 2 id: 59 unit: modelField() file: lib/parser.js start line: 524 end line: 557 size: 30 LOC McCabe index: 4 number of parameters: 0 id: 60 unit: exceptionField() file: lib/parser.js start line: 733 end line: 765 size: 30 LOC McCabe index: 4 number of parameters: 0 id: 61 unit: constructor() file: lib/semantic.js start line: 476 end line: 514 size: 29 LOC McCabe index: 4 number of parameters: 5 id: 62 unit: returnStmt() file: lib/parser.js start line: 2291 end line: 2320 size: 29 LOC McCabe index: 2 number of parameters: 0 id: 63 unit: yieldStmt() file: lib/parser.js start line: 2322 end line: 2351 size: 29 LOC McCabe index: 2 number of parameters: 0 id: 64 unit: visitFun() file: lib/semantic.js start line: 1060 end line: 1092 size: 28 LOC McCabe index: 8 number of parameters: 1 id: 65 unit: visitStmt() file: lib/semantic.js start line: 1384 end line: 1412 size: 28 LOC McCabe index: 13 number of parameters: 2 id: 66 unit: visitSuperCall() file: lib/semantic.js start line: 2205 end line: 2237 size: 28 LOC McCabe index: 6 number of parameters: 2 id: 67 unit: visitConstruct() file: lib/semantic.js start line: 2521 end line: 2552 size: 28 LOC McCabe index: 8 number of parameters: 2 id: 68 unit: visitEnum() file: lib/semantic.js start line: 3406 end line: 3438 size: 28 LOC McCabe index: 9 number of parameters: 1 id: 69 unit: init() file: lib/parser.js start line: 348 end line: 378 size: 28 LOC McCabe index: 3 number of parameters: 0 id: 70 unit: parseTemplateString() file: lib/lexer.js start line: 176 end line: 207 size: 28 LOC McCabe index: 5 number of parameters: 0 id: 71 unit: checkModels() file: lib/semantic.js start line: 584 end line: 615 size: 27 LOC McCabe index: 8 number of parameters: 1 id: 72 unit: checkExports() file: lib/semantic.js start line: 825 end line: 851 size: 26 LOC McCabe index: 7 number of parameters: 0 id: 73 unit: extends() file: lib/parser.js start line: 86 end line: 113 size: 26 LOC McCabe index: 4 number of parameters: 0 id: 74 unit: model() file: lib/parser.js start line: 444 end line: 474 size: 26 LOC McCabe index: 4 number of parameters: 0 id: 75 unit: exception() file: lib/parser.js start line: 654 end line: 684 size: 26 LOC McCabe index: 4 number of parameters: 0 id: 76 unit: itemType: same ? current : _basic() file: lib/semantic.js start line: 2851 end line: 2902 size: 25 LOC McCabe index: 14 number of parameters: 1 id: 77 unit: visitDeclare() file: lib/semantic.js start line: 3196 end line: 3224 size: 25 LOC McCabe index: 9 number of parameters: 2 id: 78 unit: checkConsts() file: lib/semantic.js start line: 1004 end line: 1027 size: 24 LOC McCabe index: 4 number of parameters: 1 id: 79 unit: keyType: _basic() file: lib/semantic.js start line: 1778 end line: 1805 size: 24 LOC McCabe index: 4 number of parameters: 1 id: 80 unit: getVariableType() file: lib/semantic.js start line: 2561 end line: 2591 size: 24 LOC McCabe index: 8 number of parameters: 2 id: 81 unit: function _mapfield() file: lib/builtin.js start line: 91 end line: 113 size: 23 LOC McCabe index: 1 number of parameters: 4 id: 82 unit: keyType: _basic() file: lib/semantic.js start line: 2770 end line: 2798 size: 23 LOC McCabe index: 8 number of parameters: 1 id: 83 unit: note() file: lib/parser.js start line: 62 end line: 84 size: 23 LOC McCabe index: 2 number of parameters: 0 id: 84 unit: const() file: lib/parser.js start line: 417 end line: 442 size: 23 LOC McCabe index: 4 number of parameters: 0 id: 85 unit: throwStmt() file: lib/parser.js start line: 2098 end line: 2122 size: 23 LOC McCabe index: 4 number of parameters: 0 id: 86 unit: resolveConflictModels() file: lib/semantic.js start line: 947 end line: 969 size: 22 LOC McCabe index: 6 number of parameters: 1 id: 87 unit: valueType: same ? current : _basic() file: lib/semantic.js start line: 2771 end line: 2798 size: 22 LOC McCabe index: 8 number of parameters: 1 id: 88 unit: enum() file: lib/parser.js start line: 559 end line: 583 size: 22 LOC McCabe index: 2 number of parameters: 0 id: 89 unit: declare() file: lib/parser.js start line: 2353 end line: 2374 size: 22 LOC McCabe index: 2 number of parameters: 0 id: 90 unit: function _function() file: lib/builtin.js start line: 10 end line: 30 size: 21 LOC McCabe index: 1 number of parameters: 4 id: 91 unit: visitReturn() file: lib/semantic.js start line: 3097 end line: 3120 size: 21 LOC McCabe index: 6 number of parameters: 2 id: 92 unit: function isNeedToMap() file: lib/semantic.js start line: 447 end line: 473 size: 20 LOC McCabe index: 11 number of parameters: 2 id: 93 unit: enumField() file: lib/parser.js start line: 632 end line: 652 size: 20 LOC McCabe index: 4 number of parameters: 0 id: 94 unit: forStmt() file: lib/parser.js start line: 2199 end line: 2218 size: 20 LOC McCabe index: 1 number of parameters: 0 id: 95 unit: function _model() file: lib/builtin.js start line: 55 end line: 73 size: 19 LOC McCabe index: 2 number of parameters: 3 id: 96 unit: visitParams() file: lib/semantic.js start line: 1227 end line: 1249 size: 19 LOC McCabe index: 5 number of parameters: 2 id: 97 unit: visitTry() file: lib/semantic.js start line: 1458 end line: 1479 size: 19 LOC McCabe index: 3 number of parameters: 2 id: 98 unit: visitYield() file: lib/semantic.js start line: 3122 end line: 3144 size: 19 LOC McCabe index: 6 number of parameters: 2 id: 99 unit: arrayFieldFlat() file: lib/semantic.js start line: 3253 end line: 3272 size: 19 LOC McCabe index: 7 number of parameters: 1 id: 100 unit: params() file: lib/parser.js start line: 986 end line: 1007 size: 19 LOC McCabe index: 3 number of parameters: 0 id: 101 unit: stmts() file: lib/parser.js start line: 2023 end line: 2042 size: 19 LOC McCabe index: 3 number of parameters: 0 id: 102 unit: getMagicType() file: lib/semantic.js start line: 1271 end line: 1297 size: 18 LOC McCabe index: 5 number of parameters: 2 id: 103 unit: getIdType() file: lib/semantic.js start line: 1636 end line: 1654 size: 18 LOC McCabe index: 7 number of parameters: 1 id: 104 unit: getBuiltinModule() file: lib/semantic.js start line: 1934 end line: 1952 size: 18 LOC McCabe index: 9 number of parameters: 1 id: 105 unit: rpc() file: lib/parser.js start line: 225 end line: 243 size: 18 LOC McCabe index: 1 number of parameters: 0 id: 106 unit: type() file: lib/parser.js start line: 380 end line: 398 size: 18 LOC McCabe index: 2 number of parameters: 0 id: 107 unit: attr() file: lib/parser.js start line: 907 end line: 925 size: 18 LOC McCabe index: 4 number of parameters: 0 id: 108 unit: enumAttr() file: lib/parser.js start line: 927 end line: 944 size: 18 LOC McCabe index: 3 number of parameters: 0 id: 109 unit: param() file: lib/parser.js start line: 1009 end line: 1028 size: 18 LOC McCabe index: 2 number of parameters: 0 id: 110 unit: function isSameNumber() file: lib/semantic.js start line: 134 end line: 153 size: 17 LOC McCabe index: 11 number of parameters: 2 id: 111 unit: resolveUsedExceptions() file: lib/semantic.js start line: 971 end line: 989 size: 17 LOC McCabe index: 6 number of parameters: 1 id: 112 unit: preCheckMethods() file: lib/semantic.js start line: 1039 end line: 1058 size: 17 LOC McCabe index: 5 number of parameters: 1 id: 113 unit: visitFor() file: lib/semantic.js start line: 1414 end line: 1430 size: 17 LOC McCabe index: 5 number of parameters: 2 id: 114 unit: group() file: lib/parser.js start line: 1042 end line: 1059 size: 17 LOC McCabe index: 1 number of parameters: 0 id: 115 unit: fieldName() file: lib/parser.js start line: 1157 end line: 1173 size: 17 LOC McCabe index: 6 number of parameters: 0 id: 116 unit: getChecker() file: lib/semantic.js start line: 1700 end line: 1719 size: 16 LOC McCabe index: 6 number of parameters: 1 id: 117 unit: getInstanceType() file: lib/semantic.js start line: 2879 end line: 2898 size: 16 LOC McCabe index: 6 number of parameters: 2 id: 118 unit: function _field() file: lib/builtin.js start line: 75 end line: 89 size: 15 LOC McCabe index: 1 number of parameters: 3 id: 119 unit: checkEnum() file: lib/semantic.js start line: 617 end line: 633 size: 15 LOC McCabe index: 2 number of parameters: 1 id: 120 unit: checkMagicType() file: lib/semantic.js start line: 1251 end line: 1269 size: 15 LOC McCabe index: 6 number of parameters: 1 id: 121 unit: function getChecker() file: lib/semantic.js start line: 3441 end line: 3456 size: 15 LOC McCabe index: 4 number of parameters: 2 id: 122 unit: typedef() file: lib/parser.js start line: 400 end line: 415 size: 15 LOC McCabe index: 2 number of parameters: 0 id: 123 unit: superCall() file: lib/parser.js start line: 1730 end line: 1744 size: 15 LOC McCabe index: 1 number of parameters: 0 id: 124 unit: whileStmt() file: lib/parser.js start line: 2183 end line: 2197 size: 15 LOC McCabe index: 1 number of parameters: 0 id: 125 unit: checkTypes() file: lib/semantic.js start line: 635 end line: 650 size: 14 LOC McCabe index: 2 number of parameters: 1 id: 126 unit: visitObjectField() file: lib/semantic.js start line: 3068 end line: 3082 size: 14 LOC McCabe index: 5 number of parameters: 2 id: 127 unit: attrs() file: lib/parser.js start line: 874 end line: 890 size: 14 LOC McCabe index: 3 number of parameters: 0 id: 128 unit: increment() file: lib/parser.js start line: 1746 end line: 1759 size: 14 LOC McCabe index: 1 number of parameters: 0 id: 129 unit: decrement() file: lib/parser.js start line: 1761 end line: 1774 size: 14 LOC McCabe index: 1 number of parameters: 0 id: 130 unit: parseVID() file: lib/lexer.js start line: 534 end line: 550 size: 14 LOC McCabe index: 5 number of parameters: 0 id: 131 unit: function _param() file: lib/builtin.js start line: 32 end line: 44 size: 13 LOC McCabe index: 1 number of parameters: 2 id: 132 unit: function isExtendOn() file: lib/semantic.js start line: 201 end line: 214 size: 13 LOC McCabe index: 3 number of parameters: 2 id: 133 unit: getInstanceProperty() file: lib/semantic.js start line: 1732 end line: 1748 size: 13 LOC McCabe index: 4 number of parameters: 1 id: 134 unit: visitIf() file: lib/semantic.js start line: 3237 end line: 3251 size: 13 LOC McCabe index: 3 number of parameters: 2 id: 135 unit: args() file: lib/parser.js start line: 1221 end line: 1236 size: 13 LOC McCabe index: 3 number of parameters: 0 id: 136 unit: notExpr() file: lib/parser.js start line: 1776 end line: 1788 size: 13 LOC McCabe index: 1 number of parameters: 0 id: 137 unit: returnBody() file: lib/parser.js start line: 2009 end line: 2021 size: 13 LOC McCabe index: 1 number of parameters: 0 id: 138 unit: functionBody() file: lib/parser.js start line: 2426 end line: 2438 size: 13 LOC McCabe index: 1 number of parameters: 0 id: 139 unit: function isNeedToModel() file: lib/semantic.js start line: 430 end line: 444 size: 12 LOC McCabe index: 5 number of parameters: 2 id: 140 unit: valueType: _basic() file: lib/semantic.js start line: 1851 end line: 1865 size: 12 LOC McCabe index: 5 number of parameters: 1 id: 141 unit: move() file: lib/parser.js start line: 15 end line: 26 size: 12 LOC McCabe index: 4 number of parameters: 0 id: 142 unit: isID() file: lib/parser.js start line: 32 end line: 43 size: 12 LOC McCabe index: 8 number of parameters: 0 id: 143 unit: mapAccess() file: lib/parser.js start line: 1530 end line: 1541 size: 12 LOC McCabe index: 2 number of parameters: 1 id: 144 unit: retryStmt() file: lib/parser.js start line: 2232 end line: 2243 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 145 unit: exports.isBasicType = function() file: lib/util.js start line: 5 end line: 16 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 146 unit: function getFrontComments() file: lib/comment.js start line: 3 end line: 13 size: 11 LOC McCabe index: 3 number of parameters: 2 id: 147 unit: function getBackComments() file: lib/comment.js start line: 15 end line: 25 size: 11 LOC McCabe index: 3 number of parameters: 2 id: 148 unit: function getBetweenComments() file: lib/comment.js start line: 27 end line: 38 size: 11 LOC McCabe index: 3 number of parameters: 3 id: 149 unit: checkTypedefs() file: lib/semantic.js start line: 991 end line: 1002 size: 11 LOC McCabe index: 2 number of parameters: 1 id: 150 unit: enumAttrs() file: lib/parser.js start line: 892 end line: 905 size: 11 LOC McCabe index: 2 number of parameters: 0 id: 151 unit: apiBody() file: lib/parser.js start line: 1030 end line: 1040 size: 11 LOC McCabe index: 1 number of parameters: 0 id: 152 unit: function _type() file: lib/semantic.js start line: 121 end line: 132 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 153 unit: checkExtends() file: lib/semantic.js start line: 720 end line: 731 size: 10 LOC McCabe index: 3 number of parameters: 1 id: 154 unit: visitWhile() file: lib/semantic.js start line: 1447 end line: 1456 size: 10 LOC McCabe index: 2 number of parameters: 2 id: 155 unit: checkVid() file: lib/semantic.js start line: 1993 end line: 2004 size: 10 LOC McCabe index: 3 number of parameters: 2 id: 156 unit: keyType: _basic() file: lib/semantic.js start line: 2904 end line: 2915 size: 10 LOC McCabe index: 5 number of parameters: 1 id: 157 unit: breakStmt() file: lib/parser.js start line: 2220 end line: 2230 size: 10 LOC McCabe index: 1 number of parameters: 0 id: 158 unit: decimalLit() file: lib/lexer.js start line: 209 end line: 218 size: 10 LOC McCabe index: 3 number of parameters: 0 id: 159 unit: hasDefined() file: lib/env.js start line: 17 end line: 27 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 160 unit: get() file: lib/env.js start line: 29 end line: 39 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 161 unit: error() file: lib/semantic.js start line: 516 end line: 525 size: 9 LOC McCabe index: 2 number of parameters: 2 id: 162 unit: postCheckTypes() file: lib/semantic.js start line: 1029 end line: 1037 size: 9 LOC McCabe index: 4 number of parameters: 1 id: 163 unit: getParentModuleIds() file: lib/semantic.js start line: 1721 end line: 1730 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 164 unit: keyType: _basic() file: lib/semantic.js start line: 2737 end line: 2746 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 165 unit: valueType: _basic() file: lib/semantic.js start line: 2905 end line: 2915 size: 9 LOC McCabe index: 5 number of parameters: 1 id: 166 unit: visitThrow() file: lib/semantic.js start line: 3226 end line: 3235 size: 9 LOC McCabe index: 3 number of parameters: 2 id: 167 unit: string() file: lib/parser.js start line: 1238 end line: 1246 size: 9 LOC McCabe index: 1 number of parameters: 0 id: 168 unit: number() file: lib/parser.js start line: 1248 end line: 1256 size: 9 LOC McCabe index: 1 number of parameters: 0 id: 169 unit: bool() file: lib/parser.js start line: 1258 end line: 1266 size: 9 LOC McCabe index: 1 number of parameters: 0 id: 170 unit: blockStmts() file: lib/parser.js start line: 2044 end line: 2052 size: 9 LOC McCabe index: 1 number of parameters: 0 id: 171 unit: optionalFraction() file: lib/lexer.js start line: 220 end line: 228 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 172 unit: exports.isNumber = function() file: lib/util.js start line: 36 end line: 44 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 173 unit: function _module() file: lib/builtin.js start line: 46 end line: 53 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 174 unit: function replace() file: lib/semantic.js start line: 26 end line: 34 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 175 unit: function _model() file: lib/semantic.js start line: 96 end line: 103 size: 8 LOC McCabe index: 1 number of parameters: 3 id: 176 unit: checkInit() file: lib/semantic.js start line: 668 end line: 676 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 177 unit: getParameterTypes() file: lib/semantic.js start line: 1581 end line: 1588 size: 8 LOC McCabe index: 2 number of parameters: 2 id: 178 unit: valueType: _basic() file: lib/semantic.js start line: 2738 end line: 2746 size: 8 LOC McCabe index: 3 number of parameters: 1 id: 179 unit: itemType: _basic() file: lib/semantic.js start line: 2835 end line: 2843 size: 8 LOC McCabe index: 4 number of parameters: 1 id: 180 unit: function isLetter() file: lib/helper.js start line: 3 end line: 11 size: 8 LOC McCabe index: 5 number of parameters: 1 id: 181 unit: exports.isCompare = function() file: lib/util.js start line: 18 end line: 25 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 182 unit: exports.isInteger = function() file: lib/util.js start line: 46 end line: 53 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 183 unit: function _enum() file: lib/semantic.js start line: 105 end line: 111 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 184 unit: function _typedef() file: lib/semantic.js start line: 113 end line: 119 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 185 unit: checkAPIs() file: lib/semantic.js start line: 652 end line: 658 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 186 unit: checkFunctions() file: lib/semantic.js start line: 660 end line: 666 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 187 unit: getModel() file: lib/semantic.js start line: 938 end line: 945 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 188 unit: keyType: _basic() file: lib/semantic.js start line: 1814 end line: 1820 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 189 unit: getStaticMethod() file: lib/semantic.js start line: 1925 end line: 1932 size: 7 LOC McCabe index: 3 number of parameters: 1 id: 190 unit: visitObject() file: lib/semantic.js start line: 3060 end line: 3066 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 191 unit: visitStmts() file: lib/semantic.js start line: 3089 end line: 3095 size: 7 LOC McCabe index: 2 number of parameters: 2 id: 192 unit: matchID() file: lib/parser.js start line: 45 end line: 51 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 193 unit: function isDecimalDigit() file: lib/helper.js start line: 13 end line: 20 size: 7 LOC McCabe index: 3 number of parameters: 1 id: 194 unit: exports.isTmpVariable = function() file: lib/util.js start line: 27 end line: 34 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 195 unit: function _basic() file: lib/semantic.js start line: 89 end line: 94 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 196 unit: keyType: _type() file: lib/semantic.js start line: 1282 end line: 1288 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 197 unit: visitAPIBody() file: lib/semantic.js start line: 1377 end line: 1382 size: 6 LOC McCabe index: 2 number of parameters: 2 id: 198 unit: keyType: _basic() file: lib/semantic.js start line: 1807 end line: 1812 size: 6 LOC McCabe index: 2 number of parameters: 1 id: 199 unit: keyType: _basic() file: lib/semantic.js start line: 1831 end line: 1837 size: 6 LOC McCabe index: 3 number of parameters: 1 id: 200 unit: visitArray() file: lib/semantic.js start line: 2554 end line: 2559 size: 6 LOC McCabe index: 2 number of parameters: 2 id: 201 unit: keyType: _type() file: lib/semantic.js start line: 2978 end line: 2984 size: 6 LOC McCabe index: 3 number of parameters: 1 id: 202 unit: constructor() file: lib/parser.js start line: 8 end line: 13 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 203 unit: error() file: lib/lexer.js start line: 97 end line: 102 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 204 unit: loc() file: lib/lexer.js start line: 104 end line: 109 size: 6 LOC McCabe index: 1 number of parameters: 0 id: 205 unit: function parse() file: index.js start line: 13 end line: 17 size: 5 LOC McCabe index: 1 number of parameters: 2 id: 206 unit: constructor() file: lib/tokens.js start line: 23 end line: 27 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 207 unit: constructor() file: lib/tokens.js start line: 57 end line: 61 size: 5 LOC McCabe index: 1 number of parameters: 3 id: 208 unit: keyType: _basic() file: lib/semantic.js start line: 1486 end line: 1490 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 209 unit: keyType: _basic() file: lib/semantic.js start line: 1492 end line: 1496 size: 5 LOC McCabe index: 3 number of parameters: 1 id: 210 unit: itemType: _basic() file: lib/semantic.js start line: 1754 end line: 1759 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 211 unit: itemType: _model() file: lib/semantic.js start line: 1761 end line: 1766 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 212 unit: valueType: _model() file: lib/semantic.js start line: 1808 end line: 1812 size: 5 LOC McCabe index: 2 number of parameters: 2 id: 213 unit: valueType: _basic() file: lib/semantic.js start line: 1832 end line: 1837 size: 5 LOC McCabe index: 3 number of parameters: 1 id: 214 unit: visitModel() file: lib/semantic.js start line: 3394 end line: 3398 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 215 unit: visitException() file: lib/semantic.js start line: 3400 end line: 3404 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 216 unit: constructor() file: lib/env.js start line: 4 end line: 7 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 217 unit: constructor() file: lib/tokens.js start line: 12 end line: 15 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 218 unit: constructor() file: lib/tokens.js start line: 35 end line: 38 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 219 unit: constructor() file: lib/tokens.js start line: 46 end line: 49 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 220 unit: constructor() file: lib/tokens.js start line: 69 end line: 72 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 221 unit: constructor() file: lib/tokens.js start line: 80 end line: 83 size: 4 LOC McCabe index: 1 number of parameters: 3 id: 222 unit: constructor() file: lib/keyword.js start line: 4 end line: 7 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 223 unit: visitFunctionBody() file: lib/semantic.js start line: 1094 end line: 1097 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 224 unit: isBooleanType() file: lib/semantic.js start line: 1432 end line: 1435 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 225 unit: isStringType() file: lib/semantic.js start line: 1437 end line: 1440 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 226 unit: isNumberType() file: lib/semantic.js start line: 1442 end line: 1445 size: 4 LOC McCabe index: 2 number of parameters: 2 id: 227 unit: valueType: _basic() file: lib/semantic.js start line: 1487 end line: 1490 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 228 unit: visitReturnBody() file: lib/semantic.js start line: 3084 end line: 3087 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 229 unit: function analyze() file: lib/semantic.js start line: 3458 end line: 3461 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 230 unit: program() file: lib/parser.js start line: 57 end line: 60 size: 4 LOC McCabe index: 1 number of parameters: 0 id: 231 unit: set() file: lib/env.js start line: 9 end line: 11 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 232 unit: has() file: lib/env.js start line: 13 end line: 15 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 233 unit: toString() file: lib/tokens.js start line: 17 end line: 19 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 234 unit: toString() file: lib/tokens.js start line: 29 end line: 31 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 235 unit: toString() file: lib/tokens.js start line: 40 end line: 42 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 236 unit: toString() file: lib/tokens.js start line: 51 end line: 53 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 237 unit: toString() file: lib/tokens.js start line: 63 end line: 65 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 238 unit: toString() file: lib/tokens.js start line: 74 end line: 76 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 239 unit: toString() file: lib/tokens.js start line: 85 end line: 87 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 240 unit: tagTip() file: lib/parser.js start line: 28 end line: 30 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 241 unit: getIndex() file: lib/parser.js start line: 53 end line: 55 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 242 unit: exports.tip = function() file: lib/tag.js start line: 54 end line: 56 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 243 unit: exports.getDarafile = function() file: lib/util.js start line: 55 end line: 57 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 244 unit: keyType: _basic() file: lib/semantic.js start line: 1825 end line: 1838 size: 2 LOC McCabe index: 1 number of parameters: 1 id: 245 unit: keyType: _type() file: lib/semantic.js start line: 2972 end line: 2987 size: 2 LOC McCabe index: 1 number of parameters: 1