UNPKG

556 kBJSONView Raw
1[
2 {
3 "main": "./src/metadoc.coffee",
4 "repository": "git://github.com/atom/metadoc.git",
5 "version": "2.2.4",
6 "files": {
7 "./Gruntfile.coffee": {
8 "objects": {},
9 "exports": 0
10 },
11 "./node_modules/grunt-cli/node_modules/resolve/test/resolver/cup.coffee": {
12 "objects": {},
13 "exports": {}
14 },
15 "./node_modules/grunt-cli/node_modules/resolve/test/resolver/mug.coffee": {
16 "objects": {},
17 "exports": {}
18 },
19 "./node_modules/haml-coffee/Gruntfile.coffee": {
20 "objects": {
21 "0": {
22 "7": {
23 "name": "path",
24 "type": "import",
25 "range": [
26 [
27 0,
28 7
29 ],
30 [
31 0,
32 20
33 ]
34 ],
35 "bindingType": "variable",
36 "module": "path",
37 "builtin": true
38 }
39 }
40 },
41 "exports": 2
42 },
43 "./node_modules/haml-coffee/spec/compiler_spec.coffee": {
44 "objects": {
45 "0": {
46 "5": {
47 "name": "fs",
48 "type": "import",
49 "range": [
50 [
51 0,
52 5
53 ],
54 [
55 0,
56 16
57 ]
58 ],
59 "bindingType": "variable",
60 "module": "fs",
61 "builtin": true
62 }
63 },
64 "2": {
65 "15": {
66 "name": "CoffeeScript",
67 "type": "import",
68 "range": [
69 [
70 2,
71 15
72 ],
73 [
74 2,
75 37
76 ]
77 ],
78 "bindingType": "variable",
79 "module": "coffee-script@>= 1.6.2"
80 }
81 },
82 "3": {
83 "15": {
84 "name": "HamlCoffee",
85 "type": "import",
86 "range": [
87 [
88 3,
89 15
90 ],
91 [
92 3,
93 42
94 ]
95 ],
96 "bindingType": "variable",
97 "path": "../src/haml-coffee"
98 }
99 },
100 "4": {
101 "15": {
102 "name": "HC",
103 "type": "import",
104 "range": [
105 [
106 4,
107 15
108 ],
109 [
110 4,
111 36
112 ]
113 ],
114 "bindingType": "variable",
115 "path": "../src/hamlc"
116 }
117 },
118 "6": {
119 "9": {
120 "type": "primitive",
121 "range": [
122 [
123 6,
124 9
125 ],
126 [
127 9,
128 0
129 ]
130 ]
131 }
132 },
133 "18": {
134 "9": {
135 "name": "data",
136 "type": "function",
137 "range": [
138 [
139 18,
140 9
141 ],
142 [
143 18,
144 70
145 ]
146 ],
147 "doc": null
148 }
149 }
150 },
151 "exports": {}
152 },
153 "./node_modules/haml-coffee/src/cli/coffee-maker.coffee": {
154 "objects": {
155 "0": {
156 "16": {
157 "name": "CoffeeScript",
158 "type": "import",
159 "range": [
160 [
161 0,
162 16
163 ],
164 [
165 0,
166 38
167 ]
168 ],
169 "bindingType": "variable",
170 "module": "coffee-script@>= 1.6.2"
171 }
172 },
173 "1": {
174 "16": {
175 "name": "HamlCoffee",
176 "type": "import",
177 "range": [
178 [
179 1,
180 16
181 ],
182 [
183 1,
184 39
185 ]
186 ],
187 "bindingType": "variable",
188 "path": "../haml-coffee"
189 }
190 },
191 "2": {
192 "16": {
193 "name": "fs",
194 "type": "import",
195 "range": [
196 [
197 2,
198 16
199 ],
200 [
201 2,
202 27
203 ]
204 ],
205 "bindingType": "variable",
206 "module": "fs",
207 "builtin": true
208 }
209 },
210 "4": {
211 "8": {
212 "name": "'\\u001b[31m'",
213 "type": "primitive",
214 "range": [
215 [
216 4,
217 8
218 ],
219 [
220 4,
221 19
222 ]
223 ]
224 }
225 },
226 "5": {
227 "8": {
228 "name": "'\\u001b[0m'",
229 "type": "primitive",
230 "range": [
231 [
232 5,
233 8
234 ],
235 [
236 5,
237 18
238 ]
239 ]
240 }
241 },
242 "7": {
243 "17": {
244 "type": "class",
245 "name": "CoffeeMaker",
246 "bindingType": "exports",
247 "classProperties": [
248 [
249 17,
250 17
251 ],
252 [
253 69,
254 13
255 ],
256 [
257 103,
258 16
259 ],
260 [
261 107,
262 12
263 ]
264 ],
265 "prototypeProperties": [],
266 "doc": "~Private~",
267 "range": [
268 [
269 7,
270 17
271 ],
272 [
273 109,
274 14
275 ]
276 ]
277 }
278 },
279 "107": {
280 "12": {
281 "bindingType": "variable",
282 "type": "function",
283 "paramNames": [
284 "source",
285 "compilerOptions"
286 ],
287 "range": [
288 [
289 107,
290 12
291 ],
292 [
293 109,
294 14
295 ]
296 ],
297 "doc": null
298 }
299 }
300 },
301 "exports": 7
302 },
303 "./node_modules/haml-coffee/src/cli/command.coffee": {
304 "objects": {
305 "0": {
306 "16": {
307 "name": "CoffeeScript",
308 "type": "import",
309 "range": [
310 [
311 0,
312 16
313 ],
314 [
315 0,
316 38
317 ]
318 ],
319 "bindingType": "variable",
320 "module": "coffee-script@>= 1.6.2"
321 }
322 },
323 "1": {
324 "16": {
325 "name": "CoffeeMaker",
326 "type": "import",
327 "range": [
328 [
329 1,
330 16
331 ],
332 [
333 1,
334 39
335 ]
336 ],
337 "bindingType": "variable",
338 "path": "./coffee-maker"
339 }
340 },
341 "2": {
342 "16": {
343 "name": "fs",
344 "type": "import",
345 "range": [
346 [
347 2,
348 16
349 ],
350 [
351 2,
352 27
353 ]
354 ],
355 "bindingType": "variable",
356 "module": "fs",
357 "builtin": true
358 }
359 },
360 "3": {
361 "16": {
362 "name": "path",
363 "type": "import",
364 "range": [
365 [
366 3,
367 16
368 ],
369 [
370 3,
371 29
372 ]
373 ],
374 "bindingType": "variable",
375 "module": "path",
376 "builtin": true
377 }
378 },
379 "4": {
380 "16": {
381 "name": "walkdir",
382 "type": "import",
383 "range": [
384 [
385 4,
386 16
387 ],
388 [
389 4,
390 32
391 ]
392 ],
393 "bindingType": "variable",
394 "module": "walkdir@>= 0.0.2"
395 }
396 },
397 "6": {
398 "8": {
399 "name": "'\\u001b[31m'",
400 "type": "primitive",
401 "range": [
402 [
403 6,
404 8
405 ],
406 [
407 6,
408 19
409 ]
410 ]
411 }
412 },
413 "7": {
414 "8": {
415 "name": "'\\u001b[32m'",
416 "type": "primitive",
417 "range": [
418 [
419 7,
420 8
421 ],
422 [
423 7,
424 19
425 ]
426 ]
427 }
428 },
429 "8": {
430 "8": {
431 "name": "'\\u001b[0m'",
432 "type": "primitive",
433 "range": [
434 [
435 8,
436 8
437 ],
438 [
439 8,
440 18
441 ]
442 ]
443 }
444 },
445 "10": {
446 "11": {
447 "name": "optimist",
448 "type": "function",
449 "range": [
450 [
451 10,
452 11
453 ],
454 [
455 124,
456 2
457 ]
458 ],
459 "doc": null
460 }
461 },
462 "63": {
463 "16": {
464 "name": "'render'",
465 "type": "primitive",
466 "range": [
467 [
468 63,
469 16
470 ],
471 [
472 63,
473 23
474 ]
475 ]
476 }
477 },
478 "90": {
479 "16": {
480 "type": "primitive",
481 "range": [
482 [
483 90,
484 16
485 ],
486 [
487 90,
488 19
489 ]
490 ]
491 }
492 },
493 "122": {
494 "16": {
495 "name": "''",
496 "type": "primitive",
497 "range": [
498 [
499 122,
500 16
501 ],
502 [
503 122,
504 17
505 ]
506 ]
507 }
508 },
509 "123": {
510 "16": {
511 "name": "'Set the custom object reference function name'",
512 "type": "primitive",
513 "range": [
514 [
515 123,
516 16
517 ],
518 [
519 123,
520 62
521 ]
522 ]
523 }
524 },
525 "130": {
526 "0": {
527 "name": "run",
528 "bindingType": "exportsProperty",
529 "type": "function",
530 "range": [
531 [
532 130,
533 0
534 ],
535 [
536 130,
537 6
538 ]
539 ]
540 }
541 }
542 },
543 "exports": {
544 "run": 130
545 }
546 },
547 "./node_modules/haml-coffee/src/haml-coffee.coffee": {
548 "objects": {
549 "0": {
550 "12": {
551 "name": "Node",
552 "type": "import",
553 "range": [
554 [
555 0,
556 12
557 ],
558 [
559 0,
560 34
561 ]
562 ],
563 "bindingType": "variable",
564 "path": "./nodes/node"
565 }
566 },
567 "1": {
568 "12": {
569 "name": "Text",
570 "type": "import",
571 "range": [
572 [
573 1,
574 12
575 ],
576 [
577 1,
578 34
579 ]
580 ],
581 "bindingType": "variable",
582 "path": "./nodes/text"
583 }
584 },
585 "2": {
586 "12": {
587 "name": "Haml",
588 "type": "import",
589 "range": [
590 [
591 2,
592 12
593 ],
594 [
595 2,
596 34
597 ]
598 ],
599 "bindingType": "variable",
600 "path": "./nodes/haml"
601 }
602 },
603 "3": {
604 "12": {
605 "name": "Code",
606 "type": "import",
607 "range": [
608 [
609 3,
610 12
611 ],
612 [
613 3,
614 34
615 ]
616 ],
617 "bindingType": "variable",
618 "path": "./nodes/code"
619 }
620 },
621 "4": {
622 "12": {
623 "name": "Comment",
624 "type": "import",
625 "range": [
626 [
627 4,
628 12
629 ],
630 [
631 4,
632 37
633 ]
634 ],
635 "bindingType": "variable",
636 "path": "./nodes/comment"
637 }
638 },
639 "5": {
640 "12": {
641 "name": "Filter",
642 "type": "import",
643 "range": [
644 [
645 5,
646 12
647 ],
648 [
649 5,
650 36
651 ]
652 ],
653 "bindingType": "variable",
654 "path": "./nodes/filter"
655 }
656 },
657 "6": {
658 "12": {
659 "name": "Directive",
660 "type": "import",
661 "range": [
662 [
663 6,
664 12
665 ],
666 [
667 6,
668 39
669 ]
670 ],
671 "bindingType": "variable",
672 "path": "./nodes/directive"
673 }
674 },
675 "8": {
676 "1": {
677 "type": "import",
678 "range": [
679 [
680 8,
681 1
682 ],
683 [
684 8,
685 10
686 ]
687 ],
688 "bindingType": "variable",
689 "path": "./util/text",
690 "name": "whitespace",
691 "exportsProperty": "whitespace"
692 }
693 },
694 "9": {
695 "1": {
696 "type": "import",
697 "range": [
698 [
699 9,
700 1
701 ],
702 [
703 9,
704 6
705 ]
706 ],
707 "bindingType": "variable",
708 "path": "./util/text",
709 "name": "indent",
710 "exportsProperty": "indent"
711 }
712 },
713 "15": {
714 "17": {
715 "type": "class",
716 "name": "HamlCoffee",
717 "bindingType": "exports",
718 "classProperties": [
719 [
720 18,
721 12
722 ]
723 ],
724 "prototypeProperties": [
725 [
726 41,
727 15
728 ],
729 [
730 79,
731 17
732 ],
733 [
734 86,
735 12
736 ],
737 [
738 91,
739 17
740 ],
741 [
742 96,
743 20
744 ],
745 [
746 117,
747 24
748 ],
749 [
750 126,
751 16
752 ],
753 [
754 136,
755 14
756 ],
757 [
758 143,
759 13
760 ],
761 [
762 152,
763 18
764 ],
765 [
766 179,
767 15
768 ],
769 [
770 222,
771 9
772 ],
773 [
774 325,
775 12
776 ],
777 [
778 331,
779 10
780 ],
781 [
782 341,
783 20
784 ],
785 [
786 358,
787 13
788 ],
789 [
790 411,
791 16
792 ],
793 [
794 436,
795 14
796 ],
797 [
798 545,
799 14
800 ],
801 [
802 592,
803 13
804 ],
805 [
806 601,
807 15
808 ],
809 [
810 632,
811 19
812 ],
813 [
814 648,
815 25
816 ],
817 [
818 667,
819 21
820 ],
821 [
822 682,
823 20
824 ]
825 ],
826 "doc": " Private: The HamlCoffee class is the compiler that parses the source code and creates an syntax tree.\nIn a second step the created tree can be rendered into either a JavaScript function or a\nCoffeeScript template.\n\n ",
827 "range": [
828 [
829 15,
830 17
831 ],
832 [
833 692,
834 16
835 ]
836 ]
837 }
838 },
839 "18": {
840 "12": {
841 "name": "VERSION",
842 "type": "primitive",
843 "range": [
844 [
845 18,
846 12
847 ],
848 [
849 18,
850 45
851 ]
852 ],
853 "bindingType": "classProperty"
854 }
855 },
856 "41": {
857 "15": {
858 "name": "constructor",
859 "bindingType": "prototypeProperty",
860 "type": "function",
861 "paramNames": [
862 null
863 ],
864 "range": [
865 [
866 41,
867 15
868 ],
869 [
870 79,
871 1
872 ]
873 ]
874 }
875 },
876 "79": {
877 "17": {
878 "name": "indentChanged",
879 "bindingType": "prototypeProperty",
880 "type": "function",
881 "paramNames": [],
882 "range": [
883 [
884 79,
885 17
886 ],
887 [
888 86,
889 1
890 ]
891 ]
892 }
893 },
894 "86": {
895 "12": {
896 "name": "isIndent",
897 "bindingType": "prototypeProperty",
898 "type": "function",
899 "paramNames": [],
900 "range": [
901 [
902 86,
903 12
904 ],
905 [
906 91,
907 1
908 ]
909 ]
910 }
911 },
912 "91": {
913 "17": {
914 "name": "updateTabSize",
915 "bindingType": "prototypeProperty",
916 "type": "function",
917 "paramNames": [],
918 "range": [
919 [
920 91,
921 17
922 ],
923 [
924 96,
925 1
926 ]
927 ]
928 }
929 },
930 "96": {
931 "20": {
932 "name": "updateBlockLevel",
933 "bindingType": "prototypeProperty",
934 "type": "function",
935 "paramNames": [],
936 "range": [
937 [
938 96,
939 20
940 ],
941 [
942 117,
943 1
944 ]
945 ]
946 }
947 },
948 "117": {
949 "24": {
950 "name": "updateCodeBlockLevel",
951 "bindingType": "prototypeProperty",
952 "type": "function",
953 "paramNames": [
954 "node"
955 ],
956 "range": [
957 [
958 117,
959 24
960 ],
961 [
962 126,
963 1
964 ]
965 ]
966 }
967 },
968 "126": {
969 "16": {
970 "name": "updateParent",
971 "bindingType": "prototypeProperty",
972 "type": "function",
973 "paramNames": [],
974 "range": [
975 [
976 126,
977 16
978 ],
979 [
980 136,
981 1
982 ]
983 ]
984 }
985 },
986 "136": {
987 "14": {
988 "name": "pushParent",
989 "bindingType": "prototypeProperty",
990 "type": "function",
991 "paramNames": [],
992 "range": [
993 [
994 136,
995 14
996 ],
997 [
998 143,
999 1
1000 ]
1001 ]
1002 }
1003 },
1004 "143": {
1005 "13": {
1006 "name": "popParent",
1007 "bindingType": "prototypeProperty",
1008 "type": "function",
1009 "paramNames": [],
1010 "range": [
1011 [
1012 143,
1013 13
1014 ],
1015 [
1016 152,
1017 1
1018 ]
1019 ]
1020 }
1021 },
1022 "152": {
1023 "18": {
1024 "name": "getNodeOptions",
1025 "bindingType": "prototypeProperty",
1026 "type": "function",
1027 "paramNames": [
1028 "override"
1029 ],
1030 "range": [
1031 [
1032 152,
1033 18
1034 ],
1035 [
1036 179,
1037 1
1038 ]
1039 ]
1040 }
1041 },
1042 "179": {
1043 "15": {
1044 "name": "nodeFactory",
1045 "bindingType": "prototypeProperty",
1046 "type": "function",
1047 "paramNames": [
1048 "expression"
1049 ],
1050 "range": [
1051 [
1052 179,
1053 15
1054 ],
1055 [
1056 222,
1057 1
1058 ]
1059 ]
1060 }
1061 },
1062 "222": {
1063 "9": {
1064 "name": "parse",
1065 "bindingType": "prototypeProperty",
1066 "type": "function",
1067 "paramNames": [
1068 "source"
1069 ],
1070 "range": [
1071 [
1072 222,
1073 9
1074 ],
1075 [
1076 325,
1077 1
1078 ]
1079 ]
1080 }
1081 },
1082 "325": {
1083 "12": {
1084 "name": "evaluate",
1085 "bindingType": "prototypeProperty",
1086 "type": "function",
1087 "paramNames": [
1088 "node"
1089 ],
1090 "range": [
1091 [
1092 325,
1093 12
1094 ],
1095 [
1096 331,
1097 1
1098 ]
1099 ]
1100 }
1101 },
1102 "331": {
1103 "10": {
1104 "name": "render",
1105 "bindingType": "prototypeProperty",
1106 "type": "function",
1107 "paramNames": [],
1108 "range": [
1109 [
1110 331,
1111 10
1112 ],
1113 [
1114 341,
1115 1
1116 ]
1117 ]
1118 }
1119 },
1120 "341": {
1121 "20": {
1122 "name": "renderStandalone",
1123 "bindingType": "prototypeProperty",
1124 "type": "function",
1125 "paramNames": [],
1126 "range": [
1127 [
1128 341,
1129 20
1130 ],
1131 [
1132 358,
1133 1
1134 ]
1135 ]
1136 }
1137 },
1138 "358": {
1139 "13": {
1140 "name": "renderAmd",
1141 "bindingType": "prototypeProperty",
1142 "type": "function",
1143 "paramNames": [],
1144 "range": [
1145 [
1146 358,
1147 13
1148 ],
1149 [
1150 411,
1151 1
1152 ]
1153 ]
1154 }
1155 },
1156 "411": {
1157 "16": {
1158 "name": "renderGlobal",
1159 "bindingType": "prototypeProperty",
1160 "type": "function",
1161 "paramNames": [],
1162 "range": [
1163 [
1164 411,
1165 16
1166 ],
1167 [
1168 436,
1169 1
1170 ]
1171 ]
1172 }
1173 },
1174 "436": {
1175 "14": {
1176 "name": "precompile",
1177 "bindingType": "prototypeProperty",
1178 "type": "function",
1179 "paramNames": [],
1180 "range": [
1181 [
1182 436,
1183 14
1184 ],
1185 [
1186 545,
1187 1
1188 ]
1189 ]
1190 }
1191 },
1192 "545": {
1193 "14": {
1194 "name": "createCode",
1195 "bindingType": "prototypeProperty",
1196 "type": "function",
1197 "paramNames": [],
1198 "range": [
1199 [
1200 545,
1201 14
1202 ],
1203 [
1204 592,
1205 1
1206 ]
1207 ]
1208 }
1209 },
1210 "592": {
1211 "13": {
1212 "name": "getBuffer",
1213 "bindingType": "prototypeProperty",
1214 "type": "function",
1215 "paramNames": [
1216 "level"
1217 ],
1218 "range": [
1219 [
1220 592,
1221 13
1222 ],
1223 [
1224 601,
1225 1
1226 ]
1227 ]
1228 }
1229 },
1230 "601": {
1231 "15": {
1232 "name": "combineText",
1233 "bindingType": "prototypeProperty",
1234 "type": "function",
1235 "paramNames": [
1236 "lines"
1237 ],
1238 "range": [
1239 [
1240 601,
1241 15
1242 ],
1243 [
1244 632,
1245 1
1246 ]
1247 ]
1248 }
1249 },
1250 "632": {
1251 "19": {
1252 "name": "convertBooleans",
1253 "bindingType": "prototypeProperty",
1254 "type": "function",
1255 "paramNames": [
1256 "code"
1257 ],
1258 "range": [
1259 [
1260 632,
1261 19
1262 ],
1263 [
1264 648,
1265 1
1266 ]
1267 ]
1268 }
1269 },
1270 "648": {
1271 "25": {
1272 "name": "removeEmptyIDAndClass",
1273 "bindingType": "prototypeProperty",
1274 "type": "function",
1275 "paramNames": [
1276 "code"
1277 ],
1278 "range": [
1279 [
1280 648,
1281 25
1282 ],
1283 [
1284 667,
1285 1
1286 ]
1287 ]
1288 }
1289 },
1290 "667": {
1291 "21": {
1292 "name": "cleanupWhitespace",
1293 "bindingType": "prototypeProperty",
1294 "type": "function",
1295 "paramNames": [
1296 "code"
1297 ],
1298 "range": [
1299 [
1300 667,
1301 21
1302 ],
1303 [
1304 682,
1305 1
1306 ]
1307 ]
1308 }
1309 },
1310 "682": {
1311 "20": {
1312 "name": "findDependencies",
1313 "bindingType": "prototypeProperty",
1314 "type": "function",
1315 "paramNames": [
1316 "code"
1317 ],
1318 "range": [
1319 [
1320 682,
1321 20
1322 ],
1323 [
1324 692,
1325 16
1326 ]
1327 ]
1328 }
1329 }
1330 },
1331 "exports": 15
1332 },
1333 "./node_modules/haml-coffee/src/hamlc.coffee": {
1334 "objects": {
1335 "0": {
1336 "5": {
1337 "name": "fs",
1338 "type": "import",
1339 "range": [
1340 [
1341 0,
1342 5
1343 ],
1344 [
1345 0,
1346 16
1347 ]
1348 ],
1349 "bindingType": "variable",
1350 "module": "fs",
1351 "builtin": true
1352 }
1353 },
1354 "2": {
1355 "11": {
1356 "name": "Compiler",
1357 "type": "import",
1358 "range": [
1359 [
1360 2,
1361 11
1362 ],
1363 [
1364 2,
1365 33
1366 ]
1367 ],
1368 "bindingType": "variable",
1369 "path": "./haml-coffee"
1370 }
1371 },
1372 "7": {
1373 "17": {
1374 "name": "CoffeeScript",
1375 "type": "import",
1376 "range": [
1377 [
1378 7,
1379 17
1380 ],
1381 [
1382 7,
1383 39
1384 ]
1385 ],
1386 "bindingType": "variable",
1387 "module": "coffee-script@>= 1.6.2"
1388 }
1389 },
1390 "10": {
1391 "17": {
1392 "type": "primitive",
1393 "range": [
1394 [
1395 10,
1396 17
1397 ],
1398 [
1399 10,
1400 18
1401 ]
1402 ]
1403 }
1404 },
1405 "27": {
1406 "10": {
1407 "name": "render",
1408 "bindingType": "variable",
1409 "type": "function",
1410 "paramNames": [
1411 "source",
1412 "context",
1413 "options"
1414 ],
1415 "range": [
1416 [
1417 27,
1418 10
1419 ],
1420 [
1421 46,
1422 1
1423 ]
1424 ],
1425 "doc": null
1426 }
1427 },
1428 "46": {
1429 "11": {
1430 "name": "compile",
1431 "bindingType": "variable",
1432 "type": "function",
1433 "paramNames": [
1434 "source",
1435 "options"
1436 ],
1437 "range": [
1438 [
1439 46,
1440 11
1441 ],
1442 [
1443 65,
1444 1
1445 ]
1446 ],
1447 "doc": null
1448 }
1449 },
1450 "65": {
1451 "12": {
1452 "name": "template",
1453 "bindingType": "variable",
1454 "type": "function",
1455 "paramNames": [
1456 "source",
1457 "name",
1458 "namespace",
1459 "options"
1460 ],
1461 "range": [
1462 [
1463 65,
1464 12
1465 ],
1466 [
1467 95,
1468 1
1469 ]
1470 ],
1471 "doc": null
1472 }
1473 },
1474 "95": {
1475 "13": {
1476 "name": "__express",
1477 "bindingType": "variable",
1478 "type": "function",
1479 "paramNames": [
1480 "filename",
1481 "options",
1482 "callback"
1483 ],
1484 "range": [
1485 [
1486 95,
1487 13
1488 ],
1489 [
1490 117,
1491 18
1492 ]
1493 ],
1494 "doc": null
1495 }
1496 }
1497 },
1498 "exports": 27
1499 },
1500 "./node_modules/haml-coffee/src/nodes/code.coffee": {
1501 "objects": {
1502 "0": {
1503 "8": {
1504 "name": "Node",
1505 "type": "import",
1506 "range": [
1507 [
1508 0,
1509 8
1510 ],
1511 [
1512 0,
1513 24
1514 ]
1515 ],
1516 "bindingType": "variable",
1517 "path": "./node"
1518 }
1519 },
1520 "14": {
1521 "17": {
1522 "type": "class",
1523 "name": "Code",
1524 "bindingType": "exports",
1525 "classProperties": [],
1526 "prototypeProperties": [
1527 [
1528 18,
1529 12
1530 ]
1531 ],
1532 "doc": " Private: Code node that represent lines of CoffeeScript code\nin the Haml template.\n\n@example inline code\n - for project in projects\n\n@example Escaped code assignment\n = user.get('email')\n\n@example Unescaped code assignment\n != user.get('email')\n\n ",
1533 "range": [
1534 [
1535 14,
1536 17
1537 ],
1538 [
1539 49,
1540 50
1541 ]
1542 ]
1543 }
1544 },
1545 "18": {
1546 "12": {
1547 "name": "evaluate",
1548 "bindingType": "prototypeProperty",
1549 "type": "function",
1550 "paramNames": [],
1551 "range": [
1552 [
1553 18,
1554 12
1555 ],
1556 [
1557 49,
1558 50
1559 ]
1560 ]
1561 }
1562 }
1563 },
1564 "exports": 14
1565 },
1566 "./node_modules/haml-coffee/src/nodes/comment.coffee": {
1567 "objects": {
1568 "0": {
1569 "8": {
1570 "name": "Node",
1571 "type": "import",
1572 "range": [
1573 [
1574 0,
1575 8
1576 ],
1577 [
1578 0,
1579 24
1580 ]
1581 ],
1582 "bindingType": "variable",
1583 "path": "./node"
1584 }
1585 },
1586 "1": {
1587 "1": {
1588 "type": "import",
1589 "range": [
1590 [
1591 1,
1592 1
1593 ],
1594 [
1595 1,
1596 12
1597 ]
1598 ],
1599 "bindingType": "variable",
1600 "path": "../util/text",
1601 "name": "escapeQuotes",
1602 "exportsProperty": "escapeQuotes"
1603 }
1604 },
1605 "18": {
1606 "17": {
1607 "type": "class",
1608 "name": "Comment",
1609 "bindingType": "exports",
1610 "classProperties": [],
1611 "prototypeProperties": [
1612 [
1613 22,
1614 12
1615 ]
1616 ],
1617 "doc": " Private: Comment node for silent code blocks or pure\nHaml comments.\n\n@example silent code block\n -# silent\n code comment\n\n@example Haml comment\n / This is a comment\n\n@example Haml conditional comment\n /[if IE]\n\nComments nodes can be silent, so they swallow all the children output.\n\n ",
1618 "range": [
1619 [
1620 18,
1621 17
1622 ],
1623 [
1624 48,
1625 35
1626 ]
1627 ]
1628 }
1629 },
1630 "22": {
1631 "12": {
1632 "name": "evaluate",
1633 "bindingType": "prototypeProperty",
1634 "type": "function",
1635 "paramNames": [],
1636 "range": [
1637 [
1638 22,
1639 12
1640 ],
1641 [
1642 48,
1643 35
1644 ]
1645 ]
1646 }
1647 }
1648 },
1649 "exports": 18
1650 },
1651 "./node_modules/haml-coffee/src/nodes/directive.coffee": {
1652 "objects": {
1653 "0": {
1654 "7": {
1655 "name": "path",
1656 "type": "import",
1657 "range": [
1658 [
1659 0,
1660 7
1661 ],
1662 [
1663 0,
1664 21
1665 ]
1666 ],
1667 "bindingType": "variable",
1668 "module": "path",
1669 "builtin": true
1670 }
1671 },
1672 "1": {
1673 "7": {
1674 "name": "Node",
1675 "type": "import",
1676 "range": [
1677 [
1678 1,
1679 7
1680 ],
1681 [
1682 1,
1683 23
1684 ]
1685 ],
1686 "bindingType": "variable",
1687 "path": "./node"
1688 }
1689 },
1690 "4": {
1691 "7": {
1692 "name": "fs",
1693 "type": "import",
1694 "range": [
1695 [
1696 4,
1697 7
1698 ],
1699 [
1700 4,
1701 19
1702 ]
1703 ],
1704 "bindingType": "variable",
1705 "module": "fs",
1706 "builtin": true
1707 }
1708 },
1709 "5": {
1710 "17": {
1711 "name": "CoffeeScript",
1712 "type": "import",
1713 "range": [
1714 [
1715 5,
1716 17
1717 ],
1718 [
1719 5,
1720 39
1721 ]
1722 ],
1723 "bindingType": "variable",
1724 "module": "coffee-script@>= 1.6.2"
1725 }
1726 },
1727 "13": {
1728 "17": {
1729 "type": "class",
1730 "name": "Directive",
1731 "bindingType": "exports",
1732 "classProperties": [],
1733 "prototypeProperties": [
1734 [
1735 29,
1736 4
1737 ],
1738 [
1739 67,
1740 12
1741 ]
1742 ],
1743 "doc": " Private: Directive node for HAML statements that change the meaning or do interact\nuniquely with the HAML document.\n\n@example include a HAML document inside of another\n +include 'path/to/template'[, context]\n\n ",
1744 "range": [
1745 [
1746 13,
1747 17
1748 ],
1749 [
1750 73,
1751 37
1752 ]
1753 ]
1754 }
1755 },
1756 "29": {
1757 "4": {
1758 "name": "directives",
1759 "type": "primitive",
1760 "range": [
1761 [
1762 29,
1763 4
1764 ],
1765 [
1766 67,
1767 1
1768 ]
1769 ],
1770 "bindingType": "prototypeProperty"
1771 }
1772 },
1773 "67": {
1774 "12": {
1775 "name": "evaluate",
1776 "bindingType": "prototypeProperty",
1777 "type": "function",
1778 "paramNames": [],
1779 "range": [
1780 [
1781 67,
1782 12
1783 ],
1784 [
1785 73,
1786 37
1787 ]
1788 ]
1789 }
1790 }
1791 },
1792 "exports": 13
1793 },
1794 "./node_modules/haml-coffee/src/nodes/filter.coffee": {
1795 "objects": {
1796 "0": {
1797 "7": {
1798 "name": "Node",
1799 "type": "import",
1800 "range": [
1801 [
1802 0,
1803 7
1804 ],
1805 [
1806 0,
1807 23
1808 ]
1809 ],
1810 "bindingType": "variable",
1811 "path": "./node"
1812 }
1813 },
1814 "2": {
1815 "1": {
1816 "type": "import",
1817 "range": [
1818 [
1819 2,
1820 1
1821 ],
1822 [
1823 2,
1824 10
1825 ]
1826 ],
1827 "bindingType": "variable",
1828 "path": "../util/text",
1829 "name": "whitespace",
1830 "exportsProperty": "whitespace"
1831 }
1832 },
1833 "3": {
1834 "1": {
1835 "type": "import",
1836 "range": [
1837 [
1838 3,
1839 1
1840 ],
1841 [
1842 3,
1843 14
1844 ]
1845 ],
1846 "bindingType": "variable",
1847 "path": "../util/text",
1848 "name": "unescapeQuotes",
1849 "exportsProperty": "unescapeQuotes"
1850 }
1851 },
1852 "17": {
1853 "17": {
1854 "type": "class",
1855 "name": "Filter",
1856 "bindingType": "exports",
1857 "classProperties": [],
1858 "prototypeProperties": [
1859 [
1860 21,
1861 12
1862 ],
1863 [
1864 26,
1865 10
1866 ],
1867 [
1868 86,
1869 23
1870 ]
1871 ],
1872 "doc": " Private: Filter node for built-in Haml filters:\n\n* `:escaped`\n* `:preserve`\n* `:plain`\n* `:css`\n* `:javascript`\n* `:cdata`\n\nOnly the top level filter marker is a filter node, containing\nchild nodes are text nodes.\n\n ",
1873 "range": [
1874 [
1875 17,
1876 17
1877 ],
1878 [
1879 103,
1880 17
1881 ]
1882 ]
1883 }
1884 },
1885 "21": {
1886 "12": {
1887 "name": "evaluate",
1888 "bindingType": "prototypeProperty",
1889 "type": "function",
1890 "paramNames": [],
1891 "range": [
1892 [
1893 21,
1894 12
1895 ],
1896 [
1897 26,
1898 1
1899 ]
1900 ]
1901 }
1902 },
1903 "26": {
1904 "10": {
1905 "name": "render",
1906 "bindingType": "prototypeProperty",
1907 "type": "function",
1908 "paramNames": [],
1909 "range": [
1910 [
1911 26,
1912 10
1913 ],
1914 [
1915 86,
1916 1
1917 ]
1918 ]
1919 }
1920 },
1921 "86": {
1922 "23": {
1923 "name": "renderFilterContent",
1924 "bindingType": "prototypeProperty",
1925 "type": "function",
1926 "paramNames": [
1927 "indent",
1928 "output",
1929 "type"
1930 ],
1931 "range": [
1932 [
1933 86,
1934 23
1935 ],
1936 [
1937 103,
1938 17
1939 ]
1940 ]
1941 }
1942 }
1943 },
1944 "exports": 17
1945 },
1946 "./node_modules/haml-coffee/src/nodes/haml.coffee": {
1947 "objects": {
1948 "0": {
1949 "8": {
1950 "name": "Node",
1951 "type": "import",
1952 "range": [
1953 [
1954 0,
1955 8
1956 ],
1957 [
1958 0,
1959 24
1960 ]
1961 ],
1962 "bindingType": "variable",
1963 "path": "./node"
1964 }
1965 },
1966 "2": {
1967 "1": {
1968 "type": "import",
1969 "range": [
1970 [
1971 2,
1972 1
1973 ],
1974 [
1975 2,
1976 12
1977 ]
1978 ],
1979 "bindingType": "variable",
1980 "path": "../util/text",
1981 "name": "escapeQuotes",
1982 "exportsProperty": "escapeQuotes"
1983 }
1984 },
1985 "35": {
1986 "17": {
1987 "type": "class",
1988 "name": "Haml",
1989 "bindingType": "exports",
1990 "classProperties": [],
1991 "prototypeProperties": [
1992 [
1993 40,
1994 12
1995 ],
1996 [
1997 132,
1998 19
1999 ],
2000 [
2001 183,
2002 12
2003 ],
2004 [
2005 293,
2006 19
2007 ],
2008 [
2009 443,
2010 22
2011 ],
2012 [
2013 508,
2014 28
2015 ],
2016 [
2017 537,
2018 32
2019 ],
2020 [
2021 612,
2022 23
2023 ],
2024 [
2025 645,
2026 16
2027 ],
2028 [
2029 666,
2030 20
2031 ]
2032 ],
2033 "doc": " Private: HAML node that contains Haml a haml tag that can have attributes\nand a text or code assignment. There are shortcuts for id and class\ngeneration and some special logic for merging attributes into existing\nids and classes.\n\n@example Haml tag\n %footer => <footer></footer>\n\n@example Haml id\n #content => <div id='content'></div>\n %span#status{ :id => @user.status } => <span id='status_#{ @user.status }'></span>\n\n@example Haml classes\n .hidden => <div class='hidden'></div>\n %span.large.hidden => <span class='large hidden'></span>\n .large{ :class => @user.role } => <div class='large #{ @user.role }'></div>\n\nHaml HTML attributes are very limited and allows only simple string\n(with interpolation) or variable assignment to an attribute.\n\n@example Haml HTML attributes\n %p(class='hidden') => <p class='hidden'><p>\n #account(class=@status) => <div id='account' class='#{ status }'></div>\n .logout(title=\"Logout #{ user.name }\") => <div class='logout' title='Logout #{ user.name }'></div>\n\nRuby HTML attributes are more powerful and allows in addition to the\nHTML attributes function calls:\n\n@example Haml Ruby attributes\n %p{ :class => App.user.get('role') } => <p class='#{ App.user.get('role') }'></p>\n\n ",
2034 "range": [
2035 [
2036 35,
2037 17
2038 ],
2039 [
2040 667,
2041 58
2042 ]
2043 ]
2044 }
2045 },
2046 "40": {
2047 "12": {
2048 "name": "evaluate",
2049 "bindingType": "prototypeProperty",
2050 "type": "function",
2051 "paramNames": [],
2052 "range": [
2053 [
2054 40,
2055 12
2056 ],
2057 [
2058 132,
2059 1
2060 ]
2061 ]
2062 }
2063 },
2064 "132": {
2065 "19": {
2066 "name": "parseExpression",
2067 "bindingType": "prototypeProperty",
2068 "type": "function",
2069 "paramNames": [
2070 "exp"
2071 ],
2072 "range": [
2073 [
2074 132,
2075 19
2076 ],
2077 [
2078 183,
2079 1
2080 ]
2081 ]
2082 }
2083 },
2084 "183": {
2085 "12": {
2086 "name": "parseTag",
2087 "bindingType": "prototypeProperty",
2088 "type": "function",
2089 "paramNames": [
2090 "exp"
2091 ],
2092 "range": [
2093 [
2094 183,
2095 12
2096 ],
2097 [
2098 293,
2099 1
2100 ]
2101 ]
2102 }
2103 },
2104 "293": {
2105 "19": {
2106 "name": "parseAttributes",
2107 "bindingType": "prototypeProperty",
2108 "type": "function",
2109 "paramNames": [
2110 "exp"
2111 ],
2112 "range": [
2113 [
2114 293,
2115 19
2116 ],
2117 [
2118 443,
2119 1
2120 ]
2121 ]
2122 }
2123 },
2124 "443": {
2125 "22": {
2126 "name": "buildHtmlTagPrefix",
2127 "bindingType": "prototypeProperty",
2128 "type": "function",
2129 "paramNames": [
2130 "tokens"
2131 ],
2132 "range": [
2133 [
2134 443,
2135 22
2136 ],
2137 [
2138 508,
2139 1
2140 ]
2141 ]
2142 }
2143 },
2144 "508": {
2145 "28": {
2146 "name": "interpolateCodeAttribute",
2147 "bindingType": "prototypeProperty",
2148 "type": "function",
2149 "paramNames": [
2150 "text",
2151 "unwrap"
2152 ],
2153 "range": [
2154 [
2155 508,
2156 28
2157 ],
2158 [
2159 537,
2160 1
2161 ]
2162 ]
2163 }
2164 },
2165 "537": {
2166 "32": {
2167 "name": "quoteAndEscapeAttributeValue",
2168 "bindingType": "prototypeProperty",
2169 "type": "function",
2170 "paramNames": [
2171 "value",
2172 "code"
2173 ],
2174 "range": [
2175 [
2176 537,
2177 32
2178 ],
2179 [
2180 612,
2181 1
2182 ]
2183 ]
2184 }
2185 },
2186 "612": {
2187 "23": {
2188 "name": "splitInterpolations",
2189 "bindingType": "prototypeProperty",
2190 "type": "function",
2191 "paramNames": [
2192 "value"
2193 ],
2194 "range": [
2195 [
2196 612,
2197 23
2198 ],
2199 [
2200 645,
2201 1
2202 ]
2203 ]
2204 }
2205 },
2206 "645": {
2207 "16": {
2208 "name": "buildDocType",
2209 "bindingType": "prototypeProperty",
2210 "type": "function",
2211 "paramNames": [
2212 "doctype"
2213 ],
2214 "range": [
2215 [
2216 645,
2217 16
2218 ],
2219 [
2220 666,
2221 1
2222 ]
2223 ]
2224 }
2225 },
2226 "666": {
2227 "20": {
2228 "name": "isNotSelfClosing",
2229 "bindingType": "prototypeProperty",
2230 "type": "function",
2231 "paramNames": [
2232 "tag"
2233 ],
2234 "range": [
2235 [
2236 666,
2237 20
2238 ],
2239 [
2240 667,
2241 58
2242 ]
2243 ]
2244 }
2245 }
2246 },
2247 "exports": 35
2248 },
2249 "./node_modules/haml-coffee/src/nodes/node.coffee": {
2250 "objects": {
2251 "0": {
2252 "1": {
2253 "type": "import",
2254 "range": [
2255 [
2256 0,
2257 1
2258 ],
2259 [
2260 0,
2261 10
2262 ]
2263 ],
2264 "bindingType": "variable",
2265 "path": "../util/text",
2266 "name": "escapeHTML",
2267 "exportsProperty": "escapeHTML"
2268 }
2269 },
2270 "16": {
2271 "17": {
2272 "type": "class",
2273 "name": "Node",
2274 "bindingType": "exports",
2275 "classProperties": [
2276 [
2277 19,
2278 28
2279 ],
2280 [
2281 22,
2282 28
2283 ]
2284 ],
2285 "prototypeProperties": [
2286 [
2287 34,
2288 15
2289 ],
2290 [
2291 71,
2292 12
2293 ],
2294 [
2295 85,
2296 13
2297 ],
2298 [
2299 101,
2300 13
2301 ],
2302 [
2303 112,
2304 15
2305 ],
2306 [
2307 125,
2308 15
2309 ],
2310 [
2311 139,
2312 12
2313 ],
2314 [
2315 153,
2316 19
2317 ],
2318 [
2319 169,
2320 21
2321 ],
2322 [
2323 187,
2324 12
2325 ],
2326 [
2327 198,
2328 10
2329 ]
2330 ],
2331 "doc": " Private: Base class for the syntax tree.\n\nThis will provide some methods that subclasses must use in order to generate\nsome output:\n\n* {#markText}\n* {#markRunningCode}\n* {#markInsertingCode}\n\nEach node must mark the `@opener` attribute and can optionally mark the `@closer`\nattribute.\n\n@abstract\n\n ",
2332 "range": [
2333 [
2334 16,
2335 17
2336 ],
2337 [
2338 264,
2339 10
2340 ]
2341 ]
2342 }
2343 },
2344 "19": {
2345 "28": {
2346 "type": "primitive",
2347 "name": "'\\u0091'",
2348 "range": [
2349 [
2350 19,
2351 28
2352 ],
2353 [
2354 19,
2355 35
2356 ]
2357 ]
2358 }
2359 },
2360 "22": {
2361 "28": {
2362 "type": "primitive",
2363 "name": "'\\u0092'",
2364 "range": [
2365 [
2366 22,
2367 28
2368 ],
2369 [
2370 22,
2371 35
2372 ]
2373 ]
2374 }
2375 },
2376 "34": {
2377 "15": {
2378 "name": "constructor",
2379 "bindingType": "prototypeProperty",
2380 "type": "function",
2381 "paramNames": [
2382 null,
2383 "options"
2384 ],
2385 "range": [
2386 [
2387 34,
2388 15
2389 ],
2390 [
2391 71,
2392 1
2393 ]
2394 ]
2395 }
2396 },
2397 "71": {
2398 "12": {
2399 "name": "addChild",
2400 "bindingType": "prototypeProperty",
2401 "type": "function",
2402 "paramNames": [
2403 "child"
2404 ],
2405 "range": [
2406 [
2407 71,
2408 12
2409 ],
2410 [
2411 85,
2412 1
2413 ]
2414 ]
2415 }
2416 },
2417 "85": {
2418 "13": {
2419 "name": "getOpener",
2420 "bindingType": "prototypeProperty",
2421 "type": "function",
2422 "paramNames": [],
2423 "range": [
2424 [
2425 85,
2426 13
2427 ],
2428 [
2429 101,
2430 1
2431 ]
2432 ]
2433 }
2434 },
2435 "101": {
2436 "13": {
2437 "name": "getCloser",
2438 "bindingType": "prototypeProperty",
2439 "type": "function",
2440 "paramNames": [],
2441 "range": [
2442 [
2443 101,
2444 13
2445 ],
2446 [
2447 112,
2448 1
2449 ]
2450 ]
2451 }
2452 },
2453 "112": {
2454 "15": {
2455 "name": "isPreserved",
2456 "bindingType": "prototypeProperty",
2457 "type": "function",
2458 "paramNames": [],
2459 "range": [
2460 [
2461 112,
2462 15
2463 ],
2464 [
2465 125,
2466 1
2467 ]
2468 ]
2469 }
2470 },
2471 "125": {
2472 "15": {
2473 "name": "isCommented",
2474 "bindingType": "prototypeProperty",
2475 "type": "function",
2476 "paramNames": [],
2477 "range": [
2478 [
2479 125,
2480 15
2481 ],
2482 [
2483 139,
2484 1
2485 ]
2486 ]
2487 }
2488 },
2489 "139": {
2490 "12": {
2491 "name": "markText",
2492 "bindingType": "prototypeProperty",
2493 "type": "function",
2494 "paramNames": [
2495 "text",
2496 "escape"
2497 ],
2498 "range": [
2499 [
2500 139,
2501 12
2502 ],
2503 [
2504 153,
2505 1
2506 ]
2507 ]
2508 }
2509 },
2510 "153": {
2511 "19": {
2512 "name": "markRunningCode",
2513 "bindingType": "prototypeProperty",
2514 "type": "function",
2515 "paramNames": [
2516 "code"
2517 ],
2518 "range": [
2519 [
2520 153,
2521 19
2522 ],
2523 [
2524 169,
2525 1
2526 ]
2527 ]
2528 }
2529 },
2530 "169": {
2531 "21": {
2532 "name": "markInsertingCode",
2533 "bindingType": "prototypeProperty",
2534 "type": "function",
2535 "paramNames": [
2536 "code",
2537 "escape",
2538 "preserve",
2539 "findAndPreserve"
2540 ],
2541 "range": [
2542 [
2543 169,
2544 21
2545 ],
2546 [
2547 187,
2548 1
2549 ]
2550 ]
2551 }
2552 },
2553 "187": {
2554 "12": {
2555 "name": "evaluate",
2556 "bindingType": "prototypeProperty",
2557 "type": "function",
2558 "paramNames": [],
2559 "range": [
2560 [
2561 187,
2562 12
2563 ],
2564 [
2565 187,
2566 13
2567 ]
2568 ]
2569 }
2570 },
2571 "198": {
2572 "10": {
2573 "name": "render",
2574 "bindingType": "prototypeProperty",
2575 "type": "function",
2576 "paramNames": [],
2577 "range": [
2578 [
2579 198,
2580 10
2581 ],
2582 [
2583 264,
2584 10
2585 ]
2586 ]
2587 }
2588 }
2589 },
2590 "exports": 16
2591 },
2592 "./node_modules/haml-coffee/src/nodes/text.coffee": {
2593 "objects": {
2594 "0": {
2595 "8": {
2596 "name": "Node",
2597 "type": "import",
2598 "range": [
2599 [
2600 0,
2601 8
2602 ],
2603 [
2604 0,
2605 24
2606 ]
2607 ],
2608 "bindingType": "variable",
2609 "path": "./node"
2610 }
2611 },
2612 "2": {
2613 "1": {
2614 "type": "import",
2615 "range": [
2616 [
2617 2,
2618 1
2619 ],
2620 [
2621 2,
2622 12
2623 ]
2624 ],
2625 "bindingType": "variable",
2626 "path": "../util/text",
2627 "name": "escapeQuotes",
2628 "exportsProperty": "escapeQuotes"
2629 }
2630 },
2631 "8": {
2632 "17": {
2633 "type": "class",
2634 "name": "Text",
2635 "bindingType": "exports",
2636 "classProperties": [],
2637 "prototypeProperties": [
2638 [
2639 12,
2640 12
2641 ]
2642 ],
2643 "doc": " Private: Text node that contains everything that cannot be detected as\nother node. This is normally plain text to be inserted into the\ntemplate.\n\n ",
2644 "range": [
2645 [
2646 8,
2647 17
2648 ],
2649 [
2650 12,
2651 61
2652 ]
2653 ]
2654 }
2655 },
2656 "12": {
2657 "12": {
2658 "name": "evaluate",
2659 "bindingType": "prototypeProperty",
2660 "type": "function",
2661 "paramNames": [],
2662 "range": [
2663 [
2664 12,
2665 12
2666 ],
2667 [
2668 12,
2669 60
2670 ]
2671 ]
2672 }
2673 }
2674 },
2675 "exports": 8
2676 },
2677 "./node_modules/haml-coffee/src/util/text.coffee": {
2678 "objects": {
2679 "9": {
2680 "14": {
2681 "name": "whitespace",
2682 "bindingType": "variable",
2683 "type": "function",
2684 "paramNames": [
2685 "n"
2686 ],
2687 "range": [
2688 [
2689 9,
2690 14
2691 ],
2692 [
2693 21,
2694 1
2695 ]
2696 ],
2697 "doc": null
2698 }
2699 },
2700 "21": {
2701 "16": {
2702 "name": "escapeQuotes",
2703 "bindingType": "variable",
2704 "type": "function",
2705 "paramNames": [
2706 "text"
2707 ],
2708 "range": [
2709 [
2710 21,
2711 16
2712 ],
2713 [
2714 31,
2715 1
2716 ]
2717 ],
2718 "doc": null
2719 }
2720 },
2721 "31": {
2722 "18": {
2723 "name": "unescapeQuotes",
2724 "bindingType": "variable",
2725 "type": "function",
2726 "paramNames": [
2727 "text"
2728 ],
2729 "range": [
2730 [
2731 31,
2732 18
2733 ],
2734 [
2735 41,
2736 1
2737 ]
2738 ],
2739 "doc": null
2740 }
2741 },
2742 "41": {
2743 "14": {
2744 "name": "escapeHTML",
2745 "bindingType": "variable",
2746 "type": "function",
2747 "paramNames": [
2748 "text"
2749 ],
2750 "range": [
2751 [
2752 41,
2753 14
2754 ],
2755 [
2756 55,
2757 1
2758 ]
2759 ],
2760 "doc": null
2761 }
2762 },
2763 "55": {
2764 "12": {
2765 "name": "preserve",
2766 "bindingType": "variable",
2767 "type": "function",
2768 "paramNames": [
2769 "code"
2770 ],
2771 "range": [
2772 [
2773 55,
2774 12
2775 ],
2776 [
2777 67,
2778 1
2779 ]
2780 ],
2781 "doc": null
2782 }
2783 },
2784 "67": {
2785 "10": {
2786 "name": "indent",
2787 "bindingType": "variable",
2788 "type": "function",
2789 "paramNames": [
2790 "text",
2791 "spaces"
2792 ],
2793 "range": [
2794 [
2795 67,
2796 10
2797 ],
2798 [
2799 68,
2800 69
2801 ]
2802 ],
2803 "doc": null
2804 }
2805 }
2806 },
2807 "exports": 9
2808 },
2809 "./node_modules/jasmine-focused/node_modules/jasmine-node/lib/jasmine-node/failure-tree.coffee": {
2810 "objects": {
2811 "0": {
2812 "7": {
2813 "name": "path",
2814 "type": "import",
2815 "range": [
2816 [
2817 0,
2818 7
2819 ],
2820 [
2821 0,
2822 20
2823 ]
2824 ],
2825 "bindingType": "variable",
2826 "module": "path",
2827 "builtin": true
2828 }
2829 },
2830 "2": {
2831 "4": {
2832 "name": "_",
2833 "type": "import",
2834 "range": [
2835 [
2836 2,
2837 4
2838 ],
2839 [
2840 2,
2841 23
2842 ]
2843 ],
2844 "bindingType": "variable",
2845 "module": "underscore@>= 0.1.0"
2846 }
2847 },
2848 "3": {
2849 "14": {
2850 "name": "coffeestack",
2851 "type": "import",
2852 "range": [
2853 [
2854 3,
2855 14
2856 ],
2857 [
2858 3,
2859 34
2860 ]
2861 ],
2862 "bindingType": "variable",
2863 "module": "coffeestack"
2864 }
2865 },
2866 "5": {
2867 "13": {
2868 "type": "primitive",
2869 "range": [
2870 [
2871 5,
2872 13
2873 ],
2874 [
2875 5,
2876 14
2877 ]
2878 ]
2879 }
2880 },
2881 "8": {
2882 "0": {
2883 "type": "class",
2884 "name": "FailureTree",
2885 "bindingType": "exports",
2886 "classProperties": [],
2887 "prototypeProperties": [
2888 [
2889 9,
2890 10
2891 ],
2892 [
2893 11,
2894 15
2895 ],
2896 [
2897 14,
2898 11
2899 ],
2900 [
2901 16,
2902 7
2903 ],
2904 [
2905 33,
2906 22
2907 ],
2908 [
2909 43,
2910 28
2911 ],
2912 [
2913 47,
2914 20
2915 ],
2916 [
2917 58,
2918 28
2919 ],
2920 [
2921 72,
2922 20
2923 ],
2924 [
2925 83,
2926 20
2927 ],
2928 [
2929 99,
2930 15
2931 ],
2932 [
2933 109,
2934 11
2935 ]
2936 ],
2937 "doc": "~Private~",
2938 "range": [
2939 [
2940 8,
2941 0
2942 ],
2943 [
2944 110,
2945 65
2946 ]
2947 ]
2948 }
2949 },
2950 "9": {
2951 "10": {
2952 "name": "suites",
2953 "type": "primitive",
2954 "range": [
2955 [
2956 9,
2957 10
2958 ],
2959 [
2960 9,
2961 13
2962 ]
2963 ],
2964 "bindingType": "prototypeProperty"
2965 }
2966 },
2967 "11": {
2968 "15": {
2969 "name": "constructor",
2970 "bindingType": "prototypeProperty",
2971 "type": "function",
2972 "paramNames": [],
2973 "range": [
2974 [
2975 11,
2976 15
2977 ],
2978 [
2979 14,
2980 1
2981 ]
2982 ]
2983 }
2984 },
2985 "14": {
2986 "11": {
2987 "name": "isEmpty",
2988 "bindingType": "prototypeProperty",
2989 "type": "function",
2990 "paramNames": [],
2991 "range": [
2992 [
2993 14,
2994 11
2995 ],
2996 [
2997 14,
2998 32
2999 ]
3000 ]
3001 }
3002 },
3003 "16": {
3004 "7": {
3005 "name": "add",
3006 "bindingType": "prototypeProperty",
3007 "type": "function",
3008 "paramNames": [
3009 "spec"
3010 ],
3011 "range": [
3012 [
3013 16,
3014 7
3015 ],
3016 [
3017 33,
3018 1
3019 ]
3020 ]
3021 }
3022 },
3023 "33": {
3024 "22": {
3025 "name": "filterJasmineLines",
3026 "bindingType": "prototypeProperty",
3027 "type": "function",
3028 "paramNames": [
3029 "stackTraceLines"
3030 ],
3031 "range": [
3032 [
3033 33,
3034 22
3035 ],
3036 [
3037 43,
3038 1
3039 ]
3040 ]
3041 }
3042 },
3043 "43": {
3044 "28": {
3045 "name": "filterTrailingTimersLine",
3046 "bindingType": "prototypeProperty",
3047 "type": "function",
3048 "paramNames": [
3049 "stackTraceLines"
3050 ],
3051 "range": [
3052 [
3053 43,
3054 28
3055 ],
3056 [
3057 47,
3058 1
3059 ]
3060 ]
3061 }
3062 },
3063 "47": {
3064 "20": {
3065 "name": "filterSetupLines",
3066 "bindingType": "prototypeProperty",
3067 "type": "function",
3068 "paramNames": [
3069 "stackTraceLines"
3070 ],
3071 "range": [
3072 [
3073 47,
3074 20
3075 ],
3076 [
3077 58,
3078 1
3079 ]
3080 ]
3081 }
3082 },
3083 "58": {
3084 "28": {
3085 "name": "filterFailureMessageLine",
3086 "bindingType": "prototypeProperty",
3087 "type": "function",
3088 "paramNames": [
3089 "failure",
3090 "stackTraceLines"
3091 ],
3092 "range": [
3093 [
3094 58,
3095 28
3096 ],
3097 [
3098 72,
3099 1
3100 ]
3101 ]
3102 }
3103 },
3104 "72": {
3105 "20": {
3106 "name": "filterOriginLine",
3107 "bindingType": "prototypeProperty",
3108 "type": "function",
3109 "paramNames": [
3110 "failure",
3111 "stackTraceLines"
3112 ],
3113 "range": [
3114 [
3115 72,
3116 20
3117 ],
3118 [
3119 83,
3120 1
3121 ]
3122 ]
3123 }
3124 },
3125 "83": {
3126 "20": {
3127 "name": "filterStackTrace",
3128 "bindingType": "prototypeProperty",
3129 "type": "function",
3130 "paramNames": [
3131 "failure"
3132 ],
3133 "range": [
3134 [
3135 83,
3136 20
3137 ],
3138 [
3139 99,
3140 1
3141 ]
3142 ]
3143 }
3144 },
3145 "99": {
3146 "15": {
3147 "name": "forEachSpec",
3148 "bindingType": "prototypeProperty",
3149 "type": "function",
3150 "paramNames": [
3151 null,
3152 "callback",
3153 "depth"
3154 ],
3155 "range": [
3156 [
3157 99,
3158 15
3159 ],
3160 [
3161 109,
3162 1
3163 ]
3164 ]
3165 }
3166 },
3167 "109": {
3168 "11": {
3169 "name": "forEach",
3170 "bindingType": "prototypeProperty",
3171 "type": "function",
3172 "paramNames": [
3173 "callback"
3174 ],
3175 "range": [
3176 [
3177 109,
3178 11
3179 ],
3180 [
3181 110,
3182 65
3183 ]
3184 ]
3185 }
3186 }
3187 },
3188 "exports": 8
3189 },
3190 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec/AsyncSpec.coffee": {
3191 "objects": {},
3192 "exports": {}
3193 },
3194 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec/CoffeeSpec.coffee": {
3195 "objects": {},
3196 "exports": {}
3197 },
3198 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec/GrammarHelper.coffee": {
3199 "objects": {
3200 "0": {
3201 "19": {
3202 "name": "global.testClass",
3203 "bindingType": "variable",
3204 "type": "function",
3205 "paramNames": [
3206 "description",
3207 "specDefinitions"
3208 ],
3209 "range": [
3210 [
3211 0,
3212 19
3213 ],
3214 [
3215 5,
3216 0
3217 ]
3218 ],
3219 "doc": null
3220 }
3221 },
3222 "6": {
3223 "17": {
3224 "name": "global.feature",
3225 "bindingType": "variable",
3226 "type": "function",
3227 "paramNames": [
3228 "description",
3229 "specDefinitions"
3230 ],
3231 "range": [
3232 [
3233 6,
3234 17
3235 ],
3236 [
3237 11,
3238 0
3239 ]
3240 ],
3241 "doc": null
3242 }
3243 },
3244 "12": {
3245 "18": {
3246 "name": "global.scenario",
3247 "bindingType": "variable",
3248 "type": "function",
3249 "paramNames": [
3250 "desc",
3251 "func"
3252 ],
3253 "range": [
3254 [
3255 12,
3256 18
3257 ],
3258 [
3259 17,
3260 0
3261 ]
3262 ],
3263 "doc": null
3264 }
3265 },
3266 "18": {
3267 "16": {
3268 "name": "global.should",
3269 "bindingType": "variable",
3270 "type": "function",
3271 "paramNames": [
3272 "description",
3273 "specDefinitions"
3274 ],
3275 "range": [
3276 [
3277 18,
3278 16
3279 ],
3280 [
3281 21,
3282 9
3283 ]
3284 ],
3285 "doc": null
3286 }
3287 }
3288 },
3289 "exports": {}
3290 },
3291 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec/HelperSpec.coffee": {
3292 "objects": {},
3293 "exports": {}
3294 },
3295 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec-requirejs-coffee/RequireCsSpec.coffee": {
3296 "objects": {},
3297 "exports": {}
3298 },
3299 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec-requirejs-coffee/RequireJsSpec.coffee": {
3300 "objects": {},
3301 "exports": {}
3302 },
3303 "./node_modules/jasmine-focused/node_modules/jasmine-node/spec-requirejs-coffee/requirecs.sut.coffee": {
3304 "objects": {},
3305 "exports": {}
3306 },
3307 "./node_modules/jasmine-node/spec/AsyncSpec.coffee": {
3308 "objects": {},
3309 "exports": {}
3310 },
3311 "./node_modules/jasmine-node/spec/CoffeeSpec.coffee": {
3312 "objects": {},
3313 "exports": {}
3314 },
3315 "./node_modules/jasmine-node/spec/GrammarHelper.coffee": {
3316 "objects": {
3317 "0": {
3318 "19": {
3319 "name": "global.testClass",
3320 "bindingType": "variable",
3321 "type": "function",
3322 "paramNames": [
3323 "description",
3324 "specDefinitions"
3325 ],
3326 "range": [
3327 [
3328 0,
3329 19
3330 ],
3331 [
3332 5,
3333 0
3334 ]
3335 ],
3336 "doc": null
3337 }
3338 },
3339 "6": {
3340 "17": {
3341 "name": "global.feature",
3342 "bindingType": "variable",
3343 "type": "function",
3344 "paramNames": [
3345 "description",
3346 "specDefinitions"
3347 ],
3348 "range": [
3349 [
3350 6,
3351 17
3352 ],
3353 [
3354 11,
3355 0
3356 ]
3357 ],
3358 "doc": null
3359 }
3360 },
3361 "12": {
3362 "18": {
3363 "name": "global.scenario",
3364 "bindingType": "variable",
3365 "type": "function",
3366 "paramNames": [
3367 "desc",
3368 "func"
3369 ],
3370 "range": [
3371 [
3372 12,
3373 18
3374 ],
3375 [
3376 17,
3377 0
3378 ]
3379 ],
3380 "doc": null
3381 }
3382 },
3383 "18": {
3384 "16": {
3385 "name": "global.should",
3386 "bindingType": "variable",
3387 "type": "function",
3388 "paramNames": [
3389 "description",
3390 "specDefinitions"
3391 ],
3392 "range": [
3393 [
3394 18,
3395 16
3396 ],
3397 [
3398 21,
3399 9
3400 ]
3401 ],
3402 "doc": null
3403 }
3404 }
3405 },
3406 "exports": {}
3407 },
3408 "./node_modules/jasmine-node/spec/HelperSpec.coffee": {
3409 "objects": {},
3410 "exports": {}
3411 },
3412 "./node_modules/jasmine-node/spec-requirejs-coffee/RequireCsSpec.coffee": {
3413 "objects": {},
3414 "exports": {}
3415 },
3416 "./node_modules/jasmine-node/spec-requirejs-coffee/RequireJsSpec.coffee": {
3417 "objects": {},
3418 "exports": {}
3419 },
3420 "./node_modules/jasmine-node/spec-requirejs-coffee/requirecs.sut.coffee": {
3421 "objects": {},
3422 "exports": {}
3423 },
3424 "./spec/metadata_spec.coffee": {
3425 "objects": {
3426 "0": {
3427 "10": {
3428 "name": "fs",
3429 "type": "import",
3430 "range": [
3431 [
3432 0,
3433 10
3434 ],
3435 [
3436 0,
3437 21
3438 ]
3439 ],
3440 "bindingType": "variable",
3441 "module": "fs",
3442 "builtin": true
3443 }
3444 },
3445 "1": {
3446 "10": {
3447 "name": "path",
3448 "type": "import",
3449 "range": [
3450 [
3451 1,
3452 10
3453 ],
3454 [
3455 1,
3456 23
3457 ]
3458 ],
3459 "bindingType": "variable",
3460 "module": "path",
3461 "builtin": true
3462 }
3463 },
3464 "3": {
3465 "1": {
3466 "type": "import",
3467 "range": [
3468 [
3469 3,
3470 1
3471 ],
3472 [
3473 3,
3474 7
3475 ]
3476 ],
3477 "bindingType": "variable",
3478 "module": "util",
3479 "builtin": true,
3480 "name": "inspect",
3481 "exportsProperty": "inspect"
3482 }
3483 },
3484 "4": {
3485 "10": {
3486 "name": "walkdir",
3487 "type": "import",
3488 "range": [
3489 [
3490 4,
3491 10
3492 ],
3493 [
3494 4,
3495 26
3496 ]
3497 ],
3498 "bindingType": "variable",
3499 "module": "walkdir@>= 0.0.2"
3500 }
3501 },
3502 "5": {
3503 "10": {
3504 "name": "MetaDoc",
3505 "type": "import",
3506 "range": [
3507 [
3508 5,
3509 10
3510 ],
3511 [
3512 5,
3513 33
3514 ]
3515 ],
3516 "bindingType": "variable",
3517 "path": "../src/metadoc"
3518 }
3519 },
3520 "6": {
3521 "10": {
3522 "name": "Parser",
3523 "type": "import",
3524 "range": [
3525 [
3526 6,
3527 10
3528 ],
3529 [
3530 6,
3531 32
3532 ]
3533 ],
3534 "bindingType": "variable",
3535 "path": "../src/parser"
3536 }
3537 },
3538 "7": {
3539 "11": {
3540 "name": "Metadata",
3541 "type": "import",
3542 "range": [
3543 [
3544 7,
3545 11
3546 ],
3547 [
3548 7,
3549 35
3550 ]
3551 ],
3552 "bindingType": "variable",
3553 "path": "../src/metadata"
3554 }
3555 },
3556 "9": {
3557 "1": {
3558 "type": "import",
3559 "range": [
3560 [
3561 9,
3562 1
3563 ],
3564 [
3565 9,
3566 4
3567 ]
3568 ],
3569 "bindingType": "variable",
3570 "module": "jsondiffpatch",
3571 "name": "diff",
3572 "exportsProperty": "diff"
3573 }
3574 },
3575 "10": {
3576 "12": {
3577 "name": "_",
3578 "type": "import",
3579 "range": [
3580 [
3581 10,
3582 12
3583 ],
3584 [
3585 10,
3586 31
3587 ]
3588 ],
3589 "bindingType": "variable",
3590 "module": "underscore@>= 0.1.0"
3591 }
3592 },
3593 "11": {
3594 "12": {
3595 "name": "_.str",
3596 "type": "import",
3597 "range": [
3598 [
3599 11,
3600 12
3601 ],
3602 [
3603 11,
3604 38
3605 ]
3606 ],
3607 "bindingType": "variable",
3608 "module": "underscore.string@>= 0.1.0"
3609 }
3610 }
3611 },
3612 "exports": {}
3613 },
3614 "./spec/metadata_templates/classes/basic_class.coffee": {
3615 "objects": {
3616 "4": {
3617 "0": {
3618 "type": "class",
3619 "name": "TextBuffer",
3620 "bindingType": "exports",
3621 "classProperties": [],
3622 "prototypeProperties": [],
3623 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3624 "range": [
3625 [
3626 4,
3627 0
3628 ],
3629 [
3630 4,
3631 15
3632 ]
3633 ]
3634 }
3635 }
3636 },
3637 "exports": 4
3638 },
3639 "./spec/metadata_templates/classes/class_with_class_properties.coffee": {
3640 "objects": {
3641 "3": {
3642 "0": {
3643 "type": "class",
3644 "name": "TextBuffer",
3645 "classProperties": [
3646 [
3647 4,
3648 10
3649 ],
3650 [
3651 11,
3652 12
3653 ]
3654 ],
3655 "prototypeProperties": [],
3656 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3657 "range": [
3658 [
3659 3,
3660 0
3661 ],
3662 [
3663 11,
3664 18
3665 ]
3666 ]
3667 }
3668 },
3669 "4": {
3670 "10": {
3671 "name": "prop2",
3672 "type": "primitive",
3673 "range": [
3674 [
3675 4,
3676 10
3677 ],
3678 [
3679 4,
3680 14
3681 ]
3682 ],
3683 "bindingType": "classProperty"
3684 }
3685 },
3686 "11": {
3687 "12": {
3688 "name": "method2",
3689 "bindingType": "classProperty",
3690 "type": "function",
3691 "paramNames": [
3692 "a"
3693 ],
3694 "range": [
3695 [
3696 11,
3697 12
3698 ],
3699 [
3700 11,
3701 17
3702 ]
3703 ]
3704 }
3705 }
3706 },
3707 "exports": {}
3708 },
3709 "./spec/metadata_templates/classes/class_with_comment_indentation.coffee": {
3710 "objects": {
3711 "2": {
3712 "0": {
3713 "type": "class",
3714 "name": "TextBuffer",
3715 "classProperties": [
3716 [
3717 11,
3718 9
3719 ]
3720 ],
3721 "prototypeProperties": [],
3722 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3723 "range": [
3724 [
3725 2,
3726 0
3727 ],
3728 [
3729 11,
3730 11
3731 ]
3732 ]
3733 }
3734 },
3735 "11": {
3736 "9": {
3737 "name": "copy",
3738 "bindingType": "classProperty",
3739 "type": "function",
3740 "paramNames": [],
3741 "range": [
3742 [
3743 11,
3744 9
3745 ],
3746 [
3747 11,
3748 10
3749 ]
3750 ]
3751 }
3752 }
3753 },
3754 "exports": {}
3755 },
3756 "./spec/metadata_templates/classes/class_with_comment_section.coffee": {
3757 "objects": {
3758 "3": {
3759 "0": {
3760 "type": "class",
3761 "name": "TextBuffer",
3762 "classProperties": [],
3763 "prototypeProperties": [
3764 [
3765 4,
3766 9
3767 ],
3768 [
3769 15,
3770 11
3771 ]
3772 ],
3773 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3774 "range": [
3775 [
3776 3,
3777 0
3778 ],
3779 [
3780 15,
3781 17
3782 ]
3783 ]
3784 }
3785 },
3786 "4": {
3787 "9": {
3788 "name": "prop2",
3789 "type": "primitive",
3790 "range": [
3791 [
3792 4,
3793 9
3794 ],
3795 [
3796 4,
3797 13
3798 ]
3799 ],
3800 "bindingType": "prototypeProperty"
3801 }
3802 },
3803 "6": {
3804 "2": {
3805 "type": "comment",
3806 "doc": "\nSection: Something\n",
3807 "range": [
3808 [
3809 6,
3810 2
3811 ],
3812 [
3813 8,
3814 4
3815 ]
3816 ]
3817 }
3818 },
3819 "15": {
3820 "11": {
3821 "name": "method2",
3822 "bindingType": "prototypeProperty",
3823 "type": "function",
3824 "paramNames": [
3825 "a"
3826 ],
3827 "range": [
3828 [
3829 15,
3830 11
3831 ],
3832 [
3833 15,
3834 16
3835 ]
3836 ]
3837 }
3838 }
3839 },
3840 "exports": {}
3841 },
3842 "./spec/metadata_templates/classes/class_with_prototype_properties.coffee": {
3843 "objects": {
3844 "3": {
3845 "0": {
3846 "type": "class",
3847 "name": "TextBuffer",
3848 "classProperties": [],
3849 "prototypeProperties": [
3850 [
3851 4,
3852 9
3853 ],
3854 [
3855 11,
3856 11
3857 ]
3858 ],
3859 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3860 "range": [
3861 [
3862 3,
3863 0
3864 ],
3865 [
3866 11,
3867 17
3868 ]
3869 ]
3870 }
3871 },
3872 "4": {
3873 "9": {
3874 "name": "prop2",
3875 "type": "primitive",
3876 "range": [
3877 [
3878 4,
3879 9
3880 ],
3881 [
3882 4,
3883 13
3884 ]
3885 ],
3886 "bindingType": "prototypeProperty"
3887 }
3888 },
3889 "11": {
3890 "11": {
3891 "name": "method2",
3892 "bindingType": "prototypeProperty",
3893 "type": "function",
3894 "paramNames": [
3895 "a"
3896 ],
3897 "range": [
3898 [
3899 11,
3900 11
3901 ],
3902 [
3903 11,
3904 16
3905 ]
3906 ]
3907 }
3908 }
3909 },
3910 "exports": {}
3911 },
3912 "./spec/metadata_templates/classes/classes_with_similar_methods.coffee": {
3913 "objects": {
3914 "2": {
3915 "0": {
3916 "type": "class",
3917 "name": "TextBuffer",
3918 "classProperties": [
3919 [
3920 4,
3921 9
3922 ]
3923 ],
3924 "prototypeProperties": [],
3925 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
3926 "range": [
3927 [
3928 2,
3929 0
3930 ],
3931 [
3932 5,
3933 0
3934 ]
3935 ]
3936 }
3937 },
3938 "4": {
3939 "9": {
3940 "name": "copy",
3941 "bindingType": "classProperty",
3942 "type": "function",
3943 "paramNames": [],
3944 "range": [
3945 [
3946 4,
3947 9
3948 ],
3949 [
3950 4,
3951 10
3952 ]
3953 ]
3954 }
3955 },
3956 "6": {
3957 "0": {
3958 "type": "class",
3959 "name": "DisplayBuffer",
3960 "classProperties": [
3961 [
3962 8,
3963 9
3964 ]
3965 ],
3966 "prototypeProperties": [],
3967 "doc": "~Private~",
3968 "range": [
3969 [
3970 6,
3971 0
3972 ],
3973 [
3974 8,
3975 11
3976 ]
3977 ]
3978 }
3979 },
3980 "8": {
3981 "9": {
3982 "name": "copy",
3983 "bindingType": "classProperty",
3984 "type": "function",
3985 "paramNames": [],
3986 "range": [
3987 [
3988 8,
3989 9
3990 ],
3991 [
3992 8,
3993 10
3994 ]
3995 ]
3996 }
3997 }
3998 },
3999 "exports": {}
4000 },
4001 "./spec/metadata_templates/exports/basic_exports.coffee": {
4002 "objects": {
4003 "1": {
4004 "6": {
4005 "name": "foo",
4006 "bindingType": "variable",
4007 "type": "function",
4008 "paramNames": [],
4009 "range": [
4010 [
4011 1,
4012 6
4013 ],
4014 [
4015 1,
4016 15
4017 ]
4018 ],
4019 "doc": null
4020 }
4021 },
4022 "6": {
4023 "0": {
4024 "name": "bar",
4025 "bindingType": "exportsProperty",
4026 "type": "primitive",
4027 "range": [
4028 [
4029 6,
4030 0
4031 ],
4032 [
4033 6,
4034 6
4035 ]
4036 ]
4037 }
4038 }
4039 },
4040 "exports": {
4041 "foo": 3,
4042 "bar": 6
4043 }
4044 },
4045 "./spec/metadata_templates/exports/class_exports.coffee": {
4046 "objects": {
4047 "1": {
4048 "0": {
4049 "type": "class",
4050 "name": "Foo",
4051 "bindingType": "exports",
4052 "classProperties": [],
4053 "prototypeProperties": [],
4054 "doc": "~Private~",
4055 "range": [
4056 [
4057 1,
4058 0
4059 ],
4060 [
4061 1,
4062 8
4063 ]
4064 ]
4065 }
4066 }
4067 },
4068 "exports": 1
4069 },
4070 "./spec/metadata_templates/requires/basic_requires.coffee": {
4071 "objects": {
4072 "0": {
4073 "1": {
4074 "type": "import",
4075 "range": [
4076 [
4077 0,
4078 1
4079 ],
4080 [
4081 0,
4082 3
4083 ]
4084 ],
4085 "bindingType": "variable",
4086 "module": "foo",
4087 "name": "Foo",
4088 "exportsProperty": "Foo"
4089 }
4090 },
4091 "1": {
4092 "14": {
4093 "type": "import",
4094 "range": [
4095 [
4096 1,
4097 14
4098 ],
4099 [
4100 1,
4101 28
4102 ]
4103 ],
4104 "bindingType": "variable",
4105 "module": "defs2",
4106 "name": "foof",
4107 "exportsProperty": "defs"
4108 }
4109 },
4110 "2": {
4111 "1": {
4112 "type": "import",
4113 "range": [
4114 [
4115 2,
4116 1
4117 ],
4118 [
4119 2,
4120 3
4121 ]
4122 ],
4123 "bindingType": "variable",
4124 "module": "kaz",
4125 "name": "faz",
4126 "exportsProperty": "faz"
4127 },
4128 "6": {
4129 "type": "import",
4130 "range": [
4131 [
4132 2,
4133 6
4134 ],
4135 [
4136 2,
4137 8
4138 ]
4139 ],
4140 "bindingType": "variable",
4141 "module": "kaz",
4142 "name": "baz",
4143 "exportsProperty": "baz"
4144 }
4145 },
4146 "4": {
4147 "0": {
4148 "type": "class",
4149 "name": "Bar",
4150 "classProperties": [],
4151 "prototypeProperties": [],
4152 "doc": "~Private~",
4153 "range": [
4154 [
4155 4,
4156 0
4157 ],
4158 [
4159 4,
4160 8
4161 ]
4162 ]
4163 }
4164 }
4165 },
4166 "exports": {}
4167 },
4168 "./spec/metadata_templates/requires/multiple_requires_single_line.coffee": {
4169 "objects": {
4170 "0": {
4171 "1": {
4172 "type": "import",
4173 "range": [
4174 [
4175 0,
4176 1
4177 ],
4178 [
4179 0,
4180 3
4181 ]
4182 ],
4183 "bindingType": "variable",
4184 "module": "kaz",
4185 "name": "faz",
4186 "exportsProperty": "faz"
4187 },
4188 "6": {
4189 "type": "import",
4190 "range": [
4191 [
4192 0,
4193 6
4194 ],
4195 [
4196 0,
4197 8
4198 ]
4199 ],
4200 "bindingType": "variable",
4201 "module": "kaz",
4202 "name": "baz",
4203 "exportsProperty": "baz"
4204 }
4205 },
4206 "2": {
4207 "0": {
4208 "type": "class",
4209 "name": "Bar",
4210 "classProperties": [],
4211 "prototypeProperties": [],
4212 "doc": "~Private~",
4213 "range": [
4214 [
4215 2,
4216 0
4217 ],
4218 [
4219 2,
4220 8
4221 ]
4222 ]
4223 }
4224 }
4225 },
4226 "exports": {}
4227 },
4228 "./spec/metadata_templates/requires/references/buffer-patch.coffee": {
4229 "objects": {
4230 "0": {
4231 "1": {
4232 "type": "import",
4233 "range": [
4234 [
4235 0,
4236 1
4237 ],
4238 [
4239 0,
4240 9
4241 ]
4242 ],
4243 "bindingType": "variable",
4244 "path": "./helpers",
4245 "name": "getTextOG",
4246 "exportsProperty": "getTextOG"
4247 }
4248 },
4249 "3": {
4250 "0": {
4251 "type": "class",
4252 "name": "TextBuffer",
4253 "bindingType": "exports",
4254 "classProperties": [],
4255 "prototypeProperties": [
4256 [
4257 4,
4258 11
4259 ]
4260 ],
4261 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text.\n\n ",
4262 "range": [
4263 [
4264 3,
4265 0
4266 ],
4267 [
4268 4,
4269 20
4270 ]
4271 ]
4272 }
4273 },
4274 "4": {
4275 "11": {
4276 "name": "getText",
4277 "type": "primitive",
4278 "range": [
4279 [
4280 4,
4281 11
4282 ],
4283 [
4284 4,
4285 19
4286 ]
4287 ],
4288 "bindingType": "prototypeProperty",
4289 "reference": {
4290 "position": [
4291 0,
4292 1
4293 ]
4294 }
4295 }
4296 }
4297 },
4298 "exports": 3
4299 },
4300 "./spec/metadata_templates/requires/requires_with_colon.coffee": {
4301 "objects": {
4302 "0": {
4303 "14": {
4304 "type": "import",
4305 "range": [
4306 [
4307 0,
4308 14
4309 ],
4310 [
4311 0,
4312 28
4313 ]
4314 ],
4315 "bindingType": "variable",
4316 "module": "defs2",
4317 "name": "foof",
4318 "exportsProperty": "defs"
4319 }
4320 },
4321 "2": {
4322 "0": {
4323 "type": "class",
4324 "name": "Bar",
4325 "classProperties": [],
4326 "prototypeProperties": [],
4327 "doc": "~Private~",
4328 "range": [
4329 [
4330 2,
4331 0
4332 ],
4333 [
4334 2,
4335 8
4336 ]
4337 ]
4338 }
4339 }
4340 },
4341 "exports": {}
4342 },
4343 "./spec/metadata_templates/test_package/Gruntfile.coffee": {
4344 "objects": {},
4345 "exports": 0
4346 },
4347 "./spec/metadata_templates/test_package/src/point.coffee": {
4348 "objects": {
4349 "11": {
4350 "0": {
4351 "type": "class",
4352 "name": "Point",
4353 "bindingType": "exports",
4354 "classProperties": [
4355 [
4356 24,
4357 15
4358 ],
4359 [
4360 36,
4361 8
4362 ]
4363 ],
4364 "prototypeProperties": [
4365 [
4366 44,
4367 15
4368 ],
4369 [
4370 47,
4371 8
4372 ],
4373 [
4374 51,
4375 10
4376 ],
4377 [
4378 56,
4379 13
4380 ],
4381 [
4382 60,
4383 7
4384 ],
4385 [
4386 70,
4387 11
4388 ],
4389 [
4390 86,
4391 11
4392 ]
4393 ],
4394 "doc": " Public: Represents a point in a buffer in row/column coordinates.\n\nEvery public method that takes a point also accepts a *point-compatible*\n{Array}. This means a 2-element array containing {Number}s representing the\nrow and column. So the following are equivalent:\n\n```coffee\nnew Point(1, 2)\n[1, 2]\n``` ",
4395 "range": [
4396 [
4397 11,
4398 0
4399 ],
4400 [
4401 97,
4402 9
4403 ]
4404 ]
4405 }
4406 },
4407 "24": {
4408 "15": {
4409 "name": "fromObject",
4410 "bindingType": "classProperty",
4411 "type": "function",
4412 "paramNames": [
4413 "object",
4414 "copy"
4415 ],
4416 "range": [
4417 [
4418 24,
4419 15
4420 ],
4421 [
4422 36,
4423 1
4424 ]
4425 ],
4426 "doc": " Public: Convert any point-compatible object to a {Point}.\n\n* object:\n This can be an object that's already a {Point}, in which case it's\n simply returned, or an array containing two {Number}s representing the\n row and column.\n\n* copy:\n An optional boolean indicating whether to force the copying of objects\n that are already points.\n\nReturns: A {Point} based on the given object. "
4427 }
4428 },
4429 "36": {
4430 "8": {
4431 "name": "min",
4432 "bindingType": "classProperty",
4433 "type": "function",
4434 "paramNames": [
4435 "point1",
4436 "point2"
4437 ],
4438 "range": [
4439 [
4440 36,
4441 8
4442 ],
4443 [
4444 44,
4445 1
4446 ]
4447 ],
4448 "doc": "Public: Returns the given point that is earlier in the buffer. "
4449 }
4450 },
4451 "44": {
4452 "15": {
4453 "name": "constructor",
4454 "bindingType": "prototypeProperty",
4455 "type": "function",
4456 "paramNames": [
4457 null,
4458 null
4459 ],
4460 "range": [
4461 [
4462 44,
4463 15
4464 ],
4465 [
4466 44,
4467 36
4468 ]
4469 ]
4470 }
4471 },
4472 "47": {
4473 "8": {
4474 "name": "copy",
4475 "bindingType": "prototypeProperty",
4476 "type": "function",
4477 "paramNames": [],
4478 "range": [
4479 [
4480 47,
4481 8
4482 ],
4483 [
4484 51,
4485 1
4486 ]
4487 ],
4488 "doc": "Public: Returns a new {Point} with the same row and column. "
4489 }
4490 },
4491 "51": {
4492 "10": {
4493 "name": "freeze",
4494 "bindingType": "prototypeProperty",
4495 "type": "function",
4496 "paramNames": [],
4497 "range": [
4498 [
4499 51,
4500 10
4501 ],
4502 [
4503 56,
4504 1
4505 ]
4506 ],
4507 "doc": "Public: Makes this point immutable and returns itself. "
4508 }
4509 },
4510 "56": {
4511 "13": {
4512 "name": "translate",
4513 "bindingType": "prototypeProperty",
4514 "type": "function",
4515 "paramNames": [
4516 "delta"
4517 ],
4518 "range": [
4519 [
4520 56,
4521 13
4522 ],
4523 [
4524 60,
4525 1
4526 ]
4527 ],
4528 "doc": " Public: Return a new {Point} based on shifting this point by the given delta,\nwhich is represented by another {Point}. "
4529 }
4530 },
4531 "60": {
4532 "7": {
4533 "name": "add",
4534 "bindingType": "prototypeProperty",
4535 "type": "function",
4536 "paramNames": [
4537 "other"
4538 ],
4539 "range": [
4540 [
4541 60,
4542 7
4543 ],
4544 [
4545 70,
4546 1
4547 ]
4548 ]
4549 }
4550 },
4551 "70": {
4552 "11": {
4553 "name": "splitAt",
4554 "bindingType": "prototypeProperty",
4555 "type": "function",
4556 "paramNames": [
4557 "column"
4558 ],
4559 "range": [
4560 [
4561 70,
4562 11
4563 ],
4564 [
4565 86,
4566 1
4567 ]
4568 ]
4569 }
4570 },
4571 "86": {
4572 "11": {
4573 "name": "compare",
4574 "bindingType": "prototypeProperty",
4575 "type": "function",
4576 "paramNames": [
4577 "other"
4578 ],
4579 "range": [
4580 [
4581 86,
4582 11
4583 ],
4584 [
4585 97,
4586 9
4587 ]
4588 ],
4589 "doc": " Public:\n\n* other: A {Point} or point-compatible {Array}.\n\nReturns:\n * -1 if this point precedes the argument.\n * 0 if this point is equivalent to the argument.\n * 1 if this point follows the argument. "
4590 }
4591 }
4592 },
4593 "exports": 11
4594 },
4595 "./spec/metadata_templates/test_package/src/range.coffee": {
4596 "objects": {
4597 "0": {
4598 "7": {
4599 "name": "Grim",
4600 "type": "import",
4601 "range": [
4602 [
4603 0,
4604 7
4605 ],
4606 [
4607 0,
4608 20
4609 ]
4610 ],
4611 "bindingType": "variable",
4612 "module": "grim"
4613 }
4614 },
4615 "1": {
4616 "8": {
4617 "name": "Point",
4618 "type": "import",
4619 "range": [
4620 [
4621 1,
4622 8
4623 ],
4624 [
4625 1,
4626 24
4627 ]
4628 ],
4629 "bindingType": "variable",
4630 "path": "./point"
4631 }
4632 },
4633 "2": {
4634 "1": {
4635 "type": "import",
4636 "range": [
4637 [
4638 2,
4639 1
4640 ],
4641 [
4642 2,
4643 12
4644 ]
4645 ],
4646 "bindingType": "variable",
4647 "path": "./helpers",
4648 "name": "newlineRegex",
4649 "exportsProperty": "newlineRegex"
4650 }
4651 },
4652 "3": {
4653 "5": {
4654 "name": "Fs",
4655 "type": "import",
4656 "range": [
4657 [
4658 3,
4659 5
4660 ],
4661 [
4662 3,
4663 16
4664 ]
4665 ],
4666 "bindingType": "variable",
4667 "module": "fs",
4668 "builtin": true
4669 }
4670 },
4671 "17": {
4672 "0": {
4673 "type": "class",
4674 "name": "Range",
4675 "bindingType": "exports",
4676 "classProperties": [
4677 [
4678 21,
4679 16
4680 ],
4681 [
4682 35,
4683 15
4684 ],
4685 [
4686 55,
4687 23
4688 ]
4689 ],
4690 "prototypeProperties": [
4691 [
4692 18,
4693 8
4694 ],
4695 [
4696 60,
4697 15
4698 ],
4699 [
4700 73,
4701 11
4702 ]
4703 ],
4704 "doc": " Public: Represents a region in a buffer in row/column coordinates.\n\nEvery public method that takes a range also accepts a *range-compatible*\n{Array}. This means a 2-element array containing {Point}s or point-compatible\narrays. So the following are equivalent:\n\n```coffee\nnew Range(new Point(0, 1), new Point(2, 3))\nnew Range([0, 1], [2, 3])\n[[0, 1], [2, 3]]\n``` ",
4705 "range": [
4706 [
4707 17,
4708 0
4709 ],
4710 [
4711 76,
4712 59
4713 ]
4714 ]
4715 }
4716 },
4717 "18": {
4718 "8": {
4719 "name": "grim",
4720 "type": "primitive",
4721 "range": [
4722 [
4723 18,
4724 8
4725 ],
4726 [
4727 18,
4728 11
4729 ]
4730 ],
4731 "bindingType": "prototypeProperty",
4732 "reference": {
4733 "position": [
4734 0,
4735 7
4736 ]
4737 }
4738 }
4739 },
4740 "21": {
4741 "16": {
4742 "name": "deserialize",
4743 "bindingType": "classProperty",
4744 "type": "function",
4745 "paramNames": [
4746 "array"
4747 ],
4748 "range": [
4749 [
4750 21,
4751 16
4752 ],
4753 [
4754 35,
4755 1
4756 ]
4757 ],
4758 "doc": "Public: Call this with the result of {Range::serialize} to construct a new Range. "
4759 }
4760 },
4761 "35": {
4762 "15": {
4763 "name": "fromObject",
4764 "bindingType": "classProperty",
4765 "type": "function",
4766 "paramNames": [
4767 "object",
4768 "copy"
4769 ],
4770 "range": [
4771 [
4772 35,
4773 15
4774 ],
4775 [
4776 55,
4777 1
4778 ]
4779 ],
4780 "doc": " Public: Convert any range-compatible object to a {Range}.\n\n* object:\n This can be an object that's already a {Range}, in which case it's\n simply returned, or an array containing two {Point}s or point-compatible\n arrays.\n* copy:\n An optional boolean indicating whether to force the copying of objects\n that are already ranges.\n\nReturns: A {Range} based on the given object. "
4781 }
4782 },
4783 "55": {
4784 "23": {
4785 "name": "fromPointWithDelta",
4786 "bindingType": "classProperty",
4787 "type": "function",
4788 "paramNames": [
4789 "startPoint",
4790 "rowDelta",
4791 "columnDelta"
4792 ],
4793 "range": [
4794 [
4795 55,
4796 23
4797 ],
4798 [
4799 60,
4800 1
4801 ]
4802 ],
4803 "doc": " Public: Returns a {Range} that starts at the given point and ends at the\nstart point plus the given row and column deltas.\n\n* startPoint:\n A {Point} or point-compatible {Array}\n* rowDelta:\n A {Number} indicating how many rows to add to the start point to get the\n end point.\n* columnDelta:\n A {Number} indicating how many rows to columns to the start point to get\n the end point.\n\nReturns a {Range} "
4804 }
4805 },
4806 "60": {
4807 "15": {
4808 "name": "constructor",
4809 "bindingType": "prototypeProperty",
4810 "type": "function",
4811 "paramNames": [
4812 "pointA",
4813 "pointB"
4814 ],
4815 "range": [
4816 [
4817 60,
4818 15
4819 ],
4820 [
4821 73,
4822 1
4823 ]
4824 ]
4825 }
4826 },
4827 "73": {
4828 "11": {
4829 "name": "isEqual",
4830 "bindingType": "prototypeProperty",
4831 "type": "function",
4832 "paramNames": [
4833 "other"
4834 ],
4835 "range": [
4836 [
4837 73,
4838 11
4839 ],
4840 [
4841 76,
4842 59
4843 ]
4844 ],
4845 "doc": " Public: Returns a {Boolean} indicating whether this range has the same start\nand end points as the given {Range} or range-compatible {Array}. "
4846 }
4847 }
4848 },
4849 "exports": 17
4850 },
4851 "./spec/metadata_templates/test_package/src/test.coffee": {
4852 "objects": {
4853 "0": {
4854 "8": {
4855 "name": "Point",
4856 "type": "import",
4857 "range": [
4858 [
4859 0,
4860 8
4861 ],
4862 [
4863 0,
4864 24
4865 ]
4866 ],
4867 "bindingType": "variable",
4868 "path": "./point"
4869 }
4870 },
4871 "1": {
4872 "8": {
4873 "name": "Range",
4874 "type": "import",
4875 "range": [
4876 [
4877 1,
4878 8
4879 ],
4880 [
4881 1,
4882 24
4883 ]
4884 ],
4885 "bindingType": "variable",
4886 "path": "./range"
4887 }
4888 },
4889 "6": {
4890 "0": {
4891 "type": "class",
4892 "name": "TestClass",
4893 "bindingType": "exports",
4894 "classProperties": [
4895 [
4896 7,
4897 10
4898 ],
4899 [
4900 8,
4901 17
4902 ]
4903 ],
4904 "prototypeProperties": [],
4905 "doc": " Public: A mutable text container with undo/redo support and the ability to\nannotate logical regions in the text. ",
4906 "range": [
4907 [
4908 6,
4909 0
4910 ],
4911 [
4912 8,
4913 29
4914 ]
4915 ]
4916 }
4917 },
4918 "7": {
4919 "10": {
4920 "name": "Range",
4921 "type": "primitive",
4922 "range": [
4923 [
4924 7,
4925 10
4926 ],
4927 [
4928 7,
4929 14
4930 ]
4931 ],
4932 "bindingType": "classProperty",
4933 "reference": {
4934 "position": [
4935 1,
4936 8
4937 ]
4938 }
4939 }
4940 },
4941 "8": {
4942 "17": {
4943 "name": "newlineRegex",
4944 "type": "primitive",
4945 "range": [
4946 [
4947 8,
4948 17
4949 ],
4950 [
4951 8,
4952 28
4953 ]
4954 ],
4955 "bindingType": "classProperty"
4956 }
4957 }
4958 },
4959 "exports": 6
4960 },
4961 "./spec/metadata_templates/test_package/test/text-buffer-test.coffee": {
4962 "objects": {
4963 "0": {
4964 "1": {
4965 "type": "import",
4966 "range": [
4967 [
4968 0,
4969 1
4970 ],
4971 [
4972 0,
4973 4
4974 ]
4975 ],
4976 "bindingType": "variable",
4977 "module": "path",
4978 "builtin": true,
4979 "name": "join",
4980 "exportsProperty": "join"
4981 }
4982 },
4983 "1": {
4984 "7": {
4985 "name": "temp",
4986 "type": "import",
4987 "range": [
4988 [
4989 1,
4990 7
4991 ],
4992 [
4993 1,
4994 20
4995 ]
4996 ],
4997 "bindingType": "variable",
4998 "module": "temp"
4999 }
5000 },
5001 "2": {
5002 "1": {
5003 "type": "import",
5004 "range": [
5005 [
5006 2,
5007 1
5008 ],
5009 [
5010 2,
5011 4
5012 ]
5013 ],
5014 "bindingType": "variable",
5015 "module": "pathwatcher",
5016 "name": "File",
5017 "exportsProperty": "File"
5018 }
5019 },
5020 "3": {
5021 "13": {
5022 "name": "TextBuffer",
5023 "type": "import",
5024 "range": [
5025 [
5026 3,
5027 13
5028 ],
5029 [
5030 3,
5031 40
5032 ]
5033 ],
5034 "bindingType": "variable",
5035 "path": "../src/text-buffer"
5036 }
5037 },
5038 "4": {
5039 "13": {
5040 "name": "SampleText",
5041 "type": "function",
5042 "range": [
5043 [
5044 4,
5045 13
5046 ],
5047 [
5048 4,
5049 74
5050 ]
5051 ],
5052 "doc": null
5053 }
5054 }
5055 },
5056 "exports": {}
5057 },
5058 "./spec/parser_spec.coffee": {
5059 "objects": {
5060 "0": {
5061 "10": {
5062 "name": "fs",
5063 "type": "import",
5064 "range": [
5065 [
5066 0,
5067 10
5068 ],
5069 [
5070 0,
5071 21
5072 ]
5073 ],
5074 "bindingType": "variable",
5075 "module": "fs",
5076 "builtin": true
5077 }
5078 },
5079 "1": {
5080 "1": {
5081 "type": "import",
5082 "range": [
5083 [
5084 1,
5085 1
5086 ],
5087 [
5088 1,
5089 7
5090 ]
5091 ],
5092 "bindingType": "variable",
5093 "module": "util",
5094 "builtin": true,
5095 "name": "inspect",
5096 "exportsProperty": "inspect"
5097 }
5098 },
5099 "2": {
5100 "10": {
5101 "name": "walkdir",
5102 "type": "import",
5103 "range": [
5104 [
5105 2,
5106 10
5107 ],
5108 [
5109 2,
5110 26
5111 ]
5112 ],
5113 "bindingType": "variable",
5114 "module": "walkdir@>= 0.0.2"
5115 }
5116 },
5117 "3": {
5118 "10": {
5119 "name": "Parser",
5120 "type": "import",
5121 "range": [
5122 [
5123 3,
5124 10
5125 ],
5126 [
5127 3,
5128 32
5129 ]
5130 ],
5131 "bindingType": "variable",
5132 "path": "../src/parser"
5133 }
5134 },
5135 "4": {
5136 "13": {
5137 "name": "Referencer",
5138 "type": "import",
5139 "range": [
5140 [
5141 4,
5142 13
5143 ],
5144 [
5145 4,
5146 44
5147 ]
5148 ],
5149 "bindingType": "variable",
5150 "path": "../src/util/referencer"
5151 }
5152 },
5153 "5": {
5154 "12": {
5155 "name": "Generator",
5156 "type": "import",
5157 "range": [
5158 [
5159 5,
5160 12
5161 ],
5162 [
5163 5,
5164 37
5165 ]
5166 ],
5167 "bindingType": "variable",
5168 "path": "../src/generator"
5169 }
5170 },
5171 "7": {
5172 "1": {
5173 "type": "import",
5174 "range": [
5175 [
5176 7,
5177 1
5178 ],
5179 [
5180 7,
5181 4
5182 ]
5183 ],
5184 "bindingType": "variable",
5185 "module": "jsondiffpatch",
5186 "name": "diff",
5187 "exportsProperty": "diff"
5188 }
5189 },
5190 "8": {
5191 "12": {
5192 "name": "_",
5193 "type": "import",
5194 "range": [
5195 [
5196 8,
5197 12
5198 ],
5199 [
5200 8,
5201 31
5202 ]
5203 ],
5204 "bindingType": "variable",
5205 "module": "underscore@>= 0.1.0"
5206 }
5207 },
5208 "9": {
5209 "12": {
5210 "name": "_.str",
5211 "type": "import",
5212 "range": [
5213 [
5214 9,
5215 12
5216 ],
5217 [
5218 9,
5219 38
5220 ]
5221 ],
5222 "bindingType": "variable",
5223 "module": "underscore.string@>= 0.1.0"
5224 }
5225 }
5226 },
5227 "exports": {}
5228 },
5229 "./spec/parser_templates/classes/class_description_markdown.coffee": {
5230 "objects": {
5231 "26": {
5232 "0": {
5233 "type": "class",
5234 "name": "TestMarkdownDocumentation",
5235 "classProperties": [],
5236 "prototypeProperties": [],
5237 "doc": " Private: MetaDoc - the TomDoc-CoffeeScript API documentation generator\n\n# Header 1\n\nThis is a paragraph.\n\n## Header 2\n\nThis is a paragraph.\n\n### Header 3\n\nThis is a paragraph.\n\n#### Header 4\n\nThis is a paragraph.\n\n##### Header 5\n\nThis is a paragraph.\n\n###### Header 6\n\nThis is a paragraph.\n\n ",
5238 "range": [
5239 [
5240 26,
5241 0
5242 ],
5243 [
5244 26,
5245 30
5246 ]
5247 ]
5248 }
5249 }
5250 },
5251 "exports": {}
5252 },
5253 "./spec/parser_templates/classes/class_documentation.coffee": {
5254 "objects": {
5255 "10": {
5256 "0": {
5257 "type": "class",
5258 "name": "TestClassDocumentation",
5259 "classProperties": [],
5260 "prototypeProperties": [],
5261 "doc": " Public: This is a test class with `inline.dot`. Beware.\n\nExamples\n\n Class.getType('cat')\n new Class()\n\n # Alternatively, this is possible\n cl = Class.for(obj)\n cl.execute() ",
5262 "range": [
5263 [
5264 10,
5265 0
5266 ],
5267 [
5268 10,
5269 27
5270 ]
5271 ]
5272 }
5273 }
5274 },
5275 "exports": {}
5276 },
5277 "./spec/parser_templates/classes/class_extends.coffee": {
5278 "objects": {
5279 "0": {
5280 "0": {
5281 "type": "class",
5282 "name": "NS",
5283 "classProperties": [],
5284 "prototypeProperties": [],
5285 "range": [
5286 [
5287 0,
5288 0
5289 ],
5290 [
5291 0,
5292 35
5293 ]
5294 ]
5295 }
5296 }
5297 },
5298 "exports": {}
5299 },
5300 "./spec/parser_templates/classes/empty_class.coffee": {
5301 "objects": {
5302 "0": {
5303 "0": {
5304 "type": "class",
5305 "name": "A",
5306 "classProperties": [],
5307 "prototypeProperties": [
5308 [
5309 1,
5310 7
5311 ]
5312 ],
5313 "doc": "~Private~",
5314 "range": [
5315 [
5316 0,
5317 0
5318 ],
5319 [
5320 2,
5321 0
5322 ]
5323 ]
5324 }
5325 },
5326 "1": {
5327 "7": {
5328 "name": "foo",
5329 "bindingType": "prototypeProperty",
5330 "type": "function",
5331 "paramNames": [],
5332 "range": [
5333 [
5334 1,
5335 7
5336 ],
5337 [
5338 1,
5339 8
5340 ]
5341 ]
5342 }
5343 },
5344 "4": {
5345 "7": {
5346 "name": "foo",
5347 "bindingType": "variable",
5348 "type": "function",
5349 "paramNames": [],
5350 "range": [
5351 [
5352 4,
5353 7
5354 ],
5355 [
5356 4,
5357 8
5358 ]
5359 ],
5360 "doc": null
5361 }
5362 }
5363 },
5364 "exports": {}
5365 },
5366 "./spec/parser_templates/classes/export_class.coffee": {
5367 "objects": {
5368 "1": {
5369 "17": {
5370 "type": "class",
5371 "name": "TestExportClass",
5372 "bindingType": "exports",
5373 "classProperties": [],
5374 "prototypeProperties": [],
5375 "doc": "Private: Yep, this should be assigned to the class ",
5376 "range": [
5377 [
5378 1,
5379 17
5380 ],
5381 [
5382 1,
5383 37
5384 ]
5385 ]
5386 }
5387 }
5388 },
5389 "exports": 1
5390 },
5391 "./spec/parser_templates/classes/inner_class.coffee": {
5392 "objects": {
5393 "0": {
5394 "0": {
5395 "type": "class",
5396 "name": "Tower",
5397 "classProperties": [],
5398 "prototypeProperties": [],
5399 "range": [
5400 [
5401 0,
5402 0
5403 ],
5404 [
5405 2,
5406 14
5407 ]
5408 ]
5409 }
5410 }
5411 },
5412 "exports": {}
5413 },
5414 "./spec/parser_templates/classes/namespaced_class.coffee": {
5415 "objects": {
5416 "0": {
5417 "0": {
5418 "type": "class",
5419 "name": "Some",
5420 "classProperties": [],
5421 "prototypeProperties": [],
5422 "range": [
5423 [
5424 0,
5425 0
5426 ],
5427 [
5428 0,
5429 27
5430 ]
5431 ]
5432 }
5433 }
5434 },
5435 "exports": {}
5436 },
5437 "./spec/parser_templates/classes/simple_class.coffee": {
5438 "objects": {
5439 "0": {
5440 "0": {
5441 "type": "class",
5442 "name": "MyTestClass",
5443 "classProperties": [],
5444 "prototypeProperties": [],
5445 "doc": "~Private~",
5446 "range": [
5447 [
5448 0,
5449 0
5450 ],
5451 [
5452 0,
5453 16
5454 ]
5455 ]
5456 }
5457 }
5458 },
5459 "exports": {}
5460 },
5461 "./spec/parser_templates/classes/uppercase_identifiers.coffee": {
5462 "objects": {
5463 "1": {
5464 "0": {
5465 "type": "class",
5466 "name": "Test",
5467 "classProperties": [],
5468 "prototypeProperties": [
5469 [
5470 2,
5471 14
5472 ]
5473 ],
5474 "doc": "Public: Test! ",
5475 "range": [
5476 [
5477 1,
5478 0
5479 ],
5480 [
5481 2,
5482 18
5483 ]
5484 ]
5485 }
5486 },
5487 "2": {
5488 "14": {
5489 "name": "TESTY_TEST",
5490 "type": "primitive",
5491 "range": [
5492 [
5493 2,
5494 14
5495 ],
5496 [
5497 2,
5498 17
5499 ]
5500 ],
5501 "bindingType": "prototypeProperty"
5502 }
5503 }
5504 },
5505 "exports": {}
5506 },
5507 "./spec/parser_templates/files/non_class_file.coffee": {
5508 "objects": {
5509 "1": {
5510 "11": {
5511 "name": "'Hay'",
5512 "type": "primitive",
5513 "range": [
5514 [
5515 1,
5516 11
5517 ],
5518 [
5519 1,
5520 15
5521 ]
5522 ]
5523 }
5524 },
5525 "7": {
5526 "8": {
5527 "name": "hello",
5528 "bindingType": "variable",
5529 "type": "function",
5530 "paramNames": [
5531 "name"
5532 ],
5533 "range": [
5534 [
5535 7,
5536 8
5537 ],
5538 [
5539 13,
5540 1
5541 ]
5542 ],
5543 "doc": null
5544 }
5545 },
5546 "14": {
5547 "6": {
5548 "name": "bye",
5549 "bindingType": "variable",
5550 "type": "function",
5551 "paramNames": [
5552 "name"
5553 ],
5554 "range": [
5555 [
5556 14,
5557 6
5558 ],
5559 [
5560 20,
5561 1
5562 ]
5563 ],
5564 "doc": null
5565 }
5566 },
5567 "21": {
5568 "0": {
5569 "name": "sayHi",
5570 "bindingType": "exportsProperty",
5571 "type": "function",
5572 "range": [
5573 [
5574 21,
5575 0
5576 ],
5577 [
5578 21,
5579 5
5580 ]
5581 ]
5582 }
5583 }
5584 },
5585 "exports": {
5586 "sayHi": 21
5587 }
5588 },
5589 "./spec/parser_templates/methods/assigned_parameters.coffee": {
5590 "objects": {
5591 "0": {
5592 "0": {
5593 "type": "class",
5594 "name": "TestAssignedParameters",
5595 "classProperties": [],
5596 "prototypeProperties": [
5597 [
5598 1,
5599 8
5600 ]
5601 ],
5602 "doc": "~Private~",
5603 "range": [
5604 [
5605 0,
5606 0
5607 ],
5608 [
5609 1,
5610 16
5611 ]
5612 ]
5613 }
5614 },
5615 "1": {
5616 "8": {
5617 "name": "help",
5618 "bindingType": "prototypeProperty",
5619 "type": "function",
5620 "paramNames": [
5621 null
5622 ],
5623 "range": [
5624 [
5625 1,
5626 8
5627 ],
5628 [
5629 1,
5630 15
5631 ]
5632 ]
5633 }
5634 }
5635 },
5636 "exports": {}
5637 },
5638 "./spec/parser_templates/methods/class_methods.coffee": {
5639 "objects": {
5640 "0": {
5641 "0": {
5642 "type": "class",
5643 "name": "TestClassMethods",
5644 "classProperties": [
5645 [
5646 2,
5647 11
5648 ],
5649 [
5650 4,
5651 12
5652 ],
5653 [
5654 6,
5655 16
5656 ],
5657 [
5658 8,
5659 17
5660 ],
5661 [
5662 10,
5663 19
5664 ]
5665 ],
5666 "prototypeProperties": [],
5667 "doc": "~Private~",
5668 "range": [
5669 [
5670 0,
5671 0
5672 ],
5673 [
5674 10,
5675 32
5676 ]
5677 ]
5678 }
5679 },
5680 "2": {
5681 "11": {
5682 "name": "helper",
5683 "bindingType": "classProperty",
5684 "type": "function",
5685 "paramNames": [],
5686 "range": [
5687 [
5688 2,
5689 11
5690 ],
5691 [
5692 2,
5693 12
5694 ]
5695 ]
5696 }
5697 },
5698 "4": {
5699 "12": {
5700 "name": "another",
5701 "bindingType": "classProperty",
5702 "type": "function",
5703 "paramNames": [
5704 "a",
5705 "b"
5706 ],
5707 "range": [
5708 [
5709 4,
5710 12
5711 ],
5712 [
5713 4,
5714 20
5715 ]
5716 ]
5717 }
5718 },
5719 "6": {
5720 "16": {
5721 "name": "withDefault",
5722 "bindingType": "classProperty",
5723 "type": "function",
5724 "paramNames": [
5725 "a",
5726 "c",
5727 "d",
5728 "e",
5729 "f"
5730 ],
5731 "range": [
5732 [
5733 6,
5734 16
5735 ],
5736 [
5737 6,
5738 80
5739 ]
5740 ]
5741 }
5742 },
5743 "8": {
5744 "17": {
5745 "name": "nowWithSpalt",
5746 "bindingType": "classProperty",
5747 "type": "function",
5748 "paramNames": [
5749 "foo",
5750 "bar"
5751 ],
5752 "range": [
5753 [
5754 8,
5755 17
5756 ],
5757 [
5758 8,
5759 32
5760 ]
5761 ]
5762 }
5763 },
5764 "10": {
5765 "19": {
5766 "bindingType": "variable",
5767 "type": "function",
5768 "paramNames": [
5769 "foo",
5770 "bar"
5771 ],
5772 "range": [
5773 [
5774 10,
5775 19
5776 ],
5777 [
5778 10,
5779 31
5780 ]
5781 ],
5782 "doc": null
5783 }
5784 }
5785 },
5786 "exports": {}
5787 },
5788 "./spec/parser_templates/methods/curly_method_documentation.coffee": {
5789 "objects": {
5790 "0": {
5791 "0": {
5792 "type": "class",
5793 "name": "App",
5794 "classProperties": [
5795 [
5796 35,
5797 16
5798 ]
5799 ],
5800 "prototypeProperties": [
5801 [
5802 6,
5803 14
5804 ],
5805 [
5806 21,
5807 8
5808 ],
5809 [
5810 29,
5811 17
5812 ]
5813 ],
5814 "range": [
5815 [
5816 0,
5817 0
5818 ],
5819 [
5820 35,
5821 32
5822 ]
5823 ]
5824 }
5825 },
5826 "6": {
5827 "14": {
5828 "name": "fetchLimit",
5829 "bindingType": "prototypeProperty",
5830 "type": "function",
5831 "paramNames": [],
5832 "range": [
5833 [
5834 6,
5835 14
5836 ],
5837 [
5838 6,
5839 20
5840 ]
5841 ]
5842 }
5843 },
5844 "21": {
5845 "8": {
5846 "name": "doIt",
5847 "bindingType": "prototypeProperty",
5848 "type": "function",
5849 "paramNames": [
5850 "it",
5851 "again",
5852 "options"
5853 ],
5854 "range": [
5855 [
5856 21,
5857 8
5858 ],
5859 [
5860 21,
5861 30
5862 ]
5863 ]
5864 }
5865 },
5866 "29": {
5867 "17": {
5868 "name": "doWithoutSpace",
5869 "bindingType": "prototypeProperty",
5870 "type": "function",
5871 "paramNames": [
5872 "it",
5873 "again",
5874 "options"
5875 ],
5876 "range": [
5877 [
5878 29,
5879 17
5880 ],
5881 [
5882 29,
5883 38
5884 ]
5885 ]
5886 }
5887 },
5888 "35": {
5889 "16": {
5890 "bindingType": "variable",
5891 "type": "function",
5892 "paramNames": [
5893 "it",
5894 "options"
5895 ],
5896 "range": [
5897 [
5898 35,
5899 16
5900 ],
5901 [
5902 35,
5903 31
5904 ]
5905 ],
5906 "doc": null
5907 }
5908 }
5909 },
5910 "exports": {}
5911 },
5912 "./spec/parser_templates/methods/fixtures/private_class.coffee": {
5913 "objects": {
5914 "3": {
5915 "0": {
5916 "type": "class",
5917 "name": "PrivateClass",
5918 "classProperties": [],
5919 "prototypeProperties": [
5920 [
5921 6,
5922 20
5923 ]
5924 ],
5925 "doc": " Private: This is a private class.\n\nIt does private things. ",
5926 "range": [
5927 [
5928 3,
5929 0
5930 ],
5931 [
5932 6,
5933 27
5934 ]
5935 ]
5936 }
5937 },
5938 "6": {
5939 "20": {
5940 "name": "delegatedPrivate",
5941 "bindingType": "prototypeProperty",
5942 "type": "function",
5943 "paramNames": [],
5944 "range": [
5945 [
5946 6,
5947 20
5948 ],
5949 [
5950 6,
5951 26
5952 ]
5953 ]
5954 }
5955 }
5956 },
5957 "exports": {}
5958 },
5959 "./spec/parser_templates/methods/hash_parameters.coffee": {
5960 "objects": {
5961 "0": {
5962 "0": {
5963 "type": "class",
5964 "name": "TestInstanceMethods",
5965 "classProperties": [],
5966 "prototypeProperties": [
5967 [
5968 8,
5969 14
5970 ],
5971 [
5972 20,
5973 14
5974 ]
5975 ],
5976 "doc": "~Private~",
5977 "range": [
5978 [
5979 0,
5980 0
5981 ],
5982 [
5983 20,
5984 25
5985 ]
5986 ]
5987 }
5988 },
5989 "20": {
5990 "14": {
5991 "name": "someMethod",
5992 "bindingType": "prototypeProperty",
5993 "type": "function",
5994 "paramNames": [
5995 "obj"
5996 ],
5997 "range": [
5998 [
5999 20,
6000 14
6001 ],
6002 [
6003 20,
6004 24
6005 ]
6006 ],
6007 "doc": " Public: Does something.\n\nobj - An object with the following defaults:\n :aaa - Does some stuff\n :bbb - Does some {Integer} stuff\n :ccc - Other stuff "
6008 }
6009 }
6010 },
6011 "exports": {}
6012 },
6013 "./spec/parser_templates/methods/instance_methods.coffee": {
6014 "objects": {
6015 "0": {
6016 "0": {
6017 "type": "class",
6018 "name": "TestInstanceMethods",
6019 "classProperties": [
6020 [
6021 13,
6022 27
6023 ]
6024 ],
6025 "prototypeProperties": [
6026 [
6027 2,
6028 10
6029 ],
6030 [
6031 4,
6032 11
6033 ],
6034 [
6035 6,
6036 21
6037 ],
6038 [
6039 8,
6040 16
6041 ],
6042 [
6043 10,
6044 9
6045 ]
6046 ],
6047 "doc": "~Private~",
6048 "range": [
6049 [
6050 0,
6051 0
6052 ],
6053 [
6054 13,
6055 47
6056 ]
6057 ]
6058 }
6059 },
6060 "2": {
6061 "10": {
6062 "name": "helper",
6063 "bindingType": "prototypeProperty",
6064 "type": "function",
6065 "paramNames": [],
6066 "range": [
6067 [
6068 2,
6069 10
6070 ],
6071 [
6072 2,
6073 11
6074 ]
6075 ]
6076 }
6077 },
6078 "4": {
6079 "11": {
6080 "name": "another",
6081 "bindingType": "prototypeProperty",
6082 "type": "function",
6083 "paramNames": [
6084 "param",
6085 "obj"
6086 ],
6087 "range": [
6088 [
6089 4,
6090 11
6091 ],
6092 [
6093 4,
6094 25
6095 ]
6096 ]
6097 }
6098 },
6099 "6": {
6100 "21": {
6101 "name": "anotherWithValues",
6102 "bindingType": "prototypeProperty",
6103 "type": "function",
6104 "paramNames": [
6105 "param",
6106 "obj",
6107 "yup",
6108 "comp"
6109 ],
6110 "range": [
6111 [
6112 6,
6113 21
6114 ],
6115 [
6116 6,
6117 91
6118 ]
6119 ]
6120 }
6121 },
6122 "8": {
6123 "16": {
6124 "name": "nowWithSpalt",
6125 "bindingType": "prototypeProperty",
6126 "type": "function",
6127 "paramNames": [
6128 "foo",
6129 "bar"
6130 ],
6131 "range": [
6132 [
6133 8,
6134 16
6135 ],
6136 [
6137 8,
6138 31
6139 ]
6140 ]
6141 }
6142 },
6143 "10": {
6144 "9": {
6145 "name": "bound",
6146 "bindingType": "prototypeProperty",
6147 "type": "function",
6148 "paramNames": [],
6149 "range": [
6150 [
6151 10,
6152 9
6153 ],
6154 [
6155 10,
6156 10
6157 ]
6158 ]
6159 }
6160 },
6161 "13": {
6162 "27": {
6163 "bindingType": "variable",
6164 "type": "function",
6165 "paramNames": [],
6166 "range": [
6167 [
6168 13,
6169 27
6170 ],
6171 [
6172 13,
6173 46
6174 ]
6175 ],
6176 "doc": null
6177 }
6178 }
6179 },
6180 "exports": {}
6181 },
6182 "./spec/parser_templates/methods/links.coffee": {
6183 "objects": {
6184 "0": {
6185 "0": {
6186 "type": "class",
6187 "name": "App",
6188 "classProperties": [
6189 [
6190 32,
6191 27
6192 ],
6193 [
6194 36,
6195 26
6196 ]
6197 ],
6198 "prototypeProperties": [
6199 [
6200 6,
6201 21
6202 ],
6203 [
6204 10,
6205 20
6206 ],
6207 [
6208 16,
6209 21
6210 ],
6211 [
6212 20,
6213 20
6214 ],
6215 [
6216 24,
6217 29
6218 ],
6219 [
6220 28,
6221 28
6222 ]
6223 ],
6224 "range": [
6225 [
6226 0,
6227 0
6228 ],
6229 [
6230 36,
6231 28
6232 ]
6233 ]
6234 }
6235 },
6236 "6": {
6237 "21": {
6238 "name": "externalLinkShort",
6239 "bindingType": "prototypeProperty",
6240 "type": "function",
6241 "paramNames": [],
6242 "range": [
6243 [
6244 6,
6245 21
6246 ],
6247 [
6248 6,
6249 22
6250 ]
6251 ]
6252 }
6253 },
6254 "10": {
6255 "20": {
6256 "name": "externalLinkLong",
6257 "bindingType": "prototypeProperty",
6258 "type": "function",
6259 "paramNames": [],
6260 "range": [
6261 [
6262 10,
6263 20
6264 ],
6265 [
6266 10,
6267 21
6268 ]
6269 ]
6270 }
6271 },
6272 "16": {
6273 "21": {
6274 "name": "internalLinkShort",
6275 "bindingType": "prototypeProperty",
6276 "type": "function",
6277 "paramNames": [],
6278 "range": [
6279 [
6280 16,
6281 21
6282 ],
6283 [
6284 16,
6285 22
6286 ]
6287 ]
6288 }
6289 },
6290 "20": {
6291 "20": {
6292 "name": "internalLinkLong",
6293 "bindingType": "prototypeProperty",
6294 "type": "function",
6295 "paramNames": [],
6296 "range": [
6297 [
6298 20,
6299 20
6300 ],
6301 [
6302 20,
6303 21
6304 ]
6305 ]
6306 }
6307 },
6308 "24": {
6309 "29": {
6310 "name": "internalInstanceLinkShort",
6311 "bindingType": "prototypeProperty",
6312 "type": "function",
6313 "paramNames": [],
6314 "range": [
6315 [
6316 24,
6317 29
6318 ],
6319 [
6320 24,
6321 30
6322 ]
6323 ]
6324 }
6325 },
6326 "28": {
6327 "28": {
6328 "name": "internalInstanceLinkLong",
6329 "bindingType": "prototypeProperty",
6330 "type": "function",
6331 "paramNames": [],
6332 "range": [
6333 [
6334 28,
6335 28
6336 ],
6337 [
6338 28,
6339 29
6340 ]
6341 ]
6342 }
6343 },
6344 "32": {
6345 "27": {
6346 "name": "internalClassLinkShort",
6347 "bindingType": "classProperty",
6348 "type": "function",
6349 "paramNames": [],
6350 "range": [
6351 [
6352 32,
6353 27
6354 ],
6355 [
6356 32,
6357 28
6358 ]
6359 ]
6360 }
6361 },
6362 "36": {
6363 "26": {
6364 "name": "internalClassLinkLong",
6365 "bindingType": "classProperty",
6366 "type": "function",
6367 "paramNames": [],
6368 "range": [
6369 [
6370 36,
6371 26
6372 ],
6373 [
6374 36,
6375 27
6376 ]
6377 ]
6378 }
6379 }
6380 },
6381 "exports": {}
6382 },
6383 "./spec/parser_templates/methods/method_delegation.coffee": {
6384 "objects": {
6385 "0": {
6386 "0": {
6387 "type": "class",
6388 "name": "MethodDelegation",
6389 "classProperties": [
6390 [
6391 21,
6392 26
6393 ],
6394 [
6395 31,
6396 26
6397 ],
6398 [
6399 34,
6400 23
6401 ],
6402 [
6403 37,
6404 23
6405 ]
6406 ],
6407 "prototypeProperties": [
6408 [
6409 5,
6410 22
6411 ],
6412 [
6413 8,
6414 20
6415 ],
6416 [
6417 11,
6418 23
6419 ],
6420 [
6421 14,
6422 23
6423 ],
6424 [
6425 24,
6426 28
6427 ]
6428 ],
6429 "doc": "~Private~",
6430 "range": [
6431 [
6432 0,
6433 0
6434 ],
6435 [
6436 37,
6437 25
6438 ]
6439 ]
6440 }
6441 },
6442 "2": {
6443 "2": {
6444 "type": "comment",
6445 "doc": " Public ",
6446 "range": [
6447 [
6448 2,
6449 2
6450 ],
6451 [
6452 2,
6453 15
6454 ]
6455 ]
6456 }
6457 },
6458 "5": {
6459 "22": {
6460 "name": "delegatedClassname",
6461 "bindingType": "prototypeProperty",
6462 "type": "function",
6463 "paramNames": [],
6464 "range": [
6465 [
6466 5,
6467 22
6468 ],
6469 [
6470 5,
6471 23
6472 ]
6473 ],
6474 "doc": "Public: {Delegates to: @delegatedClassRegular} "
6475 }
6476 },
6477 "8": {
6478 "20": {
6479 "name": "delegatedRegular",
6480 "bindingType": "prototypeProperty",
6481 "type": "function",
6482 "paramNames": [],
6483 "range": [
6484 [
6485 8,
6486 20
6487 ],
6488 [
6489 8,
6490 21
6491 ]
6492 ],
6493 "doc": "Public: I'm being delegated to! "
6494 }
6495 },
6496 "11": {
6497 "23": {
6498 "name": "doubleDelegationOne",
6499 "bindingType": "prototypeProperty",
6500 "type": "function",
6501 "paramNames": [],
6502 "range": [
6503 [
6504 11,
6505 23
6506 ],
6507 [
6508 11,
6509 24
6510 ]
6511 ],
6512 "doc": "Public: {Delegates to: .doubleDelegationTwo} "
6513 }
6514 },
6515 "14": {
6516 "23": {
6517 "name": "doubleDelegationTwo",
6518 "bindingType": "prototypeProperty",
6519 "type": "function",
6520 "paramNames": [],
6521 "range": [
6522 [
6523 14,
6524 23
6525 ],
6526 [
6527 14,
6528 24
6529 ]
6530 ],
6531 "doc": "Public: {Delegates to: @doubleDelegationThree} "
6532 }
6533 },
6534 "21": {
6535 "26": {
6536 "name": "doubleDelegationThree",
6537 "bindingType": "classProperty",
6538 "type": "function",
6539 "paramNames": [],
6540 "range": [
6541 [
6542 21,
6543 26
6544 ],
6545 [
6546 21,
6547 27
6548 ]
6549 ],
6550 "doc": " Public: At last, we have the same content!\n\nYou might also like {.undelegatedRegular}.\n\nReturns a {Number}. "
6551 }
6552 },
6553 "24": {
6554 "28": {
6555 "name": "delegatedInternalRegular",
6556 "bindingType": "prototypeProperty",
6557 "type": "function",
6558 "paramNames": [],
6559 "range": [
6560 [
6561 24,
6562 28
6563 ],
6564 [
6565 24,
6566 29
6567 ]
6568 ],
6569 "doc": "Public: {Delegates to: App.CurlyMethodDocumentation@lets_do_it} "
6570 }
6571 },
6572 "31": {
6573 "26": {
6574 "name": "delegatedClassRegular",
6575 "bindingType": "classProperty",
6576 "type": "function",
6577 "paramNames": [
6578 "p"
6579 ],
6580 "range": [
6581 [
6582 31,
6583 26
6584 ],
6585 [
6586 31,
6587 31
6588 ]
6589 ]
6590 }
6591 },
6592 "34": {
6593 "23": {
6594 "name": "delegatedIrregular",
6595 "bindingType": "classProperty",
6596 "type": "function",
6597 "paramNames": [],
6598 "range": [
6599 [
6600 34,
6601 23
6602 ],
6603 [
6604 34,
6605 24
6606 ]
6607 ],
6608 "doc": "Public: {Delegates to: TestExample.run} "
6609 }
6610 },
6611 "37": {
6612 "23": {
6613 "name": "undelegatedRegular",
6614 "bindingType": "classProperty",
6615 "type": "function",
6616 "paramNames": [],
6617 "range": [
6618 [
6619 37,
6620 23
6621 ],
6622 [
6623 37,
6624 24
6625 ]
6626 ],
6627 "doc": "Public: Blah "
6628 }
6629 }
6630 },
6631 "exports": {}
6632 },
6633 "./spec/parser_templates/methods/method_delegation_as_private.coffee": {
6634 "objects": {
6635 "0": {
6636 "0": {
6637 "type": "class",
6638 "name": "MethodDelegationFromPrivate",
6639 "classProperties": [],
6640 "prototypeProperties": [
6641 [
6642 5,
6643 24
6644 ]
6645 ],
6646 "doc": "~Private~",
6647 "range": [
6648 [
6649 0,
6650 0
6651 ],
6652 [
6653 5,
6654 26
6655 ]
6656 ]
6657 }
6658 },
6659 "2": {
6660 "2": {
6661 "type": "comment",
6662 "doc": " Public ",
6663 "range": [
6664 [
6665 2,
6666 2
6667 ],
6668 [
6669 2,
6670 15
6671 ]
6672 ]
6673 }
6674 },
6675 "5": {
6676 "24": {
6677 "name": "delegatedFromPrivate",
6678 "bindingType": "prototypeProperty",
6679 "type": "function",
6680 "paramNames": [],
6681 "range": [
6682 [
6683 5,
6684 24
6685 ],
6686 [
6687 5,
6688 25
6689 ]
6690 ],
6691 "doc": "Public: {Delegates to: PrivateClass.delegatedPrivate} "
6692 }
6693 }
6694 },
6695 "exports": {}
6696 },
6697 "./spec/parser_templates/methods/method_example.coffee": {
6698 "objects": {
6699 "0": {
6700 "0": {
6701 "type": "class",
6702 "name": "TestExample",
6703 "classProperties": [],
6704 "prototypeProperties": [
6705 [
6706 15,
6707 7
6708 ]
6709 ],
6710 "doc": "~Private~",
6711 "range": [
6712 [
6713 0,
6714 0
6715 ],
6716 [
6717 15,
6718 9
6719 ]
6720 ]
6721 }
6722 },
6723 "15": {
6724 "7": {
6725 "name": "run",
6726 "bindingType": "prototypeProperty",
6727 "type": "function",
6728 "paramNames": [],
6729 "range": [
6730 [
6731 15,
6732 7
6733 ],
6734 [
6735 15,
6736 8
6737 ]
6738 ]
6739 }
6740 }
6741 },
6742 "exports": {}
6743 },
6744 "./spec/parser_templates/methods/method_paragraph_param.coffee": {
6745 "objects": {
6746 "0": {
6747 "0": {
6748 "type": "class",
6749 "name": "ParagraphParm",
6750 "classProperties": [],
6751 "prototypeProperties": [
6752 [
6753 6,
6754 10
6755 ],
6756 [
6757 19,
6758 9
6759 ],
6760 [
6761 32,
6762 9
6763 ]
6764 ],
6765 "doc": "~Private~",
6766 "range": [
6767 [
6768 0,
6769 0
6770 ],
6771 [
6772 32,
6773 48
6774 ]
6775 ]
6776 }
6777 },
6778 "6": {
6779 "10": {
6780 "name": "helper",
6781 "bindingType": "prototypeProperty",
6782 "type": "function",
6783 "paramNames": [
6784 "something"
6785 ],
6786 "range": [
6787 [
6788 6,
6789 10
6790 ],
6791 [
6792 6,
6793 23
6794 ]
6795 ],
6796 "doc": " Public: Does stuff\n\nsomething - Blah blah blah.\n Foo foo foo! "
6797 }
6798 },
6799 "32": {
6800 "9": {
6801 "name": "bound",
6802 "bindingType": "prototypeProperty",
6803 "type": "function",
6804 "paramNames": [
6805 "something",
6806 "something2",
6807 "opts",
6808 "opts2"
6809 ],
6810 "range": [
6811 [
6812 32,
6813 9
6814 ],
6815 [
6816 32,
6817 47
6818 ]
6819 ],
6820 "doc": " Public: Does other stuff\n\nsomething - Blah blah blah.\n Fah fah fah?\n Foo foo foo!\nsomething2 - Bar bar bar.\n Cha cha cha!!\noptions - The do options\n :speed - The {String} speed\n :repeat - How many {Number} times to repeat\n :tasks - The {Tasks} tasks to do "
6821 }
6822 }
6823 },
6824 "exports": {}
6825 },
6826 "./spec/parser_templates/methods/method_shortdesc.coffee": {
6827 "objects": {
6828 "0": {
6829 "0": {
6830 "type": "class",
6831 "name": "ShortDesc",
6832 "classProperties": [],
6833 "prototypeProperties": [
6834 [
6835 3,
6836 10
6837 ],
6838 [
6839 5,
6840 9
6841 ],
6842 [
6843 8,
6844 26
6845 ]
6846 ],
6847 "doc": "~Private~",
6848 "range": [
6849 [
6850 0,
6851 0
6852 ],
6853 [
6854 8,
6855 28
6856 ]
6857 ]
6858 }
6859 },
6860 "3": {
6861 "10": {
6862 "name": "helper",
6863 "bindingType": "prototypeProperty",
6864 "type": "function",
6865 "paramNames": [],
6866 "range": [
6867 [
6868 3,
6869 10
6870 ],
6871 [
6872 3,
6873 11
6874 ]
6875 ],
6876 "doc": "Public: "
6877 }
6878 },
6879 "5": {
6880 "9": {
6881 "name": "bound",
6882 "bindingType": "prototypeProperty",
6883 "type": "function",
6884 "paramNames": [],
6885 "range": [
6886 [
6887 5,
6888 9
6889 ],
6890 [
6891 5,
6892 10
6893 ]
6894 ]
6895 }
6896 },
6897 "8": {
6898 "26": {
6899 "name": "internalToClassClosure",
6900 "bindingType": "prototypeProperty",
6901 "type": "function",
6902 "paramNames": [],
6903 "range": [
6904 [
6905 8,
6906 26
6907 ],
6908 [
6909 8,
6910 27
6911 ]
6912 ]
6913 }
6914 }
6915 },
6916 "exports": {}
6917 },
6918 "./spec/parser_templates/methods/optional_arguments.coffee": {
6919 "objects": {
6920 "0": {
6921 "0": {
6922 "type": "class",
6923 "name": "OptionalArguments",
6924 "classProperties": [],
6925 "prototypeProperties": [
6926 [
6927 7,
6928 11
6929 ],
6930 [
6931 15,
6932 11
6933 ],
6934 [
6935 24,
6936 11
6937 ]
6938 ],
6939 "doc": "~Private~",
6940 "range": [
6941 [
6942 0,
6943 0
6944 ],
6945 [
6946 26,
6947 22
6948 ]
6949 ]
6950 }
6951 },
6952 "7": {
6953 "11": {
6954 "name": "method1",
6955 "bindingType": "prototypeProperty",
6956 "type": "function",
6957 "paramNames": [
6958 null
6959 ],
6960 "range": [
6961 [
6962 7,
6963 11
6964 ],
6965 [
6966 15,
6967 1
6968 ]
6969 ],
6970 "doc": " Public: Does something.\n\nobj - An object with the following defaults:\n :option1 - Does some stuff\n :option2 - Does some {Integer} stuff "
6971 }
6972 },
6973 "15": {
6974 "11": {
6975 "name": "method2",
6976 "bindingType": "prototypeProperty",
6977 "type": "function",
6978 "paramNames": [
6979 null
6980 ],
6981 "range": [
6982 [
6983 15,
6984 11
6985 ],
6986 [
6987 24,
6988 1
6989 ]
6990 ],
6991 "doc": " Public: Does something else.\n\nobj - An object with the following defaults:\n :option1 - Does some stuff\n :option2 - Does some {Integer} stuff "
6992 }
6993 },
6994 "24": {
6995 "11": {
6996 "name": "method3",
6997 "bindingType": "prototypeProperty",
6998 "type": "function",
6999 "paramNames": [
7000 null
7001 ],
7002 "range": [
7003 [
7004 24,
7005 11
7006 ],
7007 [
7008 26,
7009 22
7010 ]
7011 ],
7012 "doc": " Public: Does something else.\n\nobj - An object with the following defaults:\n :option1 - Does some stuff\n :option2 - Does some {Integer} stuff "
7013 }
7014 }
7015 },
7016 "exports": {}
7017 },
7018 "./spec/parser_templates/methods/paragraph_desc.coffee": {
7019 "objects": {
7020 "0": {
7021 "0": {
7022 "type": "class",
7023 "name": "TestParagraphs",
7024 "classProperties": [],
7025 "prototypeProperties": [
7026 [
7027 6,
7028 11
7029 ],
7030 [
7031 12,
7032 6
7033 ],
7034 [
7035 21,
7036 17
7037 ],
7038 [
7039 32,
7040 10
7041 ],
7042 [
7043 43,
7044 10
7045 ]
7046 ],
7047 "doc": "~Private~",
7048 "range": [
7049 [
7050 0,
7051 0
7052 ],
7053 [
7054 43,
7055 12
7056 ]
7057 ]
7058 }
7059 },
7060 "6": {
7061 "11": {
7062 "name": "spacing",
7063 "bindingType": "prototypeProperty",
7064 "type": "function",
7065 "paramNames": [],
7066 "range": [
7067 [
7068 6,
7069 11
7070 ],
7071 [
7072 6,
7073 12
7074 ]
7075 ],
7076 "doc": " Public: This should be one paragraph.\n\nIf soft tabs are enabled, this is a space (`\" \"`) times the `{::getTabLength}` value.\nOtherwise, it's a tab (`\\t`). "
7077 }
7078 },
7079 "12": {
7080 "6": {
7081 "name": "br",
7082 "bindingType": "prototypeProperty",
7083 "type": "function",
7084 "paramNames": [],
7085 "range": [
7086 [
7087 12,
7088 6
7089 ],
7090 [
7091 12,
7092 7
7093 ]
7094 ],
7095 "doc": " Public: This is a paragraph with a br.\n\nEquality is based on some condition. \nOh look, a BR! "
7096 }
7097 },
7098 "21": {
7099 "17": {
7100 "name": "twoParagraphs",
7101 "bindingType": "prototypeProperty",
7102 "type": "function",
7103 "paramNames": [],
7104 "range": [
7105 [
7106 21,
7107 17
7108 ],
7109 [
7110 21,
7111 18
7112 ]
7113 ],
7114 "doc": " Public: This is two seperate paragraphs.\n\nEquality is based on some condition.\n\nHere I am, still yapping.\n\nAnd I'm done. "
7115 }
7116 },
7117 "32": {
7118 "10": {
7119 "name": "ulList",
7120 "bindingType": "prototypeProperty",
7121 "type": "function",
7122 "paramNames": [],
7123 "range": [
7124 [
7125 32,
7126 10
7127 ],
7128 [
7129 32,
7130 11
7131 ]
7132 ],
7133 "doc": " Public: Compares two objects to determine equality.\n\nEquality is based on the condition that:\n\n* the two `{Buffer}`s are the same\n* the two `scrollTop` and `scrollLeft` property are the same\n* the two `{Cursor}` screen positions are the same\n\n\n "
7134 }
7135 },
7136 "43": {
7137 "10": {
7138 "name": "olList",
7139 "bindingType": "prototypeProperty",
7140 "type": "function",
7141 "paramNames": [],
7142 "range": [
7143 [
7144 43,
7145 10
7146 ],
7147 [
7148 43,
7149 11
7150 ]
7151 ],
7152 "doc": " Public: Compares two objects to determine equality.\n\nEquality is based on the condition that:\n\n1. the two `{Buffer}`s are the same\n2. the two `scrollTop` and `scrollLeft` property are the same\n3. the two `{Cursor}` screen positions are the same\n\n\n "
7153 }
7154 }
7155 },
7156 "exports": {}
7157 },
7158 "./spec/parser_templates/methods/preprocessor_flagging.coffee": {
7159 "objects": {
7160 "1": {
7161 "0": {
7162 "type": "class",
7163 "name": "TestBlockStatus",
7164 "classProperties": [
7165 [
7166 25,
7167 14
7168 ]
7169 ],
7170 "prototypeProperties": [
7171 [
7172 4,
7173 8
7174 ],
7175 [
7176 7,
7177 8
7178 ],
7179 [
7180 12,
7181 13
7182 ],
7183 [
7184 15,
7185 13
7186 ],
7187 [
7188 18,
7189 13
7190 ],
7191 [
7192 21,
7193 13
7194 ],
7195 [
7196 23,
7197 13
7198 ],
7199 [
7200 30,
7201 11
7202 ],
7203 [
7204 33,
7205 13
7206 ]
7207 ],
7208 "doc": "Private: Testing block statuses. ",
7209 "range": [
7210 [
7211 1,
7212 0
7213 ],
7214 [
7215 33,
7216 15
7217 ]
7218 ]
7219 }
7220 },
7221 "4": {
7222 "8": {
7223 "name": "help",
7224 "bindingType": "prototypeProperty",
7225 "type": "function",
7226 "paramNames": [
7227 null
7228 ],
7229 "range": [
7230 [
7231 4,
7232 8
7233 ],
7234 [
7235 4,
7236 15
7237 ]
7238 ],
7239 "doc": "Public: Blah blah! "
7240 }
7241 },
7242 "7": {
7243 "8": {
7244 "name": "test",
7245 "bindingType": "prototypeProperty",
7246 "type": "function",
7247 "paramNames": [],
7248 "range": [
7249 [
7250 7,
7251 8
7252 ],
7253 [
7254 7,
7255 9
7256 ]
7257 ],
7258 "doc": "Public: Blah blah test! "
7259 }
7260 },
7261 "9": {
7262 "2": {
7263 "type": "comment",
7264 "doc": " Internal ",
7265 "range": [
7266 [
7267 9,
7268 2
7269 ],
7270 [
7271 9,
7272 17
7273 ]
7274 ]
7275 }
7276 },
7277 "12": {
7278 "13": {
7279 "name": "internal1",
7280 "bindingType": "prototypeProperty",
7281 "type": "function",
7282 "paramNames": [],
7283 "range": [
7284 [
7285 12,
7286 13
7287 ],
7288 [
7289 12,
7290 14
7291 ]
7292 ]
7293 }
7294 },
7295 "15": {
7296 "13": {
7297 "name": "internal2",
7298 "bindingType": "prototypeProperty",
7299 "type": "function",
7300 "paramNames": [],
7301 "range": [
7302 [
7303 15,
7304 13
7305 ],
7306 [
7307 15,
7308 14
7309 ]
7310 ],
7311 "doc": "Public: Tricksy words! "
7312 }
7313 },
7314 "18": {
7315 "13": {
7316 "name": "internal3",
7317 "bindingType": "prototypeProperty",
7318 "type": "function",
7319 "paramNames": [],
7320 "range": [
7321 [
7322 18,
7323 13
7324 ],
7325 [
7326 18,
7327 14
7328 ]
7329 ]
7330 }
7331 },
7332 "21": {
7333 "13": {
7334 "name": "internal4",
7335 "bindingType": "prototypeProperty",
7336 "type": "function",
7337 "paramNames": [],
7338 "range": [
7339 [
7340 21,
7341 13
7342 ],
7343 [
7344 21,
7345 14
7346 ]
7347 ]
7348 }
7349 },
7350 "23": {
7351 "13": {
7352 "name": "internal5",
7353 "bindingType": "prototypeProperty",
7354 "type": "function",
7355 "paramNames": [],
7356 "range": [
7357 [
7358 23,
7359 13
7360 ],
7361 [
7362 23,
7363 14
7364 ]
7365 ]
7366 }
7367 },
7368 "25": {
7369 "14": {
7370 "name": "internal6",
7371 "bindingType": "classProperty",
7372 "type": "function",
7373 "paramNames": [],
7374 "range": [
7375 [
7376 25,
7377 14
7378 ],
7379 [
7380 25,
7381 15
7382 ]
7383 ]
7384 }
7385 },
7386 "27": {
7387 "2": {
7388 "type": "comment",
7389 "doc": " Public ",
7390 "range": [
7391 [
7392 27,
7393 2
7394 ],
7395 [
7396 27,
7397 15
7398 ]
7399 ]
7400 }
7401 },
7402 "30": {
7403 "11": {
7404 "name": "public1",
7405 "bindingType": "prototypeProperty",
7406 "type": "function",
7407 "paramNames": [],
7408 "range": [
7409 [
7410 30,
7411 11
7412 ],
7413 [
7414 30,
7415 12
7416 ]
7417 ],
7418 "doc": "Public: I'm really documented. "
7419 }
7420 },
7421 "33": {
7422 "13": {
7423 "name": "internal7",
7424 "bindingType": "prototypeProperty",
7425 "type": "function",
7426 "paramNames": [],
7427 "range": [
7428 [
7429 33,
7430 13
7431 ],
7432 [
7433 33,
7434 14
7435 ]
7436 ]
7437 }
7438 }
7439 },
7440 "exports": {}
7441 },
7442 "./spec/parser_templates/methods/prototypical_methods.coffee": {
7443 "objects": {
7444 "1": {
7445 "0": {
7446 "type": "class",
7447 "name": "Foo",
7448 "classProperties": [],
7449 "prototypeProperties": [
7450 [
7451 3,
7452 7
7453 ]
7454 ],
7455 "doc": "~Private~",
7456 "range": [
7457 [
7458 1,
7459 0
7460 ],
7461 [
7462 5,
7463 46
7464 ]
7465 ]
7466 }
7467 },
7468 "3": {
7469 "7": {
7470 "name": "baz",
7471 "bindingType": "prototypeProperty",
7472 "type": "function",
7473 "paramNames": [],
7474 "range": [
7475 [
7476 3,
7477 7
7478 ],
7479 [
7480 3,
7481 17
7482 ]
7483 ]
7484 }
7485 },
7486 "6": {
7487 "11": {
7488 "name": "Foo.prototype.bar",
7489 "bindingType": "variable",
7490 "type": "function",
7491 "paramNames": [],
7492 "range": [
7493 [
7494 6,
7495 11
7496 ],
7497 [
7498 6,
7499 21
7500 ]
7501 ],
7502 "doc": null
7503 }
7504 },
7505 "9": {
7506 "13": {
7507 "name": "Bing.prototype.bang",
7508 "bindingType": "variable",
7509 "type": "function",
7510 "paramNames": [],
7511 "range": [
7512 [
7513 9,
7514 13
7515 ],
7516 [
7517 9,
7518 24
7519 ]
7520 ],
7521 "doc": null
7522 }
7523 }
7524 },
7525 "exports": {}
7526 },
7527 "./spec/parser_templates/methods/return_values.coffee": {
7528 "objects": {
7529 "0": {
7530 "0": {
7531 "type": "class",
7532 "name": "App",
7533 "classProperties": [],
7534 "prototypeProperties": [
7535 [
7536 8,
7537 20
7538 ],
7539 [
7540 15,
7541 16
7542 ],
7543 [
7544 21,
7545 20
7546 ]
7547 ],
7548 "range": [
7549 [
7550 0,
7551 0
7552 ],
7553 [
7554 21,
7555 22
7556 ]
7557 ]
7558 }
7559 },
7560 "8": {
7561 "20": {
7562 "name": "returnSingleType",
7563 "bindingType": "prototypeProperty",
7564 "type": "function",
7565 "paramNames": [],
7566 "range": [
7567 [
7568 8,
7569 20
7570 ],
7571 [
7572 8,
7573 21
7574 ]
7575 ]
7576 }
7577 },
7578 "15": {
7579 "16": {
7580 "name": "returnNoType",
7581 "bindingType": "prototypeProperty",
7582 "type": "function",
7583 "paramNames": [],
7584 "range": [
7585 [
7586 15,
7587 16
7588 ],
7589 [
7590 15,
7591 17
7592 ]
7593 ]
7594 }
7595 },
7596 "21": {
7597 "20": {
7598 "name": "returnTwoReturns",
7599 "bindingType": "prototypeProperty",
7600 "type": "function",
7601 "paramNames": [],
7602 "range": [
7603 [
7604 21,
7605 20
7606 ],
7607 [
7608 21,
7609 21
7610 ]
7611 ]
7612 }
7613 }
7614 },
7615 "exports": {}
7616 },
7617 "./spec/parser_templates/methods/return_values_long.coffee": {
7618 "objects": {
7619 "0": {
7620 "0": {
7621 "type": "class",
7622 "name": "App",
7623 "classProperties": [],
7624 "prototypeProperties": [
7625 [
7626 13,
7627 11
7628 ]
7629 ],
7630 "range": [
7631 [
7632 0,
7633 0
7634 ],
7635 [
7636 13,
7637 21
7638 ]
7639 ]
7640 }
7641 },
7642 "13": {
7643 "11": {
7644 "name": "compare",
7645 "bindingType": "prototypeProperty",
7646 "type": "function",
7647 "paramNames": [
7648 "other"
7649 ],
7650 "range": [
7651 [
7652 13,
7653 11
7654 ],
7655 [
7656 13,
7657 20
7658 ]
7659 ]
7660 }
7661 }
7662 },
7663 "exports": {}
7664 },
7665 "./src/generator.coffee": {
7666 "objects": {
7667 "0": {
7668 "13": {
7669 "name": "fs",
7670 "type": "import",
7671 "range": [
7672 [
7673 0,
7674 13
7675 ],
7676 [
7677 0,
7678 24
7679 ]
7680 ],
7681 "bindingType": "variable",
7682 "module": "fs",
7683 "builtin": true
7684 }
7685 },
7686 "1": {
7687 "13": {
7688 "name": "path",
7689 "type": "import",
7690 "range": [
7691 [
7692 1,
7693 13
7694 ],
7695 [
7696 1,
7697 26
7698 ]
7699 ],
7700 "bindingType": "variable",
7701 "module": "path",
7702 "builtin": true
7703 }
7704 },
7705 "2": {
7706 "13": {
7707 "name": "mkdirp",
7708 "type": "import",
7709 "range": [
7710 [
7711 2,
7712 13
7713 ],
7714 [
7715 2,
7716 28
7717 ]
7718 ],
7719 "bindingType": "variable",
7720 "module": "mkdirp@>= 0.1.0"
7721 }
7722 },
7723 "3": {
7724 "13": {
7725 "name": "_",
7726 "type": "import",
7727 "range": [
7728 [
7729 3,
7730 13
7731 ],
7732 [
7733 3,
7734 32
7735 ]
7736 ],
7737 "bindingType": "variable",
7738 "module": "underscore@>= 0.1.0"
7739 }
7740 },
7741 "5": {
7742 "13": {
7743 "name": "Templater",
7744 "type": "import",
7745 "range": [
7746 [
7747 5,
7748 13
7749 ],
7750 [
7751 5,
7752 38
7753 ]
7754 ],
7755 "bindingType": "variable",
7756 "path": "./util/templater"
7757 }
7758 },
7759 "6": {
7760 "13": {
7761 "name": "Referencer",
7762 "type": "import",
7763 "range": [
7764 [
7765 6,
7766 13
7767 ],
7768 [
7769 6,
7770 39
7771 ]
7772 ],
7773 "bindingType": "variable",
7774 "path": "./util/referencer"
7775 }
7776 },
7777 "7": {
7778 "13": {
7779 "name": "Markdown",
7780 "type": "import",
7781 "range": [
7782 [
7783 7,
7784 13
7785 ],
7786 [
7787 7,
7788 37
7789 ]
7790 ],
7791 "bindingType": "variable",
7792 "path": "./util/markdown"
7793 }
7794 },
7795 "12": {
7796 "17": {
7797 "type": "class",
7798 "name": "Generator",
7799 "bindingType": "exports",
7800 "classProperties": [],
7801 "prototypeProperties": [
7802 [
7803 19,
7804 15
7805 ],
7806 [
7807 32,
7808 12
7809 ],
7810 [
7811 53,
7812 17
7813 ],
7814 [
7815 70,
7816 19
7817 ],
7818 [
7819 127,
7820 18
7821 ],
7822 [
7823 172,
7824 17
7825 ],
7826 [
7827 209,
7828 18
7829 ],
7830 [
7831 245,
7832 36
7833 ],
7834 [
7835 275,
7836 30
7837 ],
7838 [
7839 329,
7840 22
7841 ],
7842 [
7843 353,
7844 20
7845 ],
7846 [
7847 388,
7848 21
7849 ],
7850 [
7851 395,
7852 14
7853 ],
7854 [
7855 403,
7856 8
7857 ],
7858 [
7859 416,
7860 22
7861 ]
7862 ],
7863 "doc": " Public: The documentation generator uses the intermediate JSON from {Parser},\nand generates the final HTML MetaDoc documentation.\n\n ",
7864 "range": [
7865 [
7866 12,
7867 17
7868 ],
7869 [
7870 472,
7871 76
7872 ]
7873 ]
7874 }
7875 },
7876 "19": {
7877 "15": {
7878 "name": "constructor",
7879 "bindingType": "prototypeProperty",
7880 "type": "function",
7881 "paramNames": [
7882 null,
7883 null
7884 ],
7885 "range": [
7886 [
7887 19,
7888 15
7889 ],
7890 [
7891 32,
7892 1
7893 ]
7894 ],
7895 "doc": " Public: Constructs a generator\n\nparser - A {Parser} object\noptions - An {Object} of options\n\n "
7896 }
7897 },
7898 "32": {
7899 "12": {
7900 "name": "generate",
7901 "bindingType": "prototypeProperty",
7902 "type": "function",
7903 "paramNames": [
7904 "file_generator_cb"
7905 ],
7906 "range": [
7907 [
7908 32,
7909 12
7910 ],
7911 [
7912 53,
7913 1
7914 ]
7915 ],
7916 "doc": " Public: Generate the documentation. Without the `file` callback, the documentation\nis written to the file system. With the callback, the file's contents is passed\nto the callback.\n\nWith a provided file generation callback, the assets will not be copied. You\ncan use {MetaDoc.script} and {MetaDoc.style} to get them.\n\nfile_generator_cb - A {Function} that acts as a file generation callback\n\n "
7917 }
7918 },
7919 "53": {
7920 "17": {
7921 "name": "generateIndex",
7922 "bindingType": "prototypeProperty",
7923 "type": "function",
7924 "paramNames": [],
7925 "range": [
7926 [
7927 53,
7928 17
7929 ],
7930 [
7931 70,
7932 1
7933 ]
7934 ],
7935 "doc": "Public: Generates the frame source. "
7936 }
7937 },
7938 "70": {
7939 "19": {
7940 "name": "generateClasses",
7941 "bindingType": "prototypeProperty",
7942 "type": "function",
7943 "paramNames": [],
7944 "range": [
7945 [
7946 70,
7947 19
7948 ],
7949 [
7950 127,
7951 1
7952 ]
7953 ],
7954 "doc": "Public: Generates the pages for all the classes. "
7955 }
7956 },
7957 "127": {
7958 "18": {
7959 "name": "generateMixins",
7960 "bindingType": "prototypeProperty",
7961 "type": "function",
7962 "paramNames": [],
7963 "range": [
7964 [
7965 127,
7966 18
7967 ],
7968 [
7969 172,
7970 1
7971 ]
7972 ],
7973 "doc": "Public: Generate the pages for all the mixins. "
7974 }
7975 },
7976 "172": {
7977 "17": {
7978 "name": "generateFiles",
7979 "bindingType": "prototypeProperty",
7980 "type": "function",
7981 "paramNames": [],
7982 "range": [
7983 [
7984 172,
7985 17
7986 ],
7987 [
7988 209,
7989 1
7990 ]
7991 ],
7992 "doc": "Public: Generate the pages for all the (non-class) files that contains methods. "
7993 }
7994 },
7995 "209": {
7996 "18": {
7997 "name": "generateExtras",
7998 "bindingType": "prototypeProperty",
7999 "type": "function",
8000 "paramNames": [],
8001 "range": [
8002 [
8003 209,
8004 18
8005 ],
8006 [
8007 245,
8008 1
8009 ]
8010 ],
8011 "doc": "Public: Generates the pages for all the extra files. "
8012 }
8013 },
8014 "245": {
8015 "36": {
8016 "name": "generateClassMixinFileExtraIndex",
8017 "bindingType": "prototypeProperty",
8018 "type": "function",
8019 "paramNames": [],
8020 "range": [
8021 [
8022 245,
8023 36
8024 ],
8025 [
8026 275,
8027 1
8028 ]
8029 ],
8030 "doc": "Public: Generate the alphabetical index of all classes and mixins. "
8031 }
8032 },
8033 "275": {
8034 "30": {
8035 "name": "generateClassAndMixinLists",
8036 "bindingType": "prototypeProperty",
8037 "type": "function",
8038 "paramNames": [],
8039 "range": [
8040 [
8041 275,
8042 30
8043 ],
8044 [
8045 329,
8046 1
8047 ]
8048 ],
8049 "doc": "Public: Generates the drop down class list "
8050 }
8051 },
8052 "329": {
8053 "22": {
8054 "name": "generateMethodList",
8055 "bindingType": "prototypeProperty",
8056 "type": "function",
8057 "paramNames": [],
8058 "range": [
8059 [
8060 329,
8061 22
8062 ],
8063 [
8064 353,
8065 1
8066 ]
8067 ],
8068 "doc": "Public: Generates the drop down method list. "
8069 }
8070 },
8071 "353": {
8072 "20": {
8073 "name": "generateFileList",
8074 "bindingType": "prototypeProperty",
8075 "type": "function",
8076 "paramNames": [],
8077 "range": [
8078 [
8079 353,
8080 20
8081 ],
8082 [
8083 388,
8084 1
8085 ]
8086 ],
8087 "doc": "Public: Generates the drop down file list. "
8088 }
8089 },
8090 "388": {
8091 "21": {
8092 "name": "generateExtraList",
8093 "bindingType": "prototypeProperty",
8094 "type": "function",
8095 "paramNames": [],
8096 "range": [
8097 [
8098 388,
8099 21
8100 ],
8101 [
8102 395,
8103 1
8104 ]
8105 ],
8106 "doc": "Public: Generates the drop down extra list. "
8107 }
8108 },
8109 "395": {
8110 "14": {
8111 "name": "copyAssets",
8112 "bindingType": "prototypeProperty",
8113 "type": "function",
8114 "paramNames": [],
8115 "range": [
8116 [
8117 395,
8118 14
8119 ],
8120 [
8121 403,
8122 1
8123 ]
8124 ],
8125 "doc": "Public: Copy the styles and scripts. "
8126 }
8127 },
8128 "403": {
8129 "8": {
8130 "name": "copy",
8131 "bindingType": "prototypeProperty",
8132 "type": "function",
8133 "paramNames": [
8134 "from",
8135 "to"
8136 ],
8137 "range": [
8138 [
8139 403,
8140 8
8141 ],
8142 [
8143 416,
8144 1
8145 ]
8146 ],
8147 "doc": " Public: Copy a file from its temporary location to a more permanent one.\n\nfrom - The source filename as a {String}\nto - The destination filename as a {String} "
8148 }
8149 },
8150 "416": {
8151 "22": {
8152 "name": "generateSearchData",
8153 "bindingType": "prototypeProperty",
8154 "type": "function",
8155 "paramNames": [
8156 "file"
8157 ],
8158 "range": [
8159 [
8160 416,
8161 22
8162 ],
8163 [
8164 472,
8165 76
8166 ]
8167 ],
8168 "doc": " Public: Writs the data used by search into a JSON file used by the frontend.\n\nfile - A {Function} callback after every file is read "
8169 }
8170 }
8171 },
8172 "exports": 12
8173 },
8174 "./src/metadata.coffee": {
8175 "objects": {
8176 "0": {
8177 "15": {
8178 "name": "fs",
8179 "type": "import",
8180 "range": [
8181 [
8182 0,
8183 15
8184 ],
8185 [
8186 0,
8187 26
8188 ]
8189 ],
8190 "bindingType": "variable",
8191 "module": "fs",
8192 "builtin": true
8193 }
8194 },
8195 "1": {
8196 "15": {
8197 "name": "path",
8198 "type": "import",
8199 "range": [
8200 [
8201 1,
8202 15
8203 ],
8204 [
8205 1,
8206 28
8207 ]
8208 ],
8209 "bindingType": "variable",
8210 "module": "path",
8211 "builtin": true
8212 }
8213 },
8214 "3": {
8215 "15": {
8216 "name": "_",
8217 "type": "import",
8218 "range": [
8219 [
8220 3,
8221 15
8222 ],
8223 [
8224 3,
8225 34
8226 ]
8227 ],
8228 "bindingType": "variable",
8229 "module": "underscore@>= 0.1.0"
8230 }
8231 },
8232 "4": {
8233 "15": {
8234 "name": "builtins",
8235 "type": "import",
8236 "range": [
8237 [
8238 4,
8239 15
8240 ],
8241 [
8242 4,
8243 32
8244 ]
8245 ],
8246 "bindingType": "variable",
8247 "module": "builtins@0.0.4"
8248 }
8249 },
8250 "6": {
8251 "17": {
8252 "type": "class",
8253 "name": "Metadata",
8254 "bindingType": "exports",
8255 "classProperties": [],
8256 "prototypeProperties": [
8257 [
8258 7,
8259 15
8260 ],
8261 [
8262 9,
8263 12
8264 ],
8265 [
8266 19,
8267 9
8268 ],
8269 [
8270 21,
8271 9
8272 ],
8273 [
8274 24,
8275 16
8276 ],
8277 [
8278 28,
8279 14
8280 ],
8281 [
8282 33,
8283 15
8284 ],
8285 [
8286 143,
8287 13
8288 ],
8289 [
8290 145,
8291 14
8292 ],
8293 [
8294 147,
8295 13
8296 ],
8297 [
8298 149,
8299 16
8300 ],
8301 [
8302 151,
8303 12
8304 ],
8305 [
8306 153,
8307 15
8308 ],
8309 [
8310 155,
8311 14
8312 ],
8313 [
8314 157,
8315 15
8316 ],
8317 [
8318 162,
8319 13
8320 ],
8321 [
8322 255,
8323 12
8324 ],
8325 [
8326 262,
8327 13
8328 ],
8329 [
8330 271,
8331 12
8332 ],
8333 [
8334 302,
8335 13
8336 ],
8337 [
8338 305,
8339 14
8340 ],
8341 [
8342 307,
8343 15
8344 ],
8345 [
8346 309,
8347 11
8348 ],
8349 [
8350 311,
8351 14
8352 ],
8353 [
8354 313,
8355 15
8356 ],
8357 [
8358 314,
8359 10
8360 ],
8361 [
8362 315,
8363 11
8364 ],
8365 [
8366 316,
8367 12
8368 ],
8369 [
8370 317,
8371 14
8372 ],
8373 [
8374 318,
8375 11
8376 ],
8377 [
8378 319,
8379 12
8380 ],
8381 [
8382 320,
8383 13
8384 ],
8385 [
8386 321,
8387 13
8388 ],
8389 [
8390 322,
8391 14
8392 ],
8393 [
8394 323,
8395 15
8396 ],
8397 [
8398 325,
8399 10
8400 ],
8401 [
8402 327,
8403 18
8404 ]
8405 ],
8406 "doc": "~Private~",
8407 "range": [
8408 [
8409 6,
8410 17
8411 ],
8412 [
8413 337,
8414 26
8415 ]
8416 ]
8417 }
8418 },
8419 "7": {
8420 "15": {
8421 "name": "constructor",
8422 "bindingType": "prototypeProperty",
8423 "type": "function",
8424 "paramNames": [
8425 null,
8426 null
8427 ],
8428 "range": [
8429 [
8430 7,
8431 15
8432 ],
8433 [
8434 7,
8435 41
8436 ]
8437 ]
8438 }
8439 },
8440 "9": {
8441 "12": {
8442 "name": "generate",
8443 "bindingType": "prototypeProperty",
8444 "type": "function",
8445 "paramNames": [
8446 null
8447 ],
8448 "range": [
8449 [
8450 9,
8451 12
8452 ],
8453 [
8454 19,
8455 1
8456 ]
8457 ]
8458 }
8459 },
8460 "19": {
8461 "9": {
8462 "name": "visit",
8463 "bindingType": "prototypeProperty",
8464 "type": "function",
8465 "paramNames": [
8466 "exp"
8467 ],
8468 "range": [
8469 [
8470 19,
8471 9
8472 ],
8473 [
8474 21,
8475 1
8476 ]
8477 ]
8478 }
8479 },
8480 "21": {
8481 "9": {
8482 "name": "eval",
8483 "bindingType": "prototypeProperty",
8484 "type": "function",
8485 "paramNames": [
8486 "exp"
8487 ],
8488 "range": [
8489 [
8490 21,
8491 9
8492 ],
8493 [
8494 24,
8495 1
8496 ]
8497 ]
8498 }
8499 },
8500 "24": {
8501 "16": {
8502 "name": "visitComment",
8503 "bindingType": "prototypeProperty",
8504 "type": "function",
8505 "paramNames": [
8506 "exp"
8507 ],
8508 "range": [
8509 [
8510 24,
8511 16
8512 ],
8513 [
8514 28,
8515 1
8516 ]
8517 ]
8518 }
8519 },
8520 "28": {
8521 "14": {
8522 "name": "visitClass",
8523 "bindingType": "prototypeProperty",
8524 "type": "function",
8525 "paramNames": [
8526 "exp"
8527 ],
8528 "range": [
8529 [
8530 28,
8531 14
8532 ],
8533 [
8534 33,
8535 1
8536 ]
8537 ]
8538 }
8539 },
8540 "33": {
8541 "15": {
8542 "name": "visitAssign",
8543 "bindingType": "prototypeProperty",
8544 "type": "function",
8545 "paramNames": [
8546 "exp"
8547 ],
8548 "range": [
8549 [
8550 33,
8551 15
8552 ],
8553 [
8554 143,
8555 1
8556 ]
8557 ]
8558 }
8559 },
8560 "143": {
8561 "13": {
8562 "name": "visitCode",
8563 "bindingType": "prototypeProperty",
8564 "type": "function",
8565 "paramNames": [
8566 "exp"
8567 ],
8568 "range": [
8569 [
8570 143,
8571 13
8572 ],
8573 [
8574 143,
8575 20
8576 ]
8577 ]
8578 }
8579 },
8580 "145": {
8581 "14": {
8582 "name": "visitValue",
8583 "bindingType": "prototypeProperty",
8584 "type": "function",
8585 "paramNames": [
8586 "exp"
8587 ],
8588 "range": [
8589 [
8590 145,
8591 14
8592 ],
8593 [
8594 145,
8595 21
8596 ]
8597 ]
8598 }
8599 },
8600 "147": {
8601 "13": {
8602 "name": "visitCall",
8603 "bindingType": "prototypeProperty",
8604 "type": "function",
8605 "paramNames": [
8606 "exp"
8607 ],
8608 "range": [
8609 [
8610 147,
8611 13
8612 ],
8613 [
8614 147,
8615 20
8616 ]
8617 ]
8618 }
8619 },
8620 "149": {
8621 "16": {
8622 "name": "visitLiteral",
8623 "bindingType": "prototypeProperty",
8624 "type": "function",
8625 "paramNames": [
8626 "exp"
8627 ],
8628 "range": [
8629 [
8630 149,
8631 16
8632 ],
8633 [
8634 149,
8635 23
8636 ]
8637 ]
8638 }
8639 },
8640 "151": {
8641 "12": {
8642 "name": "visitObj",
8643 "bindingType": "prototypeProperty",
8644 "type": "function",
8645 "paramNames": [
8646 "exp"
8647 ],
8648 "range": [
8649 [
8650 151,
8651 12
8652 ],
8653 [
8654 151,
8655 19
8656 ]
8657 ]
8658 }
8659 },
8660 "153": {
8661 "15": {
8662 "name": "visitAccess",
8663 "bindingType": "prototypeProperty",
8664 "type": "function",
8665 "paramNames": [
8666 "exp"
8667 ],
8668 "range": [
8669 [
8670 153,
8671 15
8672 ],
8673 [
8674 153,
8675 22
8676 ]
8677 ]
8678 }
8679 },
8680 "155": {
8681 "14": {
8682 "name": "visitBlock",
8683 "bindingType": "prototypeProperty",
8684 "type": "function",
8685 "paramNames": [
8686 "exp"
8687 ],
8688 "range": [
8689 [
8690 155,
8691 14
8692 ],
8693 [
8694 155,
8695 21
8696 ]
8697 ]
8698 }
8699 },
8700 "157": {
8701 "15": {
8702 "name": "evalComment",
8703 "bindingType": "prototypeProperty",
8704 "type": "function",
8705 "paramNames": [
8706 "exp"
8707 ],
8708 "range": [
8709 [
8710 157,
8711 15
8712 ],
8713 [
8714 162,
8715 1
8716 ]
8717 ]
8718 }
8719 },
8720 "162": {
8721 "13": {
8722 "name": "evalClass",
8723 "bindingType": "prototypeProperty",
8724 "type": "function",
8725 "paramNames": [
8726 "exp"
8727 ],
8728 "range": [
8729 [
8730 162,
8731 13
8732 ],
8733 [
8734 255,
8735 1
8736 ]
8737 ]
8738 }
8739 },
8740 "255": {
8741 "12": {
8742 "name": "evalCode",
8743 "bindingType": "prototypeProperty",
8744 "type": "function",
8745 "paramNames": [
8746 "exp"
8747 ],
8748 "range": [
8749 [
8750 255,
8751 12
8752 ],
8753 [
8754 262,
8755 1
8756 ]
8757 ]
8758 }
8759 },
8760 "262": {
8761 "13": {
8762 "name": "evalValue",
8763 "bindingType": "prototypeProperty",
8764 "type": "function",
8765 "paramNames": [
8766 "exp"
8767 ],
8768 "range": [
8769 [
8770 262,
8771 13
8772 ],
8773 [
8774 271,
8775 1
8776 ]
8777 ]
8778 }
8779 },
8780 "271": {
8781 "12": {
8782 "name": "evalCall",
8783 "bindingType": "prototypeProperty",
8784 "type": "function",
8785 "paramNames": [
8786 "exp"
8787 ],
8788 "range": [
8789 [
8790 271,
8791 12
8792 ],
8793 [
8794 302,
8795 1
8796 ]
8797 ]
8798 }
8799 },
8800 "302": {
8801 "13": {
8802 "name": "evalError",
8803 "bindingType": "prototypeProperty",
8804 "type": "function",
8805 "paramNames": [
8806 "str",
8807 "exp"
8808 ],
8809 "range": [
8810 [
8811 302,
8812 13
8813 ],
8814 [
8815 305,
8816 1
8817 ]
8818 ]
8819 }
8820 },
8821 "305": {
8822 "14": {
8823 "name": "evalAssign",
8824 "bindingType": "prototypeProperty",
8825 "type": "function",
8826 "paramNames": [
8827 "exp"
8828 ],
8829 "range": [
8830 [
8831 305,
8832 14
8833 ],
8834 [
8835 305,
8836 38
8837 ]
8838 ]
8839 }
8840 },
8841 "307": {
8842 "15": {
8843 "name": "evalLiteral",
8844 "bindingType": "prototypeProperty",
8845 "type": "function",
8846 "paramNames": [
8847 "exp"
8848 ],
8849 "range": [
8850 [
8851 307,
8852 15
8853 ],
8854 [
8855 307,
8856 52
8857 ]
8858 ]
8859 }
8860 },
8861 "309": {
8862 "11": {
8863 "name": "evalObj",
8864 "bindingType": "prototypeProperty",
8865 "type": "function",
8866 "paramNames": [
8867 "exp"
8868 ],
8869 "range": [
8870 [
8871 309,
8872 11
8873 ],
8874 [
8875 309,
8876 44
8877 ]
8878 ]
8879 }
8880 },
8881 "311": {
8882 "14": {
8883 "name": "evalAccess",
8884 "bindingType": "prototypeProperty",
8885 "type": "function",
8886 "paramNames": [
8887 "exp"
8888 ],
8889 "range": [
8890 [
8891 311,
8892 14
8893 ],
8894 [
8895 311,
8896 50
8897 ]
8898 ]
8899 }
8900 },
8901 "313": {
8902 "15": {
8903 "name": "evalUnknown",
8904 "bindingType": "prototypeProperty",
8905 "type": "function",
8906 "paramNames": [
8907 "exp"
8908 ],
8909 "range": [
8910 [
8911 313,
8912 15
8913 ],
8914 [
8915 313,
8916 26
8917 ]
8918 ]
8919 }
8920 },
8921 "314": {
8922 "10": {
8923 "name": "evalIf",
8924 "bindingType": "prototypeProperty",
8925 "type": "function",
8926 "paramNames": [],
8927 "range": [
8928 [
8929 314,
8930 10
8931 ],
8932 [
8933 314,
8934 35
8935 ]
8936 ]
8937 }
8938 },
8939 "315": {
8940 "11": {
8941 "name": "visitIf",
8942 "bindingType": "prototypeProperty",
8943 "type": "function",
8944 "paramNames": [],
8945 "range": [
8946 [
8947 315,
8948 11
8949 ],
8950 [
8951 315,
8952 12
8953 ]
8954 ]
8955 }
8956 },
8957 "316": {
8958 "12": {
8959 "name": "visitFor",
8960 "bindingType": "prototypeProperty",
8961 "type": "function",
8962 "paramNames": [],
8963 "range": [
8964 [
8965 316,
8966 12
8967 ],
8968 [
8969 316,
8970 13
8971 ]
8972 ]
8973 }
8974 },
8975 "317": {
8976 "14": {
8977 "name": "visitParam",
8978 "bindingType": "prototypeProperty",
8979 "type": "function",
8980 "paramNames": [],
8981 "range": [
8982 [
8983 317,
8984 14
8985 ],
8986 [
8987 317,
8988 15
8989 ]
8990 ]
8991 }
8992 },
8993 "318": {
8994 "11": {
8995 "name": "visitOp",
8996 "bindingType": "prototypeProperty",
8997 "type": "function",
8998 "paramNames": [],
8999 "range": [
9000 [
9001 318,
9002 11
9003 ],
9004 [
9005 318,
9006 12
9007 ]
9008 ]
9009 }
9010 },
9011 "319": {
9012 "12": {
9013 "name": "visitArr",
9014 "bindingType": "prototypeProperty",
9015 "type": "function",
9016 "paramNames": [],
9017 "range": [
9018 [
9019 319,
9020 12
9021 ],
9022 [
9023 319,
9024 13
9025 ]
9026 ]
9027 }
9028 },
9029 "320": {
9030 "13": {
9031 "name": "visitNull",
9032 "bindingType": "prototypeProperty",
9033 "type": "function",
9034 "paramNames": [],
9035 "range": [
9036 [
9037 320,
9038 13
9039 ],
9040 [
9041 320,
9042 14
9043 ]
9044 ]
9045 }
9046 },
9047 "321": {
9048 "13": {
9049 "name": "visitBool",
9050 "bindingType": "prototypeProperty",
9051 "type": "function",
9052 "paramNames": [],
9053 "range": [
9054 [
9055 321,
9056 13
9057 ],
9058 [
9059 321,
9060 14
9061 ]
9062 ]
9063 }
9064 },
9065 "322": {
9066 "14": {
9067 "name": "visitIndex",
9068 "bindingType": "prototypeProperty",
9069 "type": "function",
9070 "paramNames": [],
9071 "range": [
9072 [
9073 322,
9074 14
9075 ],
9076 [
9077 322,
9078 15
9079 ]
9080 ]
9081 }
9082 },
9083 "323": {
9084 "15": {
9085 "name": "visitParens",
9086 "bindingType": "prototypeProperty",
9087 "type": "function",
9088 "paramNames": [],
9089 "range": [
9090 [
9091 323,
9092 15
9093 ],
9094 [
9095 323,
9096 16
9097 ]
9098 ]
9099 }
9100 },
9101 "325": {
9102 "10": {
9103 "name": "evalOp",
9104 "bindingType": "prototypeProperty",
9105 "type": "function",
9106 "paramNames": [
9107 "exp"
9108 ],
9109 "range": [
9110 [
9111 325,
9112 10
9113 ],
9114 [
9115 325,
9116 21
9117 ]
9118 ]
9119 }
9120 },
9121 "327": {
9122 "18": {
9123 "name": "applyReference",
9124 "bindingType": "prototypeProperty",
9125 "type": "function",
9126 "paramNames": [
9127 "prototypeExp"
9128 ],
9129 "range": [
9130 [
9131 327,
9132 18
9133 ],
9134 [
9135 337,
9136 26
9137 ]
9138 ]
9139 }
9140 }
9141 },
9142 "exports": 6
9143 },
9144 "./src/metadoc.coffee": {
9145 "objects": {
9146 "0": {
9147 "12": {
9148 "name": "fs",
9149 "type": "import",
9150 "range": [
9151 [
9152 0,
9153 12
9154 ],
9155 [
9156 0,
9157 23
9158 ]
9159 ],
9160 "bindingType": "variable",
9161 "module": "fs",
9162 "builtin": true
9163 }
9164 },
9165 "1": {
9166 "12": {
9167 "name": "util",
9168 "type": "import",
9169 "range": [
9170 [
9171 1,
9172 12
9173 ],
9174 [
9175 1,
9176 25
9177 ]
9178 ],
9179 "bindingType": "variable",
9180 "module": "util",
9181 "builtin": true
9182 }
9183 },
9184 "2": {
9185 "12": {
9186 "name": "path",
9187 "type": "import",
9188 "range": [
9189 [
9190 2,
9191 12
9192 ],
9193 [
9194 2,
9195 25
9196 ]
9197 ],
9198 "bindingType": "variable",
9199 "module": "path",
9200 "builtin": true
9201 }
9202 },
9203 "3": {
9204 "12": {
9205 "name": "walkdir",
9206 "type": "import",
9207 "range": [
9208 [
9209 3,
9210 12
9211 ],
9212 [
9213 3,
9214 28
9215 ]
9216 ],
9217 "bindingType": "variable",
9218 "module": "walkdir@>= 0.0.2"
9219 }
9220 },
9221 "4": {
9222 "12": {
9223 "name": "Async",
9224 "type": "import",
9225 "range": [
9226 [
9227 4,
9228 12
9229 ],
9230 [
9231 4,
9232 26
9233 ]
9234 ],
9235 "bindingType": "variable",
9236 "module": "async@>= 0.1.22"
9237 }
9238 },
9239 "5": {
9240 "12": {
9241 "name": "_",
9242 "type": "import",
9243 "range": [
9244 [
9245 5,
9246 12
9247 ],
9248 [
9249 5,
9250 31
9251 ]
9252 ],
9253 "bindingType": "variable",
9254 "module": "underscore@>= 0.1.0"
9255 }
9256 },
9257 "7": {
9258 "12": {
9259 "name": "Parser",
9260 "type": "import",
9261 "range": [
9262 [
9263 7,
9264 12
9265 ],
9266 [
9267 7,
9268 29
9269 ]
9270 ],
9271 "bindingType": "variable",
9272 "path": "./parser"
9273 }
9274 },
9275 "8": {
9276 "12": {
9277 "name": "Generator",
9278 "type": "import",
9279 "range": [
9280 [
9281 8,
9282 12
9283 ],
9284 [
9285 8,
9286 32
9287 ]
9288 ],
9289 "bindingType": "variable",
9290 "path": "./generator"
9291 }
9292 },
9293 "9": {
9294 "13": {
9295 "name": "Metadata",
9296 "type": "import",
9297 "range": [
9298 [
9299 9,
9300 13
9301 ],
9302 [
9303 9,
9304 32
9305 ]
9306 ],
9307 "bindingType": "variable",
9308 "path": "./metadata"
9309 }
9310 },
9311 "10": {
9312 "1": {
9313 "type": "import",
9314 "range": [
9315 [
9316 10,
9317 1
9318 ],
9319 [
9320 10,
9321 4
9322 ]
9323 ],
9324 "bindingType": "variable",
9325 "module": "child_process",
9326 "builtin": true,
9327 "name": "exec",
9328 "exportsProperty": "exec"
9329 }
9330 },
9331 "12": {
9332 "11": {
9333 "type": "primitive",
9334 "range": [
9335 [
9336 12,
9337 11
9338 ],
9339 [
9340 12,
9341 31
9342 ]
9343 ]
9344 }
9345 },
9346 "14": {
9347 "17": {
9348 "type": "class",
9349 "name": "MetaDoc",
9350 "bindingType": "exports",
9351 "classProperties": [
9352 [
9353 15,
9354 11
9355 ],
9356 [
9357 16,
9358 13
9359 ],
9360 [
9361 18,
9362 12
9363 ],
9364 [
9365 21,
9366 8
9367 ],
9368 [
9369 159,
9370 18
9371 ],
9372 [
9373 163,
9374 25
9375 ],
9376 [
9377 183,
9378 17
9379 ],
9380 [
9381 206,
9382 19
9383 ],
9384 [
9385 228,
9386 11
9387 ],
9388 [
9389 234,
9390 10
9391 ],
9392 [
9393 238,
9394 18
9395 ],
9396 [
9397 244,
9398 17
9399 ],
9400 [
9401 255,
9402 17
9403 ],
9404 [
9405 273,
9406 15
9407 ],
9408 [
9409 284,
9410 14
9411 ],
9412 [
9413 293,
9414 17
9415 ]
9416 ],
9417 "prototypeProperties": [],
9418 "doc": "~Private~",
9419 "range": [
9420 [
9421 14,
9422 17
9423 ],
9424 [
9425 302,
9426 20
9427 ]
9428 ]
9429 }
9430 },
9431 "15": {
9432 "11": {
9433 "name": "Parser",
9434 "type": "primitive",
9435 "range": [
9436 [
9437 15,
9438 11
9439 ],
9440 [
9441 15,
9442 16
9443 ]
9444 ],
9445 "bindingType": "classProperty",
9446 "reference": {
9447 "position": [
9448 7,
9449 12
9450 ]
9451 }
9452 }
9453 },
9454 "16": {
9455 "13": {
9456 "name": "Metadata",
9457 "type": "primitive",
9458 "range": [
9459 [
9460 16,
9461 13
9462 ],
9463 [
9464 16,
9465 20
9466 ]
9467 ],
9468 "bindingType": "classProperty",
9469 "reference": {
9470 "position": [
9471 9,
9472 13
9473 ]
9474 }
9475 }
9476 },
9477 "18": {
9478 "12": {
9479 "name": "version",
9480 "bindingType": "classProperty",
9481 "type": "function",
9482 "paramNames": [],
9483 "range": [
9484 [
9485 18,
9486 12
9487 ],
9488 [
9489 21,
9490 1
9491 ]
9492 ]
9493 }
9494 },
9495 "21": {
9496 "8": {
9497 "name": "run",
9498 "bindingType": "classProperty",
9499 "type": "function",
9500 "paramNames": [
9501 "done",
9502 "file_generator_cb",
9503 "analytics",
9504 "homepage"
9505 ],
9506 "range": [
9507 [
9508 21,
9509 8
9510 ],
9511 [
9512 159,
9513 1
9514 ]
9515 ]
9516 }
9517 },
9518 "159": {
9519 "18": {
9520 "name": "writeMetadata",
9521 "bindingType": "classProperty",
9522 "type": "function",
9523 "paramNames": [
9524 "metadataSlugs",
9525 "options"
9526 ],
9527 "range": [
9528 [
9529 159,
9530 18
9531 ],
9532 [
9533 163,
9534 1
9535 ]
9536 ]
9537 }
9538 },
9539 "163": {
9540 "25": {
9541 "name": "generateMetadataSlug",
9542 "bindingType": "classProperty",
9543 "type": "function",
9544 "paramNames": [
9545 "packageJsonPath",
9546 "parser",
9547 "options"
9548 ],
9549 "range": [
9550 [
9551 163,
9552 25
9553 ],
9554 [
9555 183,
9556 1
9557 ]
9558 ],
9559 "doc": "Public: Builds and writes to metadata.json "
9560 }
9561 },
9562 "183": {
9563 "17": {
9564 "name": "populateSlug",
9565 "bindingType": "classProperty",
9566 "type": "function",
9567 "paramNames": [
9568 "slug",
9569 "filename",
9570 null
9571 ],
9572 "range": [
9573 [
9574 183,
9575 17
9576 ],
9577 [
9578 206,
9579 1
9580 ]
9581 ],
9582 "doc": "Public: Parse and collect metadata slugs "
9583 }
9584 },
9585 "206": {
9586 "19": {
9587 "name": "mainFileFinder",
9588 "bindingType": "classProperty",
9589 "type": "function",
9590 "paramNames": [
9591 "package_json_path",
9592 "main_file"
9593 ],
9594 "range": [
9595 [
9596 206,
9597 19
9598 ],
9599 [
9600 228,
9601 1
9602 ]
9603 ]
9604 }
9605 },
9606 "228": {
9607 "11": {
9608 "name": "script",
9609 "bindingType": "classProperty",
9610 "type": "function",
9611 "paramNames": [],
9612 "range": [
9613 [
9614 228,
9615 11
9616 ],
9617 [
9618 234,
9619 1
9620 ]
9621 ],
9622 "doc": " Public: Get the MetaDoc script content that is used in the webinterface\n\nReturns the script contents as a {String}. "
9623 }
9624 },
9625 "234": {
9626 "10": {
9627 "name": "style",
9628 "bindingType": "classProperty",
9629 "type": "function",
9630 "paramNames": [],
9631 "range": [
9632 [
9633 234,
9634 10
9635 ],
9636 [
9637 238,
9638 1
9639 ]
9640 ],
9641 "doc": " Public: Get the MetaDoc style content that is used in the webinterface\n\nReturns the style content as a {String}. "
9642 }
9643 },
9644 "238": {
9645 "18": {
9646 "name": "detectSources",
9647 "bindingType": "classProperty",
9648 "type": "function",
9649 "paramNames": [
9650 "done"
9651 ],
9652 "range": [
9653 [
9654 238,
9655 18
9656 ],
9657 [
9658 244,
9659 1
9660 ]
9661 ],
9662 "doc": "Public: Find the source directories. "
9663 }
9664 },
9665 "244": {
9666 "17": {
9667 "name": "detectReadme",
9668 "bindingType": "classProperty",
9669 "type": "function",
9670 "paramNames": [
9671 "done"
9672 ],
9673 "range": [
9674 [
9675 244,
9676 17
9677 ],
9678 [
9679 255,
9680 1
9681 ]
9682 ],
9683 "doc": "Public: Find the project's README. "
9684 }
9685 },
9686 "255": {
9687 "17": {
9688 "name": "detectExtras",
9689 "bindingType": "classProperty",
9690 "type": "function",
9691 "paramNames": [
9692 "done"
9693 ],
9694 "range": [
9695 [
9696 255,
9697 17
9698 ],
9699 [
9700 273,
9701 1
9702 ]
9703 ],
9704 "doc": "Public: Find extra project files in the repository. "
9705 }
9706 },
9707 "273": {
9708 "15": {
9709 "name": "detectName",
9710 "bindingType": "classProperty",
9711 "type": "function",
9712 "paramNames": [
9713 "done"
9714 ],
9715 "range": [
9716 [
9717 273,
9718 15
9719 ],
9720 [
9721 284,
9722 1
9723 ]
9724 ],
9725 "doc": " Public: Find the project name by either parsing `package.json`,\nor getting the current working directory name.\n\ndone - The {Function} callback to call once this is done "
9726 }
9727 },
9728 "284": {
9729 "14": {
9730 "name": "detectTag",
9731 "bindingType": "classProperty",
9732 "type": "function",
9733 "paramNames": [
9734 "done"
9735 ],
9736 "range": [
9737 [
9738 284,
9739 14
9740 ],
9741 [
9742 293,
9743 1
9744 ]
9745 ],
9746 "doc": " Public: Find the project's latest Git tag.\n\ndone - The {Function} callback to call once this is done "
9747 }
9748 },
9749 "293": {
9750 "17": {
9751 "name": "detectOrigin",
9752 "bindingType": "classProperty",
9753 "type": "function",
9754 "paramNames": [
9755 "done"
9756 ],
9757 "range": [
9758 [
9759 293,
9760 17
9761 ],
9762 [
9763 302,
9764 20
9765 ]
9766 ],
9767 "doc": " Public: Find the project's Git remote.origin URL.\n\ndone - The {Function} callback to call once this is done "
9768 }
9769 }
9770 },
9771 "exports": 14
9772 },
9773 "./src/nodes/class.coffee": {
9774 "objects": {
9775 "0": {
9776 "16": {
9777 "name": "Node",
9778 "type": "import",
9779 "range": [
9780 [
9781 0,
9782 16
9783 ],
9784 [
9785 0,
9786 31
9787 ]
9788 ],
9789 "bindingType": "variable",
9790 "path": "./node"
9791 }
9792 },
9793 "1": {
9794 "16": {
9795 "name": "Method",
9796 "type": "import",
9797 "range": [
9798 [
9799 1,
9800 16
9801 ],
9802 [
9803 1,
9804 33
9805 ]
9806 ],
9807 "bindingType": "variable",
9808 "path": "./method"
9809 }
9810 },
9811 "2": {
9812 "16": {
9813 "name": "VirtualMethod",
9814 "type": "import",
9815 "range": [
9816 [
9817 2,
9818 16
9819 ],
9820 [
9821 2,
9822 41
9823 ]
9824 ],
9825 "bindingType": "variable",
9826 "path": "./virtual_method"
9827 }
9828 },
9829 "3": {
9830 "16": {
9831 "name": "Variable",
9832 "type": "import",
9833 "range": [
9834 [
9835 3,
9836 16
9837 ],
9838 [
9839 3,
9840 35
9841 ]
9842 ],
9843 "bindingType": "variable",
9844 "path": "./variable"
9845 }
9846 },
9847 "4": {
9848 "16": {
9849 "name": "Property",
9850 "type": "import",
9851 "range": [
9852 [
9853 4,
9854 16
9855 ],
9856 [
9857 4,
9858 35
9859 ]
9860 ],
9861 "bindingType": "variable",
9862 "path": "./property"
9863 }
9864 },
9865 "5": {
9866 "16": {
9867 "name": "Doc",
9868 "type": "import",
9869 "range": [
9870 [
9871 5,
9872 16
9873 ],
9874 [
9875 5,
9876 30
9877 ]
9878 ],
9879 "bindingType": "variable",
9880 "path": "./doc"
9881 }
9882 },
9883 "6": {
9884 "16": {
9885 "name": "_",
9886 "type": "import",
9887 "range": [
9888 [
9889 6,
9890 16
9891 ],
9892 [
9893 6,
9894 35
9895 ]
9896 ],
9897 "bindingType": "variable",
9898 "module": "underscore@>= 0.1.0"
9899 }
9900 },
9901 "9": {
9902 "17": {
9903 "type": "class",
9904 "name": "Class",
9905 "bindingType": "exports",
9906 "classProperties": [],
9907 "prototypeProperties": [
9908 [
9909 17,
9910 15
9911 ],
9912 [
9913 123,
9914 15
9915 ],
9916 [
9917 128,
9918 10
9919 ],
9920 [
9921 133,
9922 15
9923 ],
9924 [
9925 139,
9926 16
9927 ],
9928 [
9929 168,
9930 11
9931 ],
9932 [
9933 181,
9934 15
9935 ],
9936 [
9937 198,
9938 16
9939 ],
9940 [
9941 214,
9942 22
9943 ],
9944 [
9945 244,
9946 14
9947 ],
9948 [
9949 256,
9950 16
9951 ],
9952 [
9953 261,
9954 10
9955 ]
9956 ],
9957 "doc": "Public: The Node representation of a CoffeeScript class. ",
9958 "range": [
9959 [
9960 9,
9961 17
9962 ],
9963 [
9964 284,
9965 8
9966 ]
9967 ]
9968 }
9969 },
9970 "17": {
9971 "15": {
9972 "name": "constructor",
9973 "bindingType": "prototypeProperty",
9974 "type": "function",
9975 "paramNames": [
9976 null,
9977 null,
9978 null,
9979 null,
9980 "comment"
9981 ],
9982 "range": [
9983 [
9984 17,
9985 15
9986 ],
9987 [
9988 123,
9989 1
9990 ]
9991 ]
9992 }
9993 },
9994 "123": {
9995 "15": {
9996 "name": "getFileName",
9997 "bindingType": "prototypeProperty",
9998 "type": "function",
9999 "paramNames": [],
10000 "range": [
10001 [
10002 123,
10003 15
10004 ],
10005 [
10006 123,
10007 26
10008 ]
10009 ],
10010 "doc": " Public: Get the source file name.\n\nReturns the filename of the class (a {String}) "
10011 }
10012 },
10013 "128": {
10014 "10": {
10015 "name": "getDoc",
10016 "bindingType": "prototypeProperty",
10017 "type": "function",
10018 "paramNames": [],
10019 "range": [
10020 [
10021 128,
10022 10
10023 ],
10024 [
10025 128,
10026 16
10027 ]
10028 ],
10029 "doc": " Public: Get the class doc\n\nReturns the class doc (a [Doc]) "
10030 }
10031 },
10032 "133": {
10033 "15": {
10034 "name": "getFullName",
10035 "bindingType": "prototypeProperty",
10036 "type": "function",
10037 "paramNames": [],
10038 "range": [
10039 [
10040 133,
10041 15
10042 ],
10043 [
10044 139,
10045 1
10046 ]
10047 ],
10048 "doc": " Public: Alias for {::getClassName}\n\nReturns the full class name (a {String}) "
10049 }
10050 },
10051 "139": {
10052 "16": {
10053 "name": "getClassName",
10054 "bindingType": "prototypeProperty",
10055 "type": "function",
10056 "paramNames": [],
10057 "range": [
10058 [
10059 139,
10060 16
10061 ],
10062 [
10063 168,
10064 1
10065 ]
10066 ],
10067 "doc": " Public: Get the full class name\n\nReturns the class (a {String}) "
10068 }
10069 },
10070 "168": {
10071 "11": {
10072 "name": "getName",
10073 "bindingType": "prototypeProperty",
10074 "type": "function",
10075 "paramNames": [],
10076 "range": [
10077 [
10078 168,
10079 11
10080 ],
10081 [
10082 181,
10083 1
10084 ]
10085 ],
10086 "doc": " Public: Get the class name\n\nReturns the name (a {String}) "
10087 }
10088 },
10089 "181": {
10090 "15": {
10091 "name": "getLocation",
10092 "bindingType": "prototypeProperty",
10093 "type": "function",
10094 "paramNames": [],
10095 "range": [
10096 [
10097 181,
10098 15
10099 ],
10100 [
10101 198,
10102 1
10103 ]
10104 ],
10105 "doc": " Public: Get the source line number\n\nReturns a {Number}. "
10106 }
10107 },
10108 "198": {
10109 "16": {
10110 "name": "getNamespace",
10111 "bindingType": "prototypeProperty",
10112 "type": "function",
10113 "paramNames": [],
10114 "range": [
10115 [
10116 198,
10117 16
10118 ],
10119 [
10120 214,
10121 1
10122 ]
10123 ],
10124 "doc": " Public: Get the class namespace\n\nReturns the namespace (a {String}). "
10125 }
10126 },
10127 "214": {
10128 "22": {
10129 "name": "getParentClassName",
10130 "bindingType": "prototypeProperty",
10131 "type": "function",
10132 "paramNames": [],
10133 "range": [
10134 [
10135 214,
10136 22
10137 ],
10138 [
10139 244,
10140 1
10141 ]
10142 ],
10143 "doc": " Public: Get the full parent class name\n\nReturns the parent class name (a {String}). "
10144 }
10145 },
10146 "244": {
10147 "14": {
10148 "name": "getMethods",
10149 "bindingType": "prototypeProperty",
10150 "type": "function",
10151 "paramNames": [],
10152 "range": [
10153 [
10154 244,
10155 14
10156 ],
10157 [
10158 256,
10159 1
10160 ]
10161 ],
10162 "doc": " Public: Get all methods.\n\nReturns the methods as an {Array}. "
10163 }
10164 },
10165 "256": {
10166 "16": {
10167 "name": "getVariables",
10168 "bindingType": "prototypeProperty",
10169 "type": "function",
10170 "paramNames": [],
10171 "range": [
10172 [
10173 256,
10174 16
10175 ],
10176 [
10177 256,
10178 28
10179 ]
10180 ],
10181 "doc": " Public: Get all variables.\n\nReturns the variables as an {Array}. "
10182 }
10183 },
10184 "261": {
10185 "10": {
10186 "name": "toJSON",
10187 "bindingType": "prototypeProperty",
10188 "type": "function",
10189 "paramNames": [],
10190 "range": [
10191 [
10192 261,
10193 10
10194 ],
10195 [
10196 284,
10197 8
10198 ]
10199 ],
10200 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (an {Object}) "
10201 }
10202 }
10203 },
10204 "exports": 9
10205 },
10206 "./src/nodes/doc.coffee": {
10207 "objects": {
10208 "0": {
10209 "12": {
10210 "name": "Node",
10211 "type": "import",
10212 "range": [
10213 [
10214 0,
10215 12
10216 ],
10217 [
10218 0,
10219 27
10220 ]
10221 ],
10222 "bindingType": "variable",
10223 "path": "./node"
10224 }
10225 },
10226 "1": {
10227 "12": {
10228 "name": "Markdown",
10229 "type": "import",
10230 "range": [
10231 [
10232 1,
10233 12
10234 ],
10235 [
10236 1,
10237 37
10238 ]
10239 ],
10240 "bindingType": "variable",
10241 "path": "../util/markdown"
10242 }
10243 },
10244 "2": {
10245 "14": {
10246 "name": "Referencer",
10247 "type": "import",
10248 "range": [
10249 [
10250 2,
10251 14
10252 ],
10253 [
10254 2,
10255 41
10256 ]
10257 ],
10258 "bindingType": "variable",
10259 "path": "../util/referencer"
10260 }
10261 },
10262 "4": {
10263 "9": {
10264 "name": "marked",
10265 "type": "import",
10266 "range": [
10267 [
10268 4,
10269 9
10270 ],
10271 [
10272 4,
10273 24
10274 ]
10275 ],
10276 "bindingType": "variable",
10277 "module": "marked@>= 0.1.9"
10278 }
10279 },
10280 "5": {
10281 "9": {
10282 "name": "_",
10283 "type": "import",
10284 "range": [
10285 [
10286 5,
10287 9
10288 ],
10289 [
10290 5,
10291 28
10292 ]
10293 ],
10294 "bindingType": "variable",
10295 "module": "underscore@>= 0.1.0"
10296 }
10297 },
10298 "6": {
10299 "9": {
10300 "name": "_.str",
10301 "type": "import",
10302 "range": [
10303 [
10304 6,
10305 9
10306 ],
10307 [
10308 6,
10309 35
10310 ]
10311 ],
10312 "bindingType": "variable",
10313 "module": "underscore.string@>= 0.1.0"
10314 }
10315 },
10316 "11": {
10317 "17": {
10318 "type": "class",
10319 "name": "Doc",
10320 "bindingType": "exports",
10321 "classProperties": [],
10322 "prototypeProperties": [
10323 [
10324 17,
10325 15
10326 ],
10327 [
10328 30,
10329 14
10330 ],
10331 [
10332 36,
10333 12
10334 ],
10335 [
10336 42,
10337 14
10338 ],
10339 [
10340 48,
10341 13
10342 ],
10343 [
10344 64,
10345 17
10346 ],
10347 [
10348 86,
10349 14
10350 ],
10351 [
10352 132,
10353 21
10354 ],
10355 [
10356 153,
10357 18
10358 ],
10359 [
10360 170,
10361 17
10362 ],
10363 [
10364 206,
10365 19
10366 ],
10367 [
10368 249,
10369 12
10370 ],
10371 [
10372 269,
10373 10
10374 ]
10375 ],
10376 "doc": " Public: A documentation node is responsible for parsing\nthe comments for known tags.\n\n ",
10377 "range": [
10378 [
10379 11,
10380 17
10381 ],
10382 [
10383 299,
10384 10
10385 ]
10386 ]
10387 }
10388 },
10389 "17": {
10390 "15": {
10391 "name": "constructor",
10392 "bindingType": "prototypeProperty",
10393 "type": "function",
10394 "paramNames": [
10395 null,
10396 null
10397 ],
10398 "range": [
10399 [
10400 17,
10401 15
10402 ],
10403 [
10404 30,
10405 1
10406 ]
10407 ],
10408 "doc": " Public: Construct a documentation node.\n\nnode - The comment node (a {Object})\noptions - The parser options (a {Object}) "
10409 }
10410 },
10411 "30": {
10412 "14": {
10413 "name": "hasComment",
10414 "bindingType": "prototypeProperty",
10415 "type": "function",
10416 "paramNames": [],
10417 "range": [
10418 [
10419 30,
10420 14
10421 ],
10422 [
10423 36,
10424 1
10425 ]
10426 ],
10427 "doc": " Public: Determines if the current doc has some comments\n\nReturns the comment status (a {Boolean}). "
10428 }
10429 },
10430 "36": {
10431 "12": {
10432 "name": "isPublic",
10433 "bindingType": "prototypeProperty",
10434 "type": "function",
10435 "paramNames": [],
10436 "range": [
10437 [
10438 36,
10439 12
10440 ],
10441 [
10442 42,
10443 1
10444 ]
10445 ],
10446 "doc": " Public: Is this doc public?\n\nReturns a {Boolean}. "
10447 }
10448 },
10449 "42": {
10450 "14": {
10451 "name": "isInternal",
10452 "bindingType": "prototypeProperty",
10453 "type": "function",
10454 "paramNames": [],
10455 "range": [
10456 [
10457 42,
10458 14
10459 ],
10460 [
10461 48,
10462 1
10463 ]
10464 ],
10465 "doc": " Public: Is this doc internal?\n\nReturns a {Boolean}. "
10466 }
10467 },
10468 "48": {
10469 "13": {
10470 "name": "isPrivate",
10471 "bindingType": "prototypeProperty",
10472 "type": "function",
10473 "paramNames": [],
10474 "range": [
10475 [
10476 48,
10477 13
10478 ],
10479 [
10480 64,
10481 1
10482 ]
10483 ],
10484 "doc": " Public: Is this doc private?\n\nReturns a {Boolean}. "
10485 }
10486 },
10487 "64": {
10488 "17": {
10489 "name": "leftTrimBlock",
10490 "bindingType": "prototypeProperty",
10491 "type": "function",
10492 "paramNames": [
10493 "lines"
10494 ],
10495 "range": [
10496 [
10497 64,
10498 17
10499 ],
10500 [
10501 86,
10502 1
10503 ]
10504 ],
10505 "doc": " Public: Detect whitespace on the left and removes\nthe minimum whitespace amount.\n\nlines - The comment lines [{String}]\n\nExamples\n\n leftTrimBlock(['', ' Escape at maximum speed.', '', ' @param (see #move)', ' '])\n => ['', 'Escape at maximum speed.', '', '@param (see #move)', '']\n\nThis will keep indention for examples intact.\n\nReturns the left trimmed lines as an {Array} of {String}s. "
10506 }
10507 },
10508 "86": {
10509 "14": {
10510 "name": "parseBlock",
10511 "bindingType": "prototypeProperty",
10512 "type": "function",
10513 "paramNames": [
10514 "lines"
10515 ],
10516 "range": [
10517 [
10518 86,
10519 14
10520 ],
10521 [
10522 132,
10523 1
10524 ]
10525 ],
10526 "doc": " Public: Parse the given lines as TomDoc and adds the result\nto the result object. "
10527 }
10528 },
10529 "132": {
10530 "21": {
10531 "name": "parse_description",
10532 "bindingType": "prototypeProperty",
10533 "type": "function",
10534 "paramNames": [
10535 "section"
10536 ],
10537 "range": [
10538 [
10539 132,
10540 21
10541 ],
10542 [
10543 153,
10544 1
10545 ]
10546 ],
10547 "doc": " Public: Parse the member description.\n\nsection - The section {String} containing a description.\n\nReturns nothing. "
10548 }
10549 },
10550 "153": {
10551 "18": {
10552 "name": "parse_examples",
10553 "bindingType": "prototypeProperty",
10554 "type": "function",
10555 "paramNames": [
10556 "section",
10557 "sections"
10558 ],
10559 "range": [
10560 [
10561 153,
10562 18
10563 ],
10564 [
10565 170,
10566 1
10567 ]
10568 ],
10569 "doc": " Public: Parse the member examples.\n\nsection - The section {String} starting with \"Examples\"\nsections - All sections subsequent to `section`.\n\nReturns nothing. "
10570 }
10571 },
10572 "170": {
10573 "17": {
10574 "name": "parse_returns",
10575 "bindingType": "prototypeProperty",
10576 "type": "function",
10577 "paramNames": [
10578 "section"
10579 ],
10580 "range": [
10581 [
10582 170,
10583 17
10584 ],
10585 [
10586 206,
10587 1
10588 ]
10589 ],
10590 "doc": " Public: Parse the member's return values.\n\nsection - The section {String} starting with \"Returns\"\n\nReturns nothing. "
10591 }
10592 },
10593 "206": {
10594 "19": {
10595 "name": "parse_arguments",
10596 "bindingType": "prototypeProperty",
10597 "type": "function",
10598 "paramNames": [
10599 "section"
10600 ],
10601 "range": [
10602 [
10603 206,
10604 19
10605 ],
10606 [
10607 249,
10608 1
10609 ]
10610 ],
10611 "doc": " Public: Parse the member's arguments. Arguments occur subsequent to\nthe description.\n\nsection - A {String} containing the argument definitions.\n\nReturns nothing. "
10612 }
10613 },
10614 "249": {
10615 "12": {
10616 "name": "deindent",
10617 "bindingType": "prototypeProperty",
10618 "type": "function",
10619 "paramNames": [
10620 "lines"
10621 ],
10622 "range": [
10623 [
10624 249,
10625 12
10626 ],
10627 [
10628 269,
10629 1
10630 ]
10631 ]
10632 }
10633 },
10634 "269": {
10635 "10": {
10636 "name": "toJSON",
10637 "bindingType": "prototypeProperty",
10638 "type": "function",
10639 "paramNames": [],
10640 "range": [
10641 [
10642 269,
10643 10
10644 ],
10645 [
10646 299,
10647 10
10648 ]
10649 ],
10650 "doc": " Public: Get a JSON representation of the object.\n\nReturns the JSON object (a {Object}). "
10651 }
10652 }
10653 },
10654 "exports": 11
10655 },
10656 "./src/nodes/file.coffee": {
10657 "objects": {
10658 "0": {
10659 "11": {
10660 "name": "Path",
10661 "type": "import",
10662 "range": [
10663 [
10664 0,
10665 11
10666 ],
10667 [
10668 0,
10669 24
10670 ]
10671 ],
10672 "bindingType": "variable",
10673 "module": "path",
10674 "builtin": true
10675 }
10676 },
10677 "1": {
10678 "11": {
10679 "name": "Class",
10680 "type": "import",
10681 "range": [
10682 [
10683 1,
10684 11
10685 ],
10686 [
10687 1,
10688 27
10689 ]
10690 ],
10691 "bindingType": "variable",
10692 "path": "./class"
10693 }
10694 },
10695 "2": {
10696 "11": {
10697 "name": "Method",
10698 "type": "import",
10699 "range": [
10700 [
10701 2,
10702 11
10703 ],
10704 [
10705 2,
10706 28
10707 ]
10708 ],
10709 "bindingType": "variable",
10710 "path": "./method"
10711 }
10712 },
10713 "3": {
10714 "11": {
10715 "name": "Variable",
10716 "type": "import",
10717 "range": [
10718 [
10719 3,
10720 11
10721 ],
10722 [
10723 3,
10724 30
10725 ]
10726 ],
10727 "bindingType": "variable",
10728 "path": "./variable"
10729 }
10730 },
10731 "4": {
10732 "11": {
10733 "name": "Doc",
10734 "type": "import",
10735 "range": [
10736 [
10737 4,
10738 11
10739 ],
10740 [
10741 4,
10742 25
10743 ]
10744 ],
10745 "bindingType": "variable",
10746 "path": "./doc"
10747 }
10748 },
10749 "9": {
10750 "17": {
10751 "type": "class",
10752 "name": "File",
10753 "bindingType": "exports",
10754 "classProperties": [],
10755 "prototypeProperties": [
10756 [
10757 17,
10758 15
10759 ],
10760 [
10761 59,
10762 15
10763 ],
10764 [
10765 73,
10766 15
10767 ],
10768 [
10769 79,
10770 11
10771 ],
10772 [
10773 87,
10774 11
10775 ],
10776 [
10777 93,
10778 10
10779 ]
10780 ],
10781 "doc": " Public: The file class is a `fake` class that wraps the\nfile body to capture top-level assigned methods.\n\n ",
10782 "range": [
10783 [
10784 9,
10785 17
10786 ],
10787 [
10788 106,
10789 8
10790 ]
10791 ]
10792 }
10793 },
10794 "17": {
10795 "15": {
10796 "name": "constructor",
10797 "bindingType": "prototypeProperty",
10798 "type": "function",
10799 "paramNames": [
10800 null,
10801 null,
10802 null,
10803 null
10804 ],
10805 "range": [
10806 [
10807 17,
10808 15
10809 ],
10810 [
10811 59,
10812 1
10813 ]
10814 ],
10815 "doc": " Public: Construct a `File` object.\n\nnode - The class node (a {Object})\nfilename - A {String} representing the current filename\nlineMapping - An object mapping the actual position of a member to its MetaDoc one\noptions - Any additional parser options "
10816 }
10817 },
10818 "59": {
10819 "15": {
10820 "name": "getFullName",
10821 "bindingType": "prototypeProperty",
10822 "type": "function",
10823 "paramNames": [],
10824 "range": [
10825 [
10826 59,
10827 15
10828 ],
10829 [
10830 73,
10831 1
10832 ]
10833 ],
10834 "doc": " Public: Get the full file name with path\n\nReturns the file name with path as a {String}. "
10835 }
10836 },
10837 "73": {
10838 "15": {
10839 "name": "getFileName",
10840 "bindingType": "prototypeProperty",
10841 "type": "function",
10842 "paramNames": [],
10843 "range": [
10844 [
10845 73,
10846 15
10847 ],
10848 [
10849 79,
10850 1
10851 ]
10852 ],
10853 "doc": " Public: Returns the file class name.\n\nReturns the file name without path as a {String}. "
10854 }
10855 },
10856 "79": {
10857 "11": {
10858 "name": "getPath",
10859 "bindingType": "prototypeProperty",
10860 "type": "function",
10861 "paramNames": [],
10862 "range": [
10863 [
10864 79,
10865 11
10866 ],
10867 [
10868 87,
10869 1
10870 ]
10871 ],
10872 "doc": " Public: Get the file path\n\nReturns the file path as a {String}. "
10873 }
10874 },
10875 "87": {
10876 "11": {
10877 "name": "isEmpty",
10878 "bindingType": "prototypeProperty",
10879 "type": "function",
10880 "paramNames": [],
10881 "range": [
10882 [
10883 87,
10884 11
10885 ],
10886 [
10887 93,
10888 1
10889 ]
10890 ],
10891 "doc": " Public: Test if the file doesn't contain any top-level public methods.\n\nReturns `true` if empty. "
10892 }
10893 },
10894 "93": {
10895 "10": {
10896 "name": "toJSON",
10897 "bindingType": "prototypeProperty",
10898 "type": "function",
10899 "paramNames": [],
10900 "range": [
10901 [
10902 93,
10903 10
10904 ],
10905 [
10906 106,
10907 8
10908 ]
10909 ],
10910 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}). "
10911 }
10912 }
10913 },
10914 "exports": 9
10915 },
10916 "./src/nodes/method.coffee": {
10917 "objects": {
10918 "0": {
10919 "12": {
10920 "name": "Node",
10921 "type": "import",
10922 "range": [
10923 [
10924 0,
10925 12
10926 ],
10927 [
10928 0,
10929 27
10930 ]
10931 ],
10932 "bindingType": "variable",
10933 "path": "./node"
10934 }
10935 },
10936 "1": {
10937 "12": {
10938 "name": "Parameter",
10939 "type": "import",
10940 "range": [
10941 [
10942 1,
10943 12
10944 ],
10945 [
10946 1,
10947 32
10948 ]
10949 ],
10950 "bindingType": "variable",
10951 "path": "./parameter"
10952 }
10953 },
10954 "2": {
10955 "12": {
10956 "name": "Doc",
10957 "type": "import",
10958 "range": [
10959 [
10960 2,
10961 12
10962 ],
10963 [
10964 2,
10965 26
10966 ]
10967 ],
10968 "bindingType": "variable",
10969 "path": "./doc"
10970 }
10971 },
10972 "4": {
10973 "12": {
10974 "name": "_",
10975 "type": "import",
10976 "range": [
10977 [
10978 4,
10979 12
10980 ],
10981 [
10982 4,
10983 31
10984 ]
10985 ],
10986 "bindingType": "variable",
10987 "module": "underscore@>= 0.1.0"
10988 }
10989 },
10990 "5": {
10991 "12": {
10992 "name": "_.str",
10993 "type": "import",
10994 "range": [
10995 [
10996 5,
10997 12
10998 ],
10999 [
11000 5,
11001 38
11002 ]
11003 ],
11004 "bindingType": "variable",
11005 "module": "underscore.string@>= 0.1.0"
11006 }
11007 },
11008 "8": {
11009 "17": {
11010 "type": "class",
11011 "name": "Method",
11012 "bindingType": "exports",
11013 "classProperties": [],
11014 "prototypeProperties": [
11015 [
11016 18,
11017 15
11018 ],
11019 [
11020 40,
11021 11
11022 ],
11023 [
11024 53,
11025 23
11026 ],
11027 [
11028 60,
11029 19
11030 ],
11031 [
11032 67,
11033 19
11034 ],
11035 [
11036 77,
11037 10
11038 ],
11039 [
11040 83,
11041 16
11042 ],
11043 [
11044 142,
11045 21
11046 ],
11047 [
11048 163,
11049 11
11050 ],
11051 [
11052 199,
11053 15
11054 ],
11055 [
11056 218,
11057 17
11058 ],
11059 [
11060 224,
11061 10
11062 ]
11063 ],
11064 "doc": "Public: The Node representation of a CoffeeScript method. ",
11065 "range": [
11066 [
11067 8,
11068 17
11069 ],
11070 [
11071 239,
11072 8
11073 ]
11074 ]
11075 }
11076 },
11077 "18": {
11078 "15": {
11079 "name": "constructor",
11080 "bindingType": "prototypeProperty",
11081 "type": "function",
11082 "paramNames": [
11083 null,
11084 null,
11085 null,
11086 null,
11087 "comment"
11088 ],
11089 "range": [
11090 [
11091 18,
11092 15
11093 ],
11094 [
11095 40,
11096 1
11097 ]
11098 ],
11099 "doc": " Public: Constructs the documentation node.\n\nentity - The method's {Class}\nnode - The method node (a {Object})\nfileName - The filename (a {String})\nlineMapping - An object mapping the actual position of a member to its MetaDoc one\noptions - The parser options (a {Object})\ncomment - The comment node (a {Object}) "
11100 }
11101 },
11102 "40": {
11103 "11": {
11104 "name": "getType",
11105 "bindingType": "prototypeProperty",
11106 "type": "function",
11107 "paramNames": [],
11108 "range": [
11109 [
11110 40,
11111 11
11112 ],
11113 [
11114 53,
11115 1
11116 ]
11117 ]
11118 }
11119 },
11120 "53": {
11121 "23": {
11122 "name": "getOriginalFilename",
11123 "bindingType": "prototypeProperty",
11124 "type": "function",
11125 "paramNames": [],
11126 "range": [
11127 [
11128 53,
11129 23
11130 ],
11131 [
11132 60,
11133 1
11134 ]
11135 ]
11136 }
11137 },
11138 "60": {
11139 "19": {
11140 "name": "getOriginalName",
11141 "bindingType": "prototypeProperty",
11142 "type": "function",
11143 "paramNames": [],
11144 "range": [
11145 [
11146 60,
11147 19
11148 ],
11149 [
11150 67,
11151 1
11152 ]
11153 ]
11154 }
11155 },
11156 "67": {
11157 "19": {
11158 "name": "getOriginalType",
11159 "bindingType": "prototypeProperty",
11160 "type": "function",
11161 "paramNames": [],
11162 "range": [
11163 [
11164 67,
11165 19
11166 ],
11167 [
11168 77,
11169 1
11170 ]
11171 ]
11172 }
11173 },
11174 "77": {
11175 "10": {
11176 "name": "getDoc",
11177 "bindingType": "prototypeProperty",
11178 "type": "function",
11179 "paramNames": [],
11180 "range": [
11181 [
11182 77,
11183 10
11184 ],
11185 [
11186 77,
11187 16
11188 ]
11189 ]
11190 }
11191 },
11192 "83": {
11193 "16": {
11194 "name": "getSignature",
11195 "bindingType": "prototypeProperty",
11196 "type": "function",
11197 "paramNames": [],
11198 "range": [
11199 [
11200 83,
11201 16
11202 ],
11203 [
11204 142,
11205 1
11206 ]
11207 ]
11208 }
11209 },
11210 "142": {
11211 "21": {
11212 "name": "getShortSignature",
11213 "bindingType": "prototypeProperty",
11214 "type": "function",
11215 "paramNames": [],
11216 "range": [
11217 [
11218 142,
11219 21
11220 ],
11221 [
11222 163,
11223 1
11224 ]
11225 ]
11226 }
11227 },
11228 "163": {
11229 "11": {
11230 "name": "getName",
11231 "bindingType": "prototypeProperty",
11232 "type": "function",
11233 "paramNames": [],
11234 "range": [
11235 [
11236 163,
11237 11
11238 ],
11239 [
11240 199,
11241 1
11242 ]
11243 ]
11244 }
11245 },
11246 "199": {
11247 "15": {
11248 "name": "getLocation",
11249 "bindingType": "prototypeProperty",
11250 "type": "function",
11251 "paramNames": [],
11252 "range": [
11253 [
11254 199,
11255 15
11256 ],
11257 [
11258 218,
11259 1
11260 ]
11261 ],
11262 "doc": " Public: Get the source line number\n\nReturns a {Number}\n\n "
11263 }
11264 },
11265 "218": {
11266 "17": {
11267 "name": "getParameters",
11268 "bindingType": "prototypeProperty",
11269 "type": "function",
11270 "paramNames": [],
11271 "range": [
11272 [
11273 218,
11274 17
11275 ],
11276 [
11277 218,
11278 30
11279 ]
11280 ]
11281 }
11282 },
11283 "224": {
11284 "10": {
11285 "name": "toJSON",
11286 "bindingType": "prototypeProperty",
11287 "type": "function",
11288 "paramNames": [],
11289 "range": [
11290 [
11291 224,
11292 10
11293 ],
11294 [
11295 239,
11296 8
11297 ]
11298 ]
11299 }
11300 }
11301 },
11302 "exports": 8
11303 },
11304 "./src/nodes/mixin.coffee": {
11305 "objects": {
11306 "0": {
11307 "11": {
11308 "name": "Node",
11309 "type": "import",
11310 "range": [
11311 [
11312 0,
11313 11
11314 ],
11315 [
11316 0,
11317 26
11318 ]
11319 ],
11320 "bindingType": "variable",
11321 "path": "./node"
11322 }
11323 },
11324 "1": {
11325 "11": {
11326 "name": "Method",
11327 "type": "import",
11328 "range": [
11329 [
11330 1,
11331 11
11332 ],
11333 [
11334 1,
11335 28
11336 ]
11337 ],
11338 "bindingType": "variable",
11339 "path": "./method"
11340 }
11341 },
11342 "2": {
11343 "11": {
11344 "name": "Variable",
11345 "type": "import",
11346 "range": [
11347 [
11348 2,
11349 11
11350 ],
11351 [
11352 2,
11353 30
11354 ]
11355 ],
11356 "bindingType": "variable",
11357 "path": "./variable"
11358 }
11359 },
11360 "3": {
11361 "11": {
11362 "name": "Doc",
11363 "type": "import",
11364 "range": [
11365 [
11366 3,
11367 11
11368 ],
11369 [
11370 3,
11371 25
11372 ]
11373 ],
11374 "bindingType": "variable",
11375 "path": "./doc"
11376 }
11377 },
11378 "7": {
11379 "17": {
11380 "type": "class",
11381 "name": "Mixin",
11382 "bindingType": "exports",
11383 "classProperties": [],
11384 "prototypeProperties": [
11385 [
11386 15,
11387 15
11388 ],
11389 [
11390 64,
11391 15
11392 ],
11393 [
11394 69,
11395 10
11396 ],
11397 [
11398 74,
11399 16
11400 ],
11401 [
11402 88,
11403 15
11404 ],
11405 [
11406 94,
11407 11
11408 ],
11409 [
11410 107,
11411 16
11412 ],
11413 [
11414 123,
11415 14
11416 ],
11417 [
11418 128,
11419 16
11420 ],
11421 [
11422 133,
11423 10
11424 ]
11425 ],
11426 "doc": "Public: The Node representation of a CoffeeScript mixins\n\n",
11427 "range": [
11428 [
11429 7,
11430 17
11431 ],
11432 [
11433 151,
11434 8
11435 ]
11436 ]
11437 }
11438 },
11439 "15": {
11440 "15": {
11441 "name": "constructor",
11442 "bindingType": "prototypeProperty",
11443 "type": "function",
11444 "paramNames": [
11445 null,
11446 null,
11447 null,
11448 "comment"
11449 ],
11450 "range": [
11451 [
11452 15,
11453 15
11454 ],
11455 [
11456 64,
11457 1
11458 ]
11459 ],
11460 "doc": " Public: Construct a mixin\n\nnode - The mixin node (a {Object})\nfileName - The filename (a {String})\noptions - The parser options (a {Object})\ncomment - The comment node (a {Object}) "
11461 }
11462 },
11463 "64": {
11464 "15": {
11465 "name": "getFileName",
11466 "bindingType": "prototypeProperty",
11467 "type": "function",
11468 "paramNames": [],
11469 "range": [
11470 [
11471 64,
11472 15
11473 ],
11474 [
11475 64,
11476 26
11477 ]
11478 ],
11479 "doc": " Public: Get the source file name.\n\nReturns the filename of the mixin (a {String}). "
11480 }
11481 },
11482 "69": {
11483 "10": {
11484 "name": "getDoc",
11485 "bindingType": "prototypeProperty",
11486 "type": "function",
11487 "paramNames": [],
11488 "range": [
11489 [
11490 69,
11491 10
11492 ],
11493 [
11494 69,
11495 16
11496 ]
11497 ],
11498 "doc": " Public: Get the mixin doc\n\nReturns the mixin doc (a [Doc]) "
11499 }
11500 },
11501 "74": {
11502 "16": {
11503 "name": "getMixinName",
11504 "bindingType": "prototypeProperty",
11505 "type": "function",
11506 "paramNames": [],
11507 "range": [
11508 [
11509 74,
11510 16
11511 ],
11512 [
11513 88,
11514 1
11515 ]
11516 ],
11517 "doc": " Public: Get the full mixin name\n\nReturns full mixin name (a {String}). "
11518 }
11519 },
11520 "88": {
11521 "15": {
11522 "name": "getFullName",
11523 "bindingType": "prototypeProperty",
11524 "type": "function",
11525 "paramNames": [],
11526 "range": [
11527 [
11528 88,
11529 15
11530 ],
11531 [
11532 94,
11533 1
11534 ]
11535 ],
11536 "doc": "Public: Alias for {::getMixinName} "
11537 }
11538 },
11539 "94": {
11540 "11": {
11541 "name": "getName",
11542 "bindingType": "prototypeProperty",
11543 "type": "function",
11544 "paramNames": [],
11545 "range": [
11546 [
11547 94,
11548 11
11549 ],
11550 [
11551 107,
11552 1
11553 ]
11554 ],
11555 "doc": " Public: Gets the mixin name\n\nReturns the name (a {String}). "
11556 }
11557 },
11558 "107": {
11559 "16": {
11560 "name": "getNamespace",
11561 "bindingType": "prototypeProperty",
11562 "type": "function",
11563 "paramNames": [],
11564 "range": [
11565 [
11566 107,
11567 16
11568 ],
11569 [
11570 123,
11571 1
11572 ]
11573 ],
11574 "doc": " Public: Get the mixin namespace\n\nReturns the namespace (a {String}). "
11575 }
11576 },
11577 "123": {
11578 "14": {
11579 "name": "getMethods",
11580 "bindingType": "prototypeProperty",
11581 "type": "function",
11582 "paramNames": [],
11583 "range": [
11584 [
11585 123,
11586 14
11587 ],
11588 [
11589 123,
11590 24
11591 ]
11592 ],
11593 "doc": " Public: Get all methods.\n\nReturns an {Array} of all the {Method}s. "
11594 }
11595 },
11596 "128": {
11597 "16": {
11598 "name": "getVariables",
11599 "bindingType": "prototypeProperty",
11600 "type": "function",
11601 "paramNames": [],
11602 "range": [
11603 [
11604 128,
11605 16
11606 ],
11607 [
11608 128,
11609 28
11610 ]
11611 ]
11612 }
11613 },
11614 "133": {
11615 "10": {
11616 "name": "toJSON",
11617 "bindingType": "prototypeProperty",
11618 "type": "function",
11619 "paramNames": [],
11620 "range": [
11621 [
11622 133,
11623 10
11624 ],
11625 [
11626 151,
11627 8
11628 ]
11629 ],
11630 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}). "
11631 }
11632 }
11633 },
11634 "exports": 7
11635 },
11636 "./src/nodes/node.coffee": {
11637 "objects": {
11638 "2": {
11639 "17": {
11640 "type": "class",
11641 "name": "Node",
11642 "bindingType": "exports",
11643 "classProperties": [],
11644 "prototypeProperties": [
11645 [
11646 8,
11647 16
11648 ]
11649 ],
11650 "doc": " Private: Base class for the syntax tree.\n\nThis will provide some methods that subclasses must use in order to generate\nsome output:\n\n* {#markText}\n* {#markRunningCode}\n* {#markInsertingCode}\n\nEach node must mark the `@opener` attribute and can optionally mark the `@closer`\nattribute.\n\n@abstract\n\n ",
11651 "range": [
11652 [
11653 2,
11654 17
11655 ],
11656 [
11657 16,
11658 15
11659 ]
11660 ]
11661 }
11662 },
11663 "8": {
11664 "16": {
11665 "name": "findAncestor",
11666 "bindingType": "prototypeProperty",
11667 "type": "function",
11668 "paramNames": [
11669 "type",
11670 "node"
11671 ],
11672 "range": [
11673 [
11674 8,
11675 16
11676 ],
11677 [
11678 16,
11679 15
11680 ]
11681 ]
11682 }
11683 }
11684 },
11685 "exports": 2
11686 },
11687 "./src/nodes/parameter.coffee": {
11688 "objects": {
11689 "0": {
11690 "12": {
11691 "name": "Node",
11692 "type": "import",
11693 "range": [
11694 [
11695 0,
11696 12
11697 ],
11698 [
11699 0,
11700 27
11701 ]
11702 ],
11703 "bindingType": "variable",
11704 "path": "./node"
11705 }
11706 },
11707 "2": {
11708 "12": {
11709 "name": "_",
11710 "type": "import",
11711 "range": [
11712 [
11713 2,
11714 12
11715 ],
11716 [
11717 2,
11718 31
11719 ]
11720 ],
11721 "bindingType": "variable",
11722 "module": "underscore@>= 0.1.0"
11723 }
11724 },
11725 "3": {
11726 "12": {
11727 "name": "_.str",
11728 "type": "import",
11729 "range": [
11730 [
11731 3,
11732 12
11733 ],
11734 [
11735 3,
11736 38
11737 ]
11738 ],
11739 "bindingType": "variable",
11740 "module": "underscore.string@>= 0.1.0"
11741 }
11742 },
11743 "6": {
11744 "17": {
11745 "type": "class",
11746 "name": "Parameter",
11747 "bindingType": "exports",
11748 "classProperties": [],
11749 "prototypeProperties": [
11750 [
11751 13,
11752 15
11753 ],
11754 [
11755 18,
11756 16
11757 ],
11758 [
11759 37,
11760 11
11761 ],
11762 [
11763 61,
11764 14
11765 ],
11766 [
11767 78,
11768 25
11769 ],
11770 [
11771 90,
11772 11
11773 ],
11774 [
11775 100,
11776 10
11777 ]
11778 ],
11779 "doc": "Public: The Node representation of a CoffeeScript method parameter. ",
11780 "range": [
11781 [
11782 6,
11783 17
11784 ],
11785 [
11786 107,
11787 8
11788 ]
11789 ]
11790 }
11791 },
11792 "13": {
11793 "15": {
11794 "name": "constructor",
11795 "bindingType": "prototypeProperty",
11796 "type": "function",
11797 "paramNames": [
11798 null,
11799 null,
11800 null
11801 ],
11802 "range": [
11803 [
11804 13,
11805 15
11806 ],
11807 [
11808 13,
11809 47
11810 ]
11811 ],
11812 "doc": " Public: Construct a parameter node.\n\nnode - The node (a {Object})\noptions - The parser options (a {Object})\noptionized - A {Boolean} indicating if the parameter is a set of options "
11813 }
11814 },
11815 "18": {
11816 "16": {
11817 "name": "getSignature",
11818 "bindingType": "prototypeProperty",
11819 "type": "function",
11820 "paramNames": [],
11821 "range": [
11822 [
11823 18,
11824 16
11825 ],
11826 [
11827 37,
11828 1
11829 ]
11830 ],
11831 "doc": " Public: Get the full parameter signature.\n\nReturns the signature (a {String}). "
11832 }
11833 },
11834 "37": {
11835 "11": {
11836 "name": "getName",
11837 "bindingType": "prototypeProperty",
11838 "type": "function",
11839 "paramNames": [
11840 "i"
11841 ],
11842 "range": [
11843 [
11844 37,
11845 11
11846 ],
11847 [
11848 61,
11849 1
11850 ]
11851 ],
11852 "doc": " Public: Get the parameter name\n\nReturns the name (a {String}). "
11853 }
11854 },
11855 "61": {
11856 "14": {
11857 "name": "getDefault",
11858 "bindingType": "prototypeProperty",
11859 "type": "function",
11860 "paramNames": [
11861 "i"
11862 ],
11863 "range": [
11864 [
11865 61,
11866 14
11867 ],
11868 [
11869 78,
11870 1
11871 ]
11872 ],
11873 "doc": " Public: Get the parameter default value\n\nReturns the default (a {String}). "
11874 }
11875 },
11876 "78": {
11877 "25": {
11878 "name": "getOptionizedDefaults",
11879 "bindingType": "prototypeProperty",
11880 "type": "function",
11881 "paramNames": [],
11882 "range": [
11883 [
11884 78,
11885 25
11886 ],
11887 [
11888 90,
11889 1
11890 ]
11891 ],
11892 "doc": " Public: Gets the defaults of the optionized parameters.\n\nReturns the defaults as a {String}. "
11893 }
11894 },
11895 "90": {
11896 "11": {
11897 "name": "isSplat",
11898 "bindingType": "prototypeProperty",
11899 "type": "function",
11900 "paramNames": [],
11901 "range": [
11902 [
11903 90,
11904 11
11905 ],
11906 [
11907 100,
11908 1
11909 ]
11910 ],
11911 "doc": " Public: Checks if the parameters is a splat\n\nReturns `true` if a splat (a {Boolean}). "
11912 }
11913 },
11914 "100": {
11915 "10": {
11916 "name": "toJSON",
11917 "bindingType": "prototypeProperty",
11918 "type": "function",
11919 "paramNames": [
11920 "i"
11921 ],
11922 "range": [
11923 [
11924 100,
11925 10
11926 ],
11927 [
11928 107,
11929 8
11930 ]
11931 ],
11932 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}). "
11933 }
11934 }
11935 },
11936 "exports": 6
11937 },
11938 "./src/nodes/property.coffee": {
11939 "objects": {
11940 "0": {
11941 "12": {
11942 "name": "Node",
11943 "type": "import",
11944 "range": [
11945 [
11946 0,
11947 12
11948 ],
11949 [
11950 0,
11951 27
11952 ]
11953 ],
11954 "bindingType": "variable",
11955 "path": "./node"
11956 }
11957 },
11958 "1": {
11959 "12": {
11960 "name": "Doc",
11961 "type": "import",
11962 "range": [
11963 [
11964 1,
11965 12
11966 ],
11967 [
11968 1,
11969 26
11970 ]
11971 ],
11972 "bindingType": "variable",
11973 "path": "./doc"
11974 }
11975 },
11976 "3": {
11977 "12": {
11978 "name": "_",
11979 "type": "import",
11980 "range": [
11981 [
11982 3,
11983 12
11984 ],
11985 [
11986 3,
11987 31
11988 ]
11989 ],
11990 "bindingType": "variable",
11991 "module": "underscore@>= 0.1.0"
11992 }
11993 },
11994 "4": {
11995 "12": {
11996 "name": "_.str",
11997 "type": "import",
11998 "range": [
11999 [
12000 4,
12001 12
12002 ],
12003 [
12004 4,
12005 38
12006 ]
12007 ],
12008 "bindingType": "variable",
12009 "module": "underscore.string@>= 0.1.0"
12010 }
12011 },
12012 "18": {
12013 "17": {
12014 "type": "class",
12015 "name": "Property",
12016 "bindingType": "exports",
12017 "classProperties": [],
12018 "prototypeProperties": [
12019 [
12020 28,
12021 15
12022 ],
12023 [
12024 37,
12025 15
12026 ],
12027 [
12028 52,
12029 16
12030 ],
12031 [
12032 70,
12033 10
12034 ]
12035 ],
12036 "doc": " Public: A class property that is defined by custom property set/get methods.\n\nExamples\n\n class Test\n\n get = (props) => @::__defineGetter__ name, getter for name, getter of props\n set = (props) => @::__defineSetter__ name, setter for name, setter of props\n\n get name: -> @name\n set name: (@name) ->\n\n ",
12037 "range": [
12038 [
12039 18,
12040 17
12041 ],
12042 [
12043 78,
12044 5
12045 ]
12046 ]
12047 }
12048 },
12049 "28": {
12050 "15": {
12051 "name": "constructor",
12052 "bindingType": "prototypeProperty",
12053 "type": "function",
12054 "paramNames": [
12055 null,
12056 null,
12057 null,
12058 null,
12059 null,
12060 "comment"
12061 ],
12062 "range": [
12063 [
12064 28,
12065 15
12066 ],
12067 [
12068 37,
12069 1
12070 ]
12071 ],
12072 "doc": " Public: Construct a new property node.\n\nentity - The property's {Class}\nnode - The property node (a {Object})\nlineMapping - An object mapping the actual position of a member to its MetaDoc one\noptions - The parser options (a {Object})\nname - The filename (a {String})\ncomment - The comment node (a {Object}) "
12073 }
12074 },
12075 "37": {
12076 "15": {
12077 "name": "getLocation",
12078 "bindingType": "prototypeProperty",
12079 "type": "function",
12080 "paramNames": [],
12081 "range": [
12082 [
12083 37,
12084 15
12085 ],
12086 [
12087 52,
12088 1
12089 ]
12090 ],
12091 "doc": " Public: Get the source line number\n\nReturns a {Number}. "
12092 }
12093 },
12094 "52": {
12095 "16": {
12096 "name": "getSignature",
12097 "bindingType": "prototypeProperty",
12098 "type": "function",
12099 "paramNames": [],
12100 "range": [
12101 [
12102 52,
12103 16
12104 ],
12105 [
12106 70,
12107 1
12108 ]
12109 ],
12110 "doc": " Public: Get the property signature.\n\nReturns the signature (a {String}) "
12111 }
12112 },
12113 "70": {
12114 "10": {
12115 "name": "toJSON",
12116 "bindingType": "prototypeProperty",
12117 "type": "function",
12118 "paramNames": [],
12119 "range": [
12120 [
12121 70,
12122 10
12123 ],
12124 [
12125 78,
12126 5
12127 ]
12128 ],
12129 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}) "
12130 }
12131 }
12132 },
12133 "exports": 18
12134 },
12135 "./src/nodes/variable.coffee": {
12136 "objects": {
12137 "0": {
12138 "12": {
12139 "name": "Node",
12140 "type": "import",
12141 "range": [
12142 [
12143 0,
12144 12
12145 ],
12146 [
12147 0,
12148 27
12149 ]
12150 ],
12151 "bindingType": "variable",
12152 "path": "./node"
12153 }
12154 },
12155 "1": {
12156 "11": {
12157 "name": "Doc",
12158 "type": "import",
12159 "range": [
12160 [
12161 1,
12162 11
12163 ],
12164 [
12165 1,
12166 25
12167 ]
12168 ],
12169 "bindingType": "variable",
12170 "path": "./doc"
12171 }
12172 },
12173 "4": {
12174 "17": {
12175 "type": "class",
12176 "name": "Variable",
12177 "bindingType": "exports",
12178 "classProperties": [],
12179 "prototypeProperties": [
12180 [
12181 14,
12182 15
12183 ],
12184 [
12185 25,
12186 11
12187 ],
12188 [
12189 35,
12190 14
12191 ],
12192 [
12193 44,
12194 10
12195 ],
12196 [
12197 49,
12198 11
12199 ],
12200 [
12201 70,
12202 15
12203 ],
12204 [
12205 88,
12206 12
12207 ],
12208 [
12209 101,
12210 10
12211 ]
12212 ],
12213 "doc": "Public: The Node representation of a CoffeeScript variable. ",
12214 "range": [
12215 [
12216 4,
12217 17
12218 ],
12219 [
12220 110,
12221 8
12222 ]
12223 ]
12224 }
12225 },
12226 "14": {
12227 "15": {
12228 "name": "constructor",
12229 "bindingType": "prototypeProperty",
12230 "type": "function",
12231 "paramNames": [
12232 null,
12233 null,
12234 null,
12235 null,
12236 null,
12237 "comment"
12238 ],
12239 "range": [
12240 [
12241 14,
12242 15
12243 ],
12244 [
12245 25,
12246 1
12247 ]
12248 ],
12249 "doc": " Public: Construct a variable node.\n\nentity - The variable's {Class}\nnode - The variable node (a {Object})\nlineMapping - An object mapping the actual position of a member to its MetaDoc one\noptions - The parser options (a {Object})\nclassType - A {Boolean} indicating if the class is a `class` or an `instance`\ncomment - The comment node (a {Object}) "
12250 }
12251 },
12252 "25": {
12253 "11": {
12254 "name": "getType",
12255 "bindingType": "prototypeProperty",
12256 "type": "function",
12257 "paramNames": [],
12258 "range": [
12259 [
12260 25,
12261 11
12262 ],
12263 [
12264 35,
12265 1
12266 ]
12267 ],
12268 "doc": " Public: Get the variable type, either `class` or `constant`\n\nReturns the variable type (a {String}). "
12269 }
12270 },
12271 "35": {
12272 "14": {
12273 "name": "isConstant",
12274 "bindingType": "prototypeProperty",
12275 "type": "function",
12276 "paramNames": [],
12277 "range": [
12278 [
12279 35,
12280 14
12281 ],
12282 [
12283 44,
12284 1
12285 ]
12286 ],
12287 "doc": " Public: Test if the given value should be treated ad constant.\n\nReturns true if a constant (a {Boolean})\n\n "
12288 }
12289 },
12290 "44": {
12291 "10": {
12292 "name": "getDoc",
12293 "bindingType": "prototypeProperty",
12294 "type": "function",
12295 "paramNames": [],
12296 "range": [
12297 [
12298 44,
12299 10
12300 ],
12301 [
12302 44,
12303 16
12304 ]
12305 ],
12306 "doc": " Public: Get the class doc\n\nReturns the class doc (a [Doc]). "
12307 }
12308 },
12309 "49": {
12310 "11": {
12311 "name": "getName",
12312 "bindingType": "prototypeProperty",
12313 "type": "function",
12314 "paramNames": [],
12315 "range": [
12316 [
12317 49,
12318 11
12319 ],
12320 [
12321 70,
12322 1
12323 ]
12324 ],
12325 "doc": " Public: Get the variable name\n\nReturns the variable name (a {String}). "
12326 }
12327 },
12328 "70": {
12329 "15": {
12330 "name": "getLocation",
12331 "bindingType": "prototypeProperty",
12332 "type": "function",
12333 "paramNames": [],
12334 "range": [
12335 [
12336 70,
12337 15
12338 ],
12339 [
12340 88,
12341 1
12342 ]
12343 ],
12344 "doc": " Public: Get the source line number\n\nReturns a {Number}. "
12345 }
12346 },
12347 "88": {
12348 "12": {
12349 "name": "getValue",
12350 "bindingType": "prototypeProperty",
12351 "type": "function",
12352 "paramNames": [],
12353 "range": [
12354 [
12355 88,
12356 12
12357 ],
12358 [
12359 101,
12360 1
12361 ]
12362 ],
12363 "doc": " Public: Get the variable value.\n\nReturns the value (a {String}). "
12364 }
12365 },
12366 "101": {
12367 "10": {
12368 "name": "toJSON",
12369 "bindingType": "prototypeProperty",
12370 "type": "function",
12371 "paramNames": [],
12372 "range": [
12373 [
12374 101,
12375 10
12376 ],
12377 [
12378 110,
12379 8
12380 ]
12381 ],
12382 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}). "
12383 }
12384 }
12385 },
12386 "exports": 4
12387 },
12388 "./src/nodes/virtual_method.coffee": {
12389 "objects": {
12390 "0": {
12391 "12": {
12392 "name": "Node",
12393 "type": "import",
12394 "range": [
12395 [
12396 0,
12397 12
12398 ],
12399 [
12400 0,
12401 27
12402 ]
12403 ],
12404 "bindingType": "variable",
12405 "path": "./node"
12406 }
12407 },
12408 "1": {
12409 "12": {
12410 "name": "Parameter",
12411 "type": "import",
12412 "range": [
12413 [
12414 1,
12415 12
12416 ],
12417 [
12418 1,
12419 32
12420 ]
12421 ],
12422 "bindingType": "variable",
12423 "path": "./parameter"
12424 }
12425 },
12426 "2": {
12427 "12": {
12428 "name": "Doc",
12429 "type": "import",
12430 "range": [
12431 [
12432 2,
12433 12
12434 ],
12435 [
12436 2,
12437 26
12438 ]
12439 ],
12440 "bindingType": "variable",
12441 "path": "./doc"
12442 }
12443 },
12444 "4": {
12445 "12": {
12446 "name": "_",
12447 "type": "import",
12448 "range": [
12449 [
12450 4,
12451 12
12452 ],
12453 [
12454 4,
12455 31
12456 ]
12457 ],
12458 "bindingType": "variable",
12459 "module": "underscore@>= 0.1.0"
12460 }
12461 },
12462 "5": {
12463 "12": {
12464 "name": "_.str",
12465 "type": "import",
12466 "range": [
12467 [
12468 5,
12469 12
12470 ],
12471 [
12472 5,
12473 38
12474 ]
12475 ],
12476 "bindingType": "variable",
12477 "module": "underscore.string@>= 0.1.0"
12478 }
12479 },
12480 "9": {
12481 "17": {
12482 "type": "class",
12483 "name": "VirtualMethod",
12484 "bindingType": "exports",
12485 "classProperties": [],
12486 "prototypeProperties": [
12487 [
12488 16,
12489 15
12490 ],
12491 [
12492 21,
12493 11
12494 ],
12495 [
12496 35,
12497 10
12498 ],
12499 [
12500 40,
12501 16
12502 ],
12503 [
12504 73,
12505 21
12506 ],
12507 [
12508 93,
12509 11
12510 ],
12511 [
12512 109,
12513 17
12514 ],
12515 [
12516 114,
12517 25
12518 ],
12519 [
12520 119,
12521 23
12522 ],
12523 [
12524 124,
12525 10
12526 ]
12527 ],
12528 "doc": " Public: The Node representation of a CoffeeScript virtual method that has\nbeen declared by the `@method` tag. ",
12529 "range": [
12530 [
12531 9,
12532 17
12533 ],
12534 [
12535 133,
12536 8
12537 ]
12538 ]
12539 }
12540 },
12541 "16": {
12542 "15": {
12543 "name": "constructor",
12544 "bindingType": "prototypeProperty",
12545 "type": "function",
12546 "paramNames": [
12547 null,
12548 null,
12549 null
12550 ],
12551 "range": [
12552 [
12553 16,
12554 15
12555 ],
12556 [
12557 16,
12558 42
12559 ]
12560 ],
12561 "doc": " Public: Construct a virtual method node.\n\nentity - The method's {Class}\ndoc - The property node (a {Object})\noptions - The parser options (a {Object}) "
12562 }
12563 },
12564 "21": {
12565 "11": {
12566 "name": "getType",
12567 "bindingType": "prototypeProperty",
12568 "type": "function",
12569 "paramNames": [],
12570 "range": [
12571 [
12572 21,
12573 11
12574 ],
12575 [
12576 35,
12577 1
12578 ]
12579 ],
12580 "doc": " Public: Get the method type, either `class`, `instance` or `mixin`.\n\nReturns the method type (a {String}). "
12581 }
12582 },
12583 "35": {
12584 "10": {
12585 "name": "getDoc",
12586 "bindingType": "prototypeProperty",
12587 "type": "function",
12588 "paramNames": [],
12589 "range": [
12590 [
12591 35,
12592 10
12593 ],
12594 [
12595 35,
12596 16
12597 ]
12598 ],
12599 "doc": " Public: Get the class doc\n\nReturns the class doc (a {Doc}). "
12600 }
12601 },
12602 "40": {
12603 "16": {
12604 "name": "getSignature",
12605 "bindingType": "prototypeProperty",
12606 "type": "function",
12607 "paramNames": [],
12608 "range": [
12609 [
12610 40,
12611 16
12612 ],
12613 [
12614 73,
12615 1
12616 ]
12617 ],
12618 "doc": " Public: Get the full method signature.\n\nReturns the signature (a {String}). "
12619 }
12620 },
12621 "73": {
12622 "21": {
12623 "name": "getShortSignature",
12624 "bindingType": "prototypeProperty",
12625 "type": "function",
12626 "paramNames": [],
12627 "range": [
12628 [
12629 73,
12630 21
12631 ],
12632 [
12633 93,
12634 1
12635 ]
12636 ],
12637 "doc": " Public: Get the short method signature.\n\nReturns the short signature (a {String}). "
12638 }
12639 },
12640 "93": {
12641 "11": {
12642 "name": "getName",
12643 "bindingType": "prototypeProperty",
12644 "type": "function",
12645 "paramNames": [],
12646 "range": [
12647 [
12648 93,
12649 11
12650 ],
12651 [
12652 109,
12653 1
12654 ]
12655 ],
12656 "doc": " Public: Get the method name\n\nReturns the method name (a {String}). "
12657 }
12658 },
12659 "109": {
12660 "17": {
12661 "name": "getParameters",
12662 "bindingType": "prototypeProperty",
12663 "type": "function",
12664 "paramNames": [],
12665 "range": [
12666 [
12667 109,
12668 17
12669 ],
12670 [
12671 109,
12672 36
12673 ]
12674 ],
12675 "doc": " Public: Get the method parameters\n\nparams - The method parameters "
12676 }
12677 },
12678 "114": {
12679 "25": {
12680 "name": "getCoffeeScriptSource",
12681 "bindingType": "prototypeProperty",
12682 "type": "function",
12683 "paramNames": [],
12684 "range": [
12685 [
12686 114,
12687 25
12688 ],
12689 [
12690 114,
12691 26
12692 ]
12693 ],
12694 "doc": " Public: Get the method source in CoffeeScript\n\nReturns the CoffeeScript source (a {String}). "
12695 }
12696 },
12697 "119": {
12698 "23": {
12699 "name": "getJavaScriptSource",
12700 "bindingType": "prototypeProperty",
12701 "type": "function",
12702 "paramNames": [],
12703 "range": [
12704 [
12705 119,
12706 23
12707 ],
12708 [
12709 119,
12710 24
12711 ]
12712 ],
12713 "doc": " Public: Get the method source in JavaScript\n\nReturns the JavaScript source (a {String}). "
12714 }
12715 },
12716 "124": {
12717 "10": {
12718 "name": "toJSON",
12719 "bindingType": "prototypeProperty",
12720 "type": "function",
12721 "paramNames": [],
12722 "range": [
12723 [
12724 124,
12725 10
12726 ],
12727 [
12728 133,
12729 8
12730 ]
12731 ],
12732 "doc": " Public: Get a JSON representation of the object\n\nReturns the JSON object (a {Object}). "
12733 }
12734 }
12735 },
12736 "exports": 9
12737 },
12738 "./src/parser.coffee": {
12739 "objects": {
12740 "0": {
12741 "15": {
12742 "name": "fs",
12743 "type": "import",
12744 "range": [
12745 [
12746 0,
12747 15
12748 ],
12749 [
12750 0,
12751 26
12752 ]
12753 ],
12754 "bindingType": "variable",
12755 "module": "fs",
12756 "builtin": true
12757 }
12758 },
12759 "1": {
12760 "15": {
12761 "name": "_",
12762 "type": "import",
12763 "range": [
12764 [
12765 1,
12766 15
12767 ],
12768 [
12769 1,
12770 34
12771 ]
12772 ],
12773 "bindingType": "variable",
12774 "module": "underscore@>= 0.1.0"
12775 }
12776 },
12777 "2": {
12778 "15": {
12779 "name": "_.str",
12780 "type": "import",
12781 "range": [
12782 [
12783 2,
12784 15
12785 ],
12786 [
12787 2,
12788 41
12789 ]
12790 ],
12791 "bindingType": "variable",
12792 "module": "underscore.string@>= 0.1.0"
12793 }
12794 },
12795 "3": {
12796 "15": {
12797 "name": "CoffeeScript",
12798 "type": "import",
12799 "range": [
12800 [
12801 3,
12802 15
12803 ],
12804 [
12805 3,
12806 37
12807 ]
12808 ],
12809 "bindingType": "variable",
12810 "module": "coffee-script@>= 1.6.2"
12811 }
12812 },
12813 "5": {
12814 "16": {
12815 "name": "File",
12816 "type": "import",
12817 "range": [
12818 [
12819 5,
12820 16
12821 ],
12822 [
12823 5,
12824 37
12825 ]
12826 ],
12827 "bindingType": "variable",
12828 "path": "./nodes/file"
12829 }
12830 },
12831 "6": {
12832 "16": {
12833 "name": "Class",
12834 "type": "import",
12835 "range": [
12836 [
12837 6,
12838 16
12839 ],
12840 [
12841 6,
12842 38
12843 ]
12844 ],
12845 "bindingType": "variable",
12846 "path": "./nodes/class"
12847 }
12848 },
12849 "7": {
12850 "16": {
12851 "name": "Mixin",
12852 "type": "import",
12853 "range": [
12854 [
12855 7,
12856 16
12857 ],
12858 [
12859 7,
12860 38
12861 ]
12862 ],
12863 "bindingType": "variable",
12864 "path": "./nodes/mixin"
12865 }
12866 },
12867 "8": {
12868 "16": {
12869 "name": "VirtualMethod",
12870 "type": "import",
12871 "range": [
12872 [
12873 8,
12874 16
12875 ],
12876 [
12877 8,
12878 47
12879 ]
12880 ],
12881 "bindingType": "variable",
12882 "path": "./nodes/virtual_method"
12883 }
12884 },
12885 "10": {
12886 "1": {
12887 "type": "import",
12888 "range": [
12889 [
12890 10,
12891 1
12892 ],
12893 [
12894 10,
12895 10
12896 ]
12897 ],
12898 "bindingType": "variable",
12899 "path": "./util/text",
12900 "name": "whitespace",
12901 "exportsProperty": "whitespace"
12902 }
12903 },
12904 "11": {
12905 "1": {
12906 "type": "import",
12907 "range": [
12908 [
12909 11,
12910 1
12911 ],
12912 [
12913 11,
12914 17
12915 ]
12916 ],
12917 "bindingType": "variable",
12918 "module": "source-map@0.1.29",
12919 "name": "SourceMapConsumer",
12920 "exportsProperty": "SourceMapConsumer"
12921 }
12922 },
12923 "16": {
12924 "17": {
12925 "type": "class",
12926 "name": "Parser",
12927 "bindingType": "exports",
12928 "classProperties": [],
12929 "prototypeProperties": [
12930 [
12931 21,
12932 15
12933 ],
12934 [
12935 37,
12936 13
12937 ],
12938 [
12939 48,
12940 16
12941 ],
12942 [
12943 121,
12944 19
12945 ],
12946 [
12947 232,
12948 17
12949 ],
12950 [
12951 240,
12952 17
12953 ],
12954 [
12955 260,
12956 19
12957 ],
12958 [
12959 276,
12960 14
12961 ],
12962 [
12963 342,
12964 21
12965 ],
12966 [
12967 358,
12968 10
12969 ]
12970 ],
12971 "doc": " Public: This parser is responsible for converting each file into the intermediate /\nAST representation as a JSON node.\n\n ",
12972 "range": [
12973 [
12974 16,
12975 17
12976 ],
12977 [
12978 372,
12979 8
12980 ]
12981 ]
12982 }
12983 },
12984 "21": {
12985 "15": {
12986 "name": "constructor",
12987 "bindingType": "prototypeProperty",
12988 "type": "function",
12989 "paramNames": [
12990 null
12991 ],
12992 "range": [
12993 [
12994 21,
12995 15
12996 ],
12997 [
12998 37,
12999 1
13000 ]
13001 ],
13002 "doc": " Public: Construct the parser\n\noptions - An {Object} of options "
13003 }
13004 },
13005 "37": {
13006 "13": {
13007 "name": "parseFile",
13008 "bindingType": "prototypeProperty",
13009 "type": "function",
13010 "paramNames": [
13011 "file"
13012 ],
13013 "range": [
13014 [
13015 37,
13016 13
13017 ],
13018 [
13019 48,
13020 1
13021 ]
13022 ],
13023 "doc": " Public: Parse the given CoffeeScript file.\n\nfile - A {String} representing the the CoffeeScript filename "
13024 }
13025 },
13026 "48": {
13027 "16": {
13028 "name": "parseContent",
13029 "bindingType": "prototypeProperty",
13030 "type": "function",
13031 "paramNames": [
13032 null,
13033 "file"
13034 ],
13035 "range": [
13036 [
13037 48,
13038 16
13039 ],
13040 [
13041 121,
13042 1
13043 ]
13044 ],
13045 "doc": " Public: Parse the given CoffeeScript content.\n\ncontent - A {String} representing the CoffeeScript file content\nfile - A {String} representing the CoffeeScript file name\n\n "
13046 }
13047 },
13048 "121": {
13049 "19": {
13050 "name": "convertComments",
13051 "bindingType": "prototypeProperty",
13052 "type": "function",
13053 "paramNames": [
13054 "content"
13055 ],
13056 "range": [
13057 [
13058 121,
13059 19
13060 ],
13061 [
13062 232,
13063 1
13064 ]
13065 ],
13066 "doc": " Public: Converts the comments to block comments, so they appear in the node structure.\nOnly block comments are considered by MetaDoc.\n\ncontent - A {String} representing the CoffeeScript file content "
13067 }
13068 },
13069 "232": {
13070 "17": {
13071 "name": "linkAncestors",
13072 "bindingType": "prototypeProperty",
13073 "type": "function",
13074 "paramNames": [
13075 "node"
13076 ],
13077 "range": [
13078 [
13079 232,
13080 17
13081 ],
13082 [
13083 240,
13084 1
13085 ]
13086 ],
13087 "doc": " Public: Attach each parent to its children, so we are able\nto traverse the ancestor parse tree. Since the\nparent attribute is already used in the class node,\nthe parent is stored as `ancestor`.\n\nnodes - A {Base} representing the CoffeeScript nodes\n\n "
13088 }
13089 },
13090 "240": {
13091 "17": {
13092 "name": "getAllMethods",
13093 "bindingType": "prototypeProperty",
13094 "type": "function",
13095 "paramNames": [],
13096 "range": [
13097 [
13098 240,
13099 17
13100 ],
13101 [
13102 260,
13103 1
13104 ]
13105 ],
13106 "doc": " Public: Get all the parsed methods.\n\nReturns an {Array} of {Method}s. "
13107 }
13108 },
13109 "260": {
13110 "19": {
13111 "name": "getAllVariables",
13112 "bindingType": "prototypeProperty",
13113 "type": "function",
13114 "paramNames": [],
13115 "range": [
13116 [
13117 260,
13118 19
13119 ],
13120 [
13121 276,
13122 1
13123 ]
13124 ],
13125 "doc": " Public: Get all parsed variables.\n\nReturns an {Array} of {Variable}s. "
13126 }
13127 },
13128 "276": {
13129 "14": {
13130 "name": "showResult",
13131 "bindingType": "prototypeProperty",
13132 "type": "function",
13133 "paramNames": [
13134 "generator"
13135 ],
13136 "range": [
13137 [
13138 276,
13139 14
13140 ],
13141 [
13142 342,
13143 1
13144 ]
13145 ],
13146 "doc": "Public: Show the final parsing statistics. "
13147 }
13148 },
13149 "342": {
13150 "21": {
13151 "name": "convertPrototypes",
13152 "bindingType": "prototypeProperty",
13153 "type": "function",
13154 "paramNames": [],
13155 "range": [
13156 [
13157 342,
13158 21
13159 ],
13160 [
13161 358,
13162 1
13163 ]
13164 ]
13165 }
13166 },
13167 "358": {
13168 "10": {
13169 "name": "toJSON",
13170 "bindingType": "prototypeProperty",
13171 "type": "function",
13172 "paramNames": [],
13173 "range": [
13174 [
13175 358,
13176 10
13177 ],
13178 [
13179 372,
13180 8
13181 ]
13182 ],
13183 "doc": " Public: Get a JSON representation of the object.\n\nReturns the JSON {Object}. "
13184 }
13185 }
13186 },
13187 "exports": 16
13188 },
13189 "./src/util/markdown.coffee": {
13190 "objects": {
13191 "0": {
13192 "9": {
13193 "name": "marked",
13194 "type": "import",
13195 "range": [
13196 [
13197 0,
13198 9
13199 ],
13200 [
13201 0,
13202 24
13203 ]
13204 ],
13205 "bindingType": "variable",
13206 "module": "marked@>= 0.1.9"
13207 }
13208 },
13209 "4": {
13210 "17": {
13211 "type": "class",
13212 "name": "Markdown",
13213 "bindingType": "exports",
13214 "classProperties": [
13215 [
13216 7,
13217 16
13218 ],
13219 [
13220 16,
13221 12
13222 ],
13223 [
13224 36,
13225 10
13226 ]
13227 ],
13228 "prototypeProperties": [],
13229 "doc": " Internal: A class to post-process the best available output from the marked\nlibrary to conform to GHM. In addition the allowed tags can be limited. ",
13230 "range": [
13231 [
13232 4,
13233 17
13234 ],
13235 [
13236 40,
13237 56
13238 ]
13239 ]
13240 }
13241 },
13242 "7": {
13243 "16": {
13244 "name": "limitedTags",
13245 "type": "primitive",
13246 "range": [
13247 [
13248 7,
13249 16
13250 ],
13251 [
13252 7,
13253 100
13254 ]
13255 ],
13256 "bindingType": "classProperty"
13257 }
13258 },
13259 "16": {
13260 "12": {
13261 "name": "convert",
13262 "bindingType": "classProperty",
13263 "type": "function",
13264 "paramNames": [
13265 "markdown",
13266 "limit",
13267 "allowed"
13268 ],
13269 "range": [
13270 [
13271 16,
13272 12
13273 ],
13274 [
13275 36,
13276 1
13277 ]
13278 ]
13279 }
13280 },
13281 "36": {
13282 "10": {
13283 "name": "limit",
13284 "bindingType": "classProperty",
13285 "type": "function",
13286 "paramNames": [
13287 "html",
13288 "allowed"
13289 ],
13290 "range": [
13291 [
13292 36,
13293 10
13294 ],
13295 [
13296 40,
13297 56
13298 ]
13299 ]
13300 }
13301 }
13302 },
13303 "exports": 4
13304 },
13305 "./src/util/referencer.coffee": {
13306 "objects": {
13307 "0": {
13308 "4": {
13309 "name": "_",
13310 "type": "import",
13311 "range": [
13312 [
13313 0,
13314 4
13315 ],
13316 [
13317 0,
13318 23
13319 ]
13320 ],
13321 "bindingType": "variable",
13322 "module": "underscore@>= 0.1.0"
13323 }
13324 },
13325 "1": {
13326 "7": {
13327 "name": "path",
13328 "type": "import",
13329 "range": [
13330 [
13331 1,
13332 7
13333 ],
13334 [
13335 1,
13336 20
13337 ]
13338 ],
13339 "bindingType": "variable",
13340 "module": "path",
13341 "builtin": true
13342 }
13343 },
13344 "2": {
13345 "5": {
13346 "name": "fs",
13347 "type": "import",
13348 "range": [
13349 [
13350 2,
13351 5
13352 ],
13353 [
13354 2,
13355 16
13356 ]
13357 ],
13358 "bindingType": "variable",
13359 "module": "fs",
13360 "builtin": true
13361 }
13362 },
13363 "6": {
13364 "17": {
13365 "type": "class",
13366 "name": "Referencer",
13367 "bindingType": "exports",
13368 "classProperties": [
13369 [
13370 487,
13371 17
13372 ]
13373 ],
13374 "prototypeProperties": [
13375 [
13376 13,
13377 15
13378 ],
13379 [
13380 23,
13381 23
13382 ],
13383 [
13384 31,
13385 23
13386 ],
13387 [
13388 44,
13389 22
13390 ],
13391 [
13392 63,
13393 22
13394 ],
13395 [
13396 82,
13397 21
13398 ],
13399 [
13400 101,
13401 23
13402 ],
13403 [
13404 116,
13405 25
13406 ],
13407 [
13408 129,
13409 25
13410 ],
13411 [
13412 137,
13413 26
13414 ],
13415 [
13416 153,
13417 13
13418 ],
13419 [
13420 169,
13421 12
13422 ],
13423 [
13424 186,
13425 11
13426 ],
13427 [
13428 199,
13429 14
13430 ],
13431 [
13432 261,
13433 25
13434 ],
13435 [
13436 289,
13437 21
13438 ],
13439 [
13440 390,
13441 14
13442 ],
13443 [
13444 496,
13445 20
13446 ],
13447 [
13448 502,
13449 30
13450 ],
13451 [
13452 508,
13453 26
13454 ]
13455 ],
13456 "doc": "Public: Responsible for resolving class references.\n\n",
13457 "range": [
13458 [
13459 6,
13460 17
13461 ],
13462 [
13463 563,
13464 25
13465 ]
13466 ]
13467 }
13468 },
13469 "13": {
13470 "15": {
13471 "name": "constructor",
13472 "bindingType": "prototypeProperty",
13473 "type": "function",
13474 "paramNames": [
13475 null,
13476 null,
13477 null
13478 ],
13479 "range": [
13480 [
13481 13,
13482 15
13483 ],
13484 [
13485 23,
13486 1
13487 ]
13488 ],
13489 "doc": " Public: Construct a referencer.\n\nclasses - All known classes\nmixins - All known mixins\noptions - the parser options (a {Object}) "
13490 }
13491 },
13492 "23": {
13493 "23": {
13494 "name": "getDirectSubClasses",
13495 "bindingType": "prototypeProperty",
13496 "type": "function",
13497 "paramNames": [
13498 "clazz"
13499 ],
13500 "range": [
13501 [
13502 23,
13503 23
13504 ],
13505 [
13506 31,
13507 1
13508 ]
13509 ],
13510 "doc": " Public: Get all direct subclasses.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Class}es. "
13511 }
13512 },
13513 "31": {
13514 "23": {
13515 "name": "getInheritedMethods",
13516 "bindingType": "prototypeProperty",
13517 "type": "function",
13518 "paramNames": [
13519 "clazz"
13520 ],
13521 "range": [
13522 [
13523 31,
13524 23
13525 ],
13526 [
13527 44,
13528 1
13529 ]
13530 ],
13531 "doc": " Public: Get all inherited methods.\n\nclazz - The parent class (a {Class})\n\nReturns the inherited methods. "
13532 }
13533 },
13534 "44": {
13535 "22": {
13536 "name": "getIncludedMethods",
13537 "bindingType": "prototypeProperty",
13538 "type": "function",
13539 "paramNames": [
13540 "clazz"
13541 ],
13542 "range": [
13543 [
13544 44,
13545 22
13546 ],
13547 [
13548 63,
13549 1
13550 ]
13551 ],
13552 "doc": " Public: Get all included mixins in the class hierarchy.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Mixin}s. "
13553 }
13554 },
13555 "63": {
13556 "22": {
13557 "name": "getExtendedMethods",
13558 "bindingType": "prototypeProperty",
13559 "type": "function",
13560 "paramNames": [
13561 "clazz"
13562 ],
13563 "range": [
13564 [
13565 63,
13566 22
13567 ],
13568 [
13569 82,
13570 1
13571 ]
13572 ],
13573 "doc": " Public: Get all extended mixins in the class hierarchy.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Mixin}s. "
13574 }
13575 },
13576 "82": {
13577 "21": {
13578 "name": "getConcernMethods",
13579 "bindingType": "prototypeProperty",
13580 "type": "function",
13581 "paramNames": [
13582 "clazz"
13583 ],
13584 "range": [
13585 [
13586 82,
13587 21
13588 ],
13589 [
13590 101,
13591 1
13592 ]
13593 ],
13594 "doc": " Public: Get all concerns methods.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of concern {Method}s. "
13595 }
13596 },
13597 "101": {
13598 "23": {
13599 "name": "resolveMixinMethods",
13600 "bindingType": "prototypeProperty",
13601 "type": "function",
13602 "paramNames": [
13603 "name"
13604 ],
13605 "range": [
13606 [
13607 101,
13608 23
13609 ],
13610 [
13611 116,
13612 1
13613 ]
13614 ],
13615 "doc": " Public: Get a list of all methods from the given mixin name\n\nname - The full name of the {Mixin}\n\nReturns the mixin methods as an {Array}. "
13616 }
13617 },
13618 "116": {
13619 "25": {
13620 "name": "getInheritedVariables",
13621 "bindingType": "prototypeProperty",
13622 "type": "function",
13623 "paramNames": [
13624 "clazz"
13625 ],
13626 "range": [
13627 [
13628 116,
13629 25
13630 ],
13631 [
13632 129,
13633 1
13634 ]
13635 ],
13636 "doc": " Public: Get all inherited variables.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Variable}s. "
13637 }
13638 },
13639 "129": {
13640 "25": {
13641 "name": "getInheritedConstants",
13642 "bindingType": "prototypeProperty",
13643 "type": "function",
13644 "paramNames": [
13645 "clazz"
13646 ],
13647 "range": [
13648 [
13649 129,
13650 25
13651 ],
13652 [
13653 137,
13654 1
13655 ]
13656 ],
13657 "doc": " Public: Get all inherited constants.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Variable}s that are constants. "
13658 }
13659 },
13660 "137": {
13661 "26": {
13662 "name": "getInheritedProperties",
13663 "bindingType": "prototypeProperty",
13664 "type": "function",
13665 "paramNames": [
13666 "clazz"
13667 ],
13668 "range": [
13669 [
13670 137,
13671 26
13672 ],
13673 [
13674 153,
13675 1
13676 ]
13677 ],
13678 "doc": " Public: Get all inherited properties.\n\nclazz - The parent class (a {Class})\n\nReturns an {Array} of {Property} types. "
13679 }
13680 },
13681 "153": {
13682 "13": {
13683 "name": "linkTypes",
13684 "bindingType": "prototypeProperty",
13685 "type": "function",
13686 "paramNames": [
13687 "text",
13688 "path"
13689 ],
13690 "range": [
13691 [
13692 153,
13693 13
13694 ],
13695 [
13696 169,
13697 1
13698 ]
13699 ],
13700 "doc": " Public: Creates browsable links for known entities.\n\nSee {::getLink}.\n\ntext - The text to parse (a {String})\npath - The path prefix (a {String})\n\nReturns the processed text (a {String}) "
13701 }
13702 },
13703 "169": {
13704 "12": {
13705 "name": "linkType",
13706 "bindingType": "prototypeProperty",
13707 "type": "function",
13708 "paramNames": [
13709 "text",
13710 "path"
13711 ],
13712 "range": [
13713 [
13714 169,
13715 12
13716 ],
13717 [
13718 186,
13719 1
13720 ]
13721 ],
13722 "doc": " Public: Create browsable links to a known entity.\n\nSee {::getLink}.\n\ntext - The text to parse (a {String})\npath - The path prefix (a {String})\n\nReturns the processed text (a {String}) "
13723 }
13724 },
13725 "186": {
13726 "11": {
13727 "name": "getLink",
13728 "bindingType": "prototypeProperty",
13729 "type": "function",
13730 "paramNames": [
13731 "classname",
13732 "path"
13733 ],
13734 "range": [
13735 [
13736 186,
13737 11
13738 ],
13739 [
13740 199,
13741 1
13742 ]
13743 ],
13744 "doc": " Public: Get the link to classname.\n\nSee {::linkTypes}.\n\nclassname - The class name (a {String})\npath - The path prefix (a {String})\n\nReturns the link (if any) "
13745 }
13746 },
13747 "199": {
13748 "14": {
13749 "name": "resolveDoc",
13750 "bindingType": "prototypeProperty",
13751 "type": "function",
13752 "paramNames": [
13753 "data",
13754 "entity",
13755 "path"
13756 ],
13757 "range": [
13758 [
13759 199,
13760 14
13761 ],
13762 [
13763 261,
13764 1
13765 ]
13766 ],
13767 "doc": " Public: Resolve all tags on class and method json output.\n\ndata - The JSON data (a {Object})\nentity - The entity context (a {Class})\npath - The path to the asset root (a {String})\n\nReturns the JSON data with resolved references (a {Object}) "
13768 }
13769 },
13770 "261": {
13771 "25": {
13772 "name": "resolveTextReferences",
13773 "bindingType": "prototypeProperty",
13774 "type": "function",
13775 "paramNames": [
13776 "text",
13777 "entity",
13778 "path"
13779 ],
13780 "range": [
13781 [
13782 261,
13783 25
13784 ],
13785 [
13786 289,
13787 1
13788 ]
13789 ],
13790 "doc": " Public: Search a text to find see links wrapped in curly braces.\n\nExamples\n\n \"To get a list of all customers, go to {Customers.getAll}\"\n\ntext - The text to search (a {String})\n\nReturns the text with hyperlinks (a {String}) "
13791 }
13792 },
13793 "289": {
13794 "21": {
13795 "name": "resolveDelegation",
13796 "bindingType": "prototypeProperty",
13797 "type": "function",
13798 "paramNames": [
13799 "origin",
13800 "ref",
13801 "entity"
13802 ],
13803 "range": [
13804 [
13805 289,
13806 21
13807 ],
13808 [
13809 390,
13810 1
13811 ]
13812 ],
13813 "doc": " Public: Resolves delegations; that is, methods whose source content come from\nanother file.\n\nThese are basically conrefs. "
13814 }
13815 },
13816 "390": {
13817 "14": {
13818 "name": "resolveSee",
13819 "bindingType": "prototypeProperty",
13820 "type": "function",
13821 "paramNames": [
13822 "see",
13823 "entity",
13824 "path"
13825 ],
13826 "range": [
13827 [
13828 390,
13829 14
13830 ],
13831 [
13832 487,
13833 1
13834 ]
13835 ],
13836 "doc": " Public: Resolves curly-bracket reference links.\n\nsee - The reference object (a {Object})\nentity - The entity context (a {Class})\npath - The path to the asset root (a {String})\n\nReturns the resolved see (a {Object}). "
13837 }
13838 },
13839 "487": {
13840 "17": {
13841 "name": "getLinkMatch",
13842 "bindingType": "classProperty",
13843 "type": "function",
13844 "paramNames": [
13845 "text"
13846 ],
13847 "range": [
13848 [
13849 487,
13850 17
13851 ],
13852 [
13853 496,
13854 1
13855 ]
13856 ]
13857 }
13858 },
13859 "496": {
13860 "20": {
13861 "name": "readStandardJSON",
13862 "bindingType": "prototypeProperty",
13863 "type": "function",
13864 "paramNames": [],
13865 "range": [
13866 [
13867 496,
13868 20
13869 ],
13870 [
13871 502,
13872 1
13873 ]
13874 ],
13875 "doc": " Public: Constructs the documentation links for the standard JS objects.\n\nReturns a JSON {Object}. "
13876 }
13877 },
13878 "502": {
13879 "30": {
13880 "name": "verifyExternalObjReference",
13881 "bindingType": "prototypeProperty",
13882 "type": "function",
13883 "paramNames": [
13884 "name"
13885 ],
13886 "range": [
13887 [
13888 502,
13889 30
13890 ],
13891 [
13892 508,
13893 1
13894 ]
13895 ],
13896 "doc": " Public: Checks to make sure that an object that's referenced exists in *standardObjs.json*.\n\nReturns a {Boolean}. "
13897 }
13898 },
13899 "508": {
13900 "26": {
13901 "name": "resolveParamReferences",
13902 "bindingType": "prototypeProperty",
13903 "type": "function",
13904 "paramNames": [],
13905 "range": [
13906 [
13907 508,
13908 26
13909 ],
13910 [
13911 563,
13912 25
13913 ]
13914 ],
13915 "doc": " Public: Resolve parameter references. This goes through all\nmethod parameter and see if a param doc references another\nmethod. If so, copy over the doc meta data. "
13916 }
13917 }
13918 },
13919 "exports": 6
13920 },
13921 "./src/util/templater.coffee": {
13922 "objects": {
13923 "0": {
13924 "10": {
13925 "name": "fs",
13926 "type": "import",
13927 "range": [
13928 [
13929 0,
13930 10
13931 ],
13932 [
13933 0,
13934 21
13935 ]
13936 ],
13937 "bindingType": "variable",
13938 "module": "fs",
13939 "builtin": true
13940 }
13941 },
13942 "1": {
13943 "10": {
13944 "name": "path",
13945 "type": "import",
13946 "range": [
13947 [
13948 1,
13949 10
13950 ],
13951 [
13952 1,
13953 23
13954 ]
13955 ],
13956 "bindingType": "variable",
13957 "module": "path",
13958 "builtin": true
13959 }
13960 },
13961 "2": {
13962 "10": {
13963 "name": "mkdirp",
13964 "type": "import",
13965 "range": [
13966 [
13967 2,
13968 10
13969 ],
13970 [
13971 2,
13972 25
13973 ]
13974 ],
13975 "bindingType": "variable",
13976 "module": "mkdirp@>= 0.1.0"
13977 }
13978 },
13979 "3": {
13980 "10": {
13981 "name": "_",
13982 "type": "import",
13983 "range": [
13984 [
13985 3,
13986 10
13987 ],
13988 [
13989 3,
13990 29
13991 ]
13992 ],
13993 "bindingType": "variable",
13994 "module": "underscore@>= 0.1.0"
13995 }
13996 },
13997 "4": {
13998 "10": {
13999 "name": "_.str",
14000 "type": "import",
14001 "range": [
14002 [
14003 4,
14004 10
14005 ],
14006 [
14007 4,
14008 36
14009 ]
14010 ],
14011 "bindingType": "variable",
14012 "module": "underscore.string@>= 0.1.0"
14013 }
14014 },
14015 "5": {
14016 "10": {
14017 "name": "walkdir",
14018 "type": "import",
14019 "range": [
14020 [
14021 5,
14022 10
14023 ],
14024 [
14025 5,
14026 26
14027 ]
14028 ],
14029 "bindingType": "variable",
14030 "module": "walkdir@>= 0.0.2"
14031 }
14032 },
14033 "6": {
14034 "10": {
14035 "name": "hamlc",
14036 "type": "import",
14037 "range": [
14038 [
14039 6,
14040 10
14041 ],
14042 [
14043 6,
14044 30
14045 ]
14046 ],
14047 "bindingType": "variable",
14048 "module": "haml-coffee@>= 0.6.0"
14049 }
14050 },
14051 "10": {
14052 "17": {
14053 "type": "class",
14054 "name": "Templater",
14055 "bindingType": "exports",
14056 "classProperties": [],
14057 "prototypeProperties": [
14058 [
14059 18,
14060 15
14061 ],
14062 [
14063 48,
14064 12
14065 ],
14066 [
14067 57,
14068 10
14069 ],
14070 [
14071 80,
14072 13
14073 ]
14074 ],
14075 "doc": "Public: Haml Coffee template compiler.\n\n",
14076 "range": [
14077 [
14078 10,
14079 17
14080 ],
14081 [
14082 81,
14083 116
14084 ]
14085 ]
14086 }
14087 },
14088 "18": {
14089 "15": {
14090 "name": "constructor",
14091 "bindingType": "prototypeProperty",
14092 "type": "function",
14093 "paramNames": [
14094 null,
14095 null,
14096 null
14097 ],
14098 "range": [
14099 [
14100 18,
14101 15
14102 ],
14103 [
14104 48,
14105 1
14106 ]
14107 ],
14108 "doc": " Public: Construct the templater. Reads all templates and constructs\nthe global template context.\n\noptions - The options (a {Object})\nreferencer - The link type referencer (a {Referencer})\nparser - The metadoc parser (a {Parser}) "
14109 }
14110 },
14111 "48": {
14112 "12": {
14113 "name": "redirect",
14114 "bindingType": "prototypeProperty",
14115 "type": "function",
14116 "paramNames": [
14117 "file"
14118 ],
14119 "range": [
14120 [
14121 48,
14122 12
14123 ],
14124 [
14125 48,
14126 33
14127 ]
14128 ],
14129 "doc": " Public: Redirect template generation to a callback.\n\nfile - The file callback {Function} "
14130 }
14131 },
14132 "57": {
14133 "10": {
14134 "name": "render",
14135 "bindingType": "prototypeProperty",
14136 "type": "function",
14137 "paramNames": [
14138 "template",
14139 "context",
14140 "filename"
14141 ],
14142 "range": [
14143 [
14144 57,
14145 10
14146 ],
14147 [
14148 80,
14149 1
14150 ]
14151 ],
14152 "doc": " Public: Render the given template with the context and the\nglobal context object merged as template data. Writes\nthe file as the output filename.\n\ntemplate - The template name (a {String})\ncontext - The context object (a {Object})\nfilename - The output file name (a {String}) "
14153 }
14154 },
14155 "80": {
14156 "13": {
14157 "name": "isVisible",
14158 "bindingType": "prototypeProperty",
14159 "type": "function",
14160 "paramNames": [
14161 "status"
14162 ],
14163 "range": [
14164 [
14165 80,
14166 13
14167 ],
14168 [
14169 81,
14170 116
14171 ]
14172 ]
14173 }
14174 }
14175 },
14176 "exports": 10
14177 },
14178 "./src/util/text.coffee": {
14179 "objects": {
14180 "9": {
14181 "14": {
14182 "name": "whitespace",
14183 "bindingType": "variable",
14184 "type": "function",
14185 "paramNames": [
14186 "n"
14187 ],
14188 "range": [
14189 [
14190 9,
14191 14
14192 ],
14193 [
14194 13,
14195 13
14196 ]
14197 ],
14198 "doc": null
14199 }
14200 }
14201 },
14202 "exports": 9
14203 }
14204 }
14205 }
14206]
\No newline at end of file