3 "class_name": "MVirtualTypeDef",
4 "full_name": "test_prog$Object$OTHER",
6 "content": "Used for comparisons.",
12 "file": "test_location"
15 "visibility": "public",
16 "modifiers": ["public", "type"],
22 "file": "test_location"
26 "full_name": "test_prog$Object"
29 "full_name": "test_prog::Object::OTHER"
32 "full_name": "test_prog$Object$OTHER"
35 "full_name": "test_prog$Object"
38 "full_name": "test_prog::platform"
41 "full_name": "test_prog>platform>"
44 "full_name": "test_prog"
47 "full_name": "nullable test_prog::Object"
53 "class_name": "MMethodDef",
54 "full_name": "test_prog$Object$==",
56 "content": "Is `other` equqls to `self`?",
62 "file": "test_location"
65 "visibility": "public",
66 "modifiers": ["public", "intern", "fun"],
72 "file": "test_location"
76 "full_name": "test_prog$Object"
79 "full_name": "test_prog::Object::=="
82 "full_name": "test_prog$Object$=="
85 "full_name": "test_prog$Object"
88 "full_name": "test_prog::platform"
91 "full_name": "test_prog>platform>"
94 "full_name": "test_prog"
102 "full_name": "test_prog::Object::OTHER"
106 "full_name": "test_prog::Bool"
113 "class_name": "MMethodDef",
114 "full_name": "test_prog$Object$!=",
116 "content": "Is `other` different from `self`?",
122 "file": "test_location"
125 "visibility": "public",
126 "modifiers": ["public", "fun"],
132 "file": "test_location"
136 "full_name": "test_prog$Object"
139 "full_name": "test_prog::Object::!="
142 "full_name": "test_prog$Object$!="
145 "full_name": "test_prog$Object"
148 "full_name": "test_prog::platform"
151 "full_name": "test_prog>platform>"
154 "full_name": "test_prog"
162 "full_name": "test_prog::Object::OTHER"
166 "full_name": "test_prog::Bool"
173 "class_name": "MMethodDef",
174 "full_name": "test_prog$Object$init",
176 "visibility": "public",
177 "modifiers": ["public", "init"],
183 "file": "test_location"
187 "full_name": "test_prog$Object"
190 "full_name": "test_prog::Object::init"
193 "full_name": "test_prog$Object$init"
196 "full_name": "test_prog$Object"
199 "full_name": "test_prog::platform"
202 "full_name": "test_prog>platform>"
205 "full_name": "test_prog"
210 "return_mtype": null,
216 "class_name": "MMethodDef",
217 "full_name": "test_prog$Career$Object::init",
219 "visibility": "public",
220 "modifiers": ["redef", "init"],
226 "file": "test_location"
230 "full_name": "test_prog$Career"
233 "full_name": "test_prog::Object::init"
236 "full_name": "test_prog$Object$init"
239 "full_name": "test_prog$Object"
242 "full_name": "test_prog::careers"
245 "full_name": "test_prog>rpg>"
248 "full_name": "test_prog"
253 "return_mtype": null,
259 "class_name": "MMethodDef",
260 "full_name": "test_prog$Warrior$Object::init",
262 "visibility": "public",
263 "modifiers": ["redef", "init"],
269 "file": "test_location"
273 "full_name": "test_prog$Warrior"
276 "full_name": "test_prog::Object::init"
279 "full_name": "test_prog$Object$init"
282 "full_name": "test_prog$Object"
285 "full_name": "test_prog::careers"
288 "full_name": "test_prog>rpg>"
291 "full_name": "test_prog"
296 "return_mtype": null,
302 "class_name": "MMethodDef",
303 "full_name": "test_prog$Magician$Object::init",
305 "visibility": "public",
306 "modifiers": ["redef", "init"],
312 "file": "test_location"
316 "full_name": "test_prog$Magician"
319 "full_name": "test_prog::Object::init"
322 "full_name": "test_prog$Object$init"
325 "full_name": "test_prog$Object"
328 "full_name": "test_prog::careers"
331 "full_name": "test_prog>rpg>"
334 "full_name": "test_prog"
339 "return_mtype": null,
345 "class_name": "MMethodDef",
346 "full_name": "test_prog$Alcoholic$Object::init",
348 "visibility": "public",
349 "modifiers": ["redef", "init"],
355 "file": "test_location"
359 "full_name": "test_prog$Alcoholic"
362 "full_name": "test_prog::Object::init"
365 "full_name": "test_prog$Object$init"
368 "full_name": "test_prog$Object"
371 "full_name": "test_prog::careers"
374 "full_name": "test_prog>rpg>"
377 "full_name": "test_prog"
382 "return_mtype": null,
388 "class_name": "MMethodDef",
389 "full_name": "test_prog$Race$Object::init",
391 "visibility": "public",
392 "modifiers": ["redef", "init"],
398 "file": "test_location"
402 "full_name": "test_prog$Race"
405 "full_name": "test_prog::Object::init"
408 "full_name": "test_prog$Object$init"
411 "full_name": "test_prog$Object"
414 "full_name": "test_prog::races"
417 "full_name": "test_prog>rpg>"
420 "full_name": "test_prog"
425 "return_mtype": null,
431 "class_name": "MMethodDef",
432 "full_name": "test_prog$Human$Object::init",
434 "visibility": "public",
435 "modifiers": ["redef", "init"],
441 "file": "test_location"
445 "full_name": "test_prog$Human"
448 "full_name": "test_prog::Object::init"
451 "full_name": "test_prog$Object$init"
454 "full_name": "test_prog$Object"
457 "full_name": "test_prog::races"
460 "full_name": "test_prog>rpg>"
463 "full_name": "test_prog"
468 "return_mtype": null,
474 "class_name": "MMethodDef",
475 "full_name": "test_prog$Dwarf$Object::init",
477 "visibility": "public",
478 "modifiers": ["redef", "init"],
484 "file": "test_location"
488 "full_name": "test_prog$Dwarf"
491 "full_name": "test_prog::Object::init"
494 "full_name": "test_prog$Object$init"
497 "full_name": "test_prog$Object"
500 "full_name": "test_prog::races"
503 "full_name": "test_prog>rpg>"
506 "full_name": "test_prog"
511 "return_mtype": null,
517 "class_name": "MMethodDef",
518 "full_name": "test_prog$Elf$Object::init",
520 "visibility": "public",
521 "modifiers": ["redef", "init"],
527 "file": "test_location"
531 "full_name": "test_prog$Elf"
534 "full_name": "test_prog::Object::init"
537 "full_name": "test_prog$Object$init"
540 "full_name": "test_prog$Object"
543 "full_name": "test_prog::races"
546 "full_name": "test_prog>rpg>"
549 "full_name": "test_prog"
554 "return_mtype": null,
560 "class_name": "MMethodDef",
561 "full_name": "test_prog$Character$Object::init",
563 "visibility": "public",
564 "modifiers": ["redef", "init"],
570 "file": "test_location"
574 "full_name": "test_prog$Character"
577 "full_name": "test_prog::Object::init"
580 "full_name": "test_prog$Object$init"
583 "full_name": "test_prog$Object"
586 "full_name": "test_prog::character"
589 "full_name": "test_prog>rpg>"
592 "full_name": "test_prog"
597 "return_mtype": null,
603 "class_name": "MMethodDef",
604 "full_name": "test_prog$Int$unary -",
606 "visibility": "public",
607 "modifiers": ["public", "intern", "fun"],
613 "file": "test_location"
617 "full_name": "test_prog$Int"
620 "full_name": "test_prog::Int::unary -"
623 "full_name": "test_prog$Int$unary -"
626 "full_name": "test_prog$Int"
629 "full_name": "test_prog::platform"
632 "full_name": "test_prog>platform>"
635 "full_name": "test_prog"
641 "full_name": "test_prog::Int"
648 "class_name": "MMethodDef",
649 "full_name": "test_prog$Int$+",
651 "visibility": "public",
652 "modifiers": ["public", "intern", "fun"],
658 "file": "test_location"
662 "full_name": "test_prog$Int"
665 "full_name": "test_prog::Int::+"
668 "full_name": "test_prog$Int$+"
671 "full_name": "test_prog$Int"
674 "full_name": "test_prog::platform"
677 "full_name": "test_prog>platform>"
680 "full_name": "test_prog"
688 "full_name": "test_prog::Int"
692 "full_name": "test_prog::Int"
699 "class_name": "MMethodDef",
700 "full_name": "test_prog$Int$-",
702 "visibility": "public",
703 "modifiers": ["public", "intern", "fun"],
709 "file": "test_location"
713 "full_name": "test_prog$Int"
716 "full_name": "test_prog::Int::-"
719 "full_name": "test_prog$Int$-"
722 "full_name": "test_prog$Int"
725 "full_name": "test_prog::platform"
728 "full_name": "test_prog>platform>"
731 "full_name": "test_prog"
739 "full_name": "test_prog::Int"
743 "full_name": "test_prog::Int"
750 "class_name": "MMethodDef",
751 "full_name": "test_prog$Int$*",
753 "visibility": "public",
754 "modifiers": ["public", "intern", "fun"],
760 "file": "test_location"
764 "full_name": "test_prog$Int"
767 "full_name": "test_prog::Int::*"
770 "full_name": "test_prog$Int$*"
773 "full_name": "test_prog$Int"
776 "full_name": "test_prog::platform"
779 "full_name": "test_prog>platform>"
782 "full_name": "test_prog"
790 "full_name": "test_prog::Int"
794 "full_name": "test_prog::Int"
801 "class_name": "MMethodDef",
802 "full_name": "test_prog$Int$/",
804 "visibility": "public",
805 "modifiers": ["public", "intern", "fun"],
811 "file": "test_location"
815 "full_name": "test_prog$Int"
818 "full_name": "test_prog::Int::/"
821 "full_name": "test_prog$Int$/"
824 "full_name": "test_prog$Int"
827 "full_name": "test_prog::platform"
830 "full_name": "test_prog>platform>"
833 "full_name": "test_prog"
841 "full_name": "test_prog::Int"
845 "full_name": "test_prog::Int"
852 "class_name": "MMethodDef",
853 "full_name": "test_prog$Int$>",
855 "visibility": "public",
856 "modifiers": ["public", "intern", "fun"],
862 "file": "test_location"
866 "full_name": "test_prog$Int"
869 "full_name": "test_prog::Int::>"
872 "full_name": "test_prog$Int$>"
875 "full_name": "test_prog$Int"
878 "full_name": "test_prog::platform"
881 "full_name": "test_prog>platform>"
884 "full_name": "test_prog"
892 "full_name": "test_prog::Int"
896 "full_name": "test_prog::Bool"
903 "class_name": "MMethodDef",
904 "full_name": "test_prog$Int$to_f",
906 "visibility": "public",
907 "modifiers": ["public", "intern", "fun"],
913 "file": "test_location"
917 "full_name": "test_prog$Int"
920 "full_name": "test_prog::Int::to_f"
923 "full_name": "test_prog$Int$to_f"
926 "full_name": "test_prog$Int"
929 "full_name": "test_prog::platform"
932 "full_name": "test_prog>platform>"
935 "full_name": "test_prog"
941 "full_name": "test_prog::Float"
948 "class_name": "MMethodDef",
949 "full_name": "test_prog$Float$+",
951 "visibility": "public",
952 "modifiers": ["public", "intern", "fun"],
958 "file": "test_location"
962 "full_name": "test_prog$Float"
965 "full_name": "test_prog::Float::+"
968 "full_name": "test_prog$Float$+"
971 "full_name": "test_prog$Float"
974 "full_name": "test_prog::platform"
977 "full_name": "test_prog>platform>"
980 "full_name": "test_prog"
988 "full_name": "test_prog::Float"
992 "full_name": "test_prog::Float"
999 "class_name": "MMethodDef",
1000 "full_name": "test_prog$Float$-",
1002 "visibility": "public",
1003 "modifiers": ["public", "intern", "fun"],
1009 "file": "test_location"
1013 "full_name": "test_prog$Float"
1016 "full_name": "test_prog::Float::-"
1019 "full_name": "test_prog$Float$-"
1021 "intro_mclassdef": {
1022 "full_name": "test_prog$Float"
1025 "full_name": "test_prog::platform"
1028 "full_name": "test_prog>platform>"
1031 "full_name": "test_prog"
1039 "full_name": "test_prog::Float"
1043 "full_name": "test_prog::Float"
1050 "class_name": "MMethodDef",
1051 "full_name": "test_prog$Float$*",
1053 "visibility": "public",
1054 "modifiers": ["public", "intern", "fun"],
1060 "file": "test_location"
1064 "full_name": "test_prog$Float"
1067 "full_name": "test_prog::Float::*"
1070 "full_name": "test_prog$Float$*"
1072 "intro_mclassdef": {
1073 "full_name": "test_prog$Float"
1076 "full_name": "test_prog::platform"
1079 "full_name": "test_prog>platform>"
1082 "full_name": "test_prog"
1090 "full_name": "test_prog::Float"
1094 "full_name": "test_prog::Float"
1101 "class_name": "MMethodDef",
1102 "full_name": "test_prog$Float$/",
1104 "visibility": "public",
1105 "modifiers": ["public", "intern", "fun"],
1111 "file": "test_location"
1115 "full_name": "test_prog$Float"
1118 "full_name": "test_prog::Float::/"
1121 "full_name": "test_prog$Float$/"
1123 "intro_mclassdef": {
1124 "full_name": "test_prog$Float"
1127 "full_name": "test_prog::platform"
1130 "full_name": "test_prog>platform>"
1133 "full_name": "test_prog"
1141 "full_name": "test_prog::Float"
1145 "full_name": "test_prog::Float"
1152 "class_name": "MMethodDef",
1153 "full_name": "test_prog$Float$>",
1155 "visibility": "public",
1156 "modifiers": ["public", "intern", "fun"],
1162 "file": "test_location"
1166 "full_name": "test_prog$Float"
1169 "full_name": "test_prog::Float::>"
1172 "full_name": "test_prog$Float$>"
1174 "intro_mclassdef": {
1175 "full_name": "test_prog$Float"
1178 "full_name": "test_prog::platform"
1181 "full_name": "test_prog>platform>"
1184 "full_name": "test_prog"
1192 "full_name": "test_prog::Float"
1196 "full_name": "test_prog::Bool"
1202 "name": "_strength_bonus",
1203 "class_name": "MAttributeDef",
1204 "full_name": "test_prog$Career$_strength_bonus",
1206 "visibility": "private",
1207 "modifiers": ["private", "var"],
1213 "file": "test_location"
1217 "full_name": "test_prog$Career"
1220 "full_name": "test_prog::careers::Career::_strength_bonus"
1223 "full_name": "test_prog$Career$_strength_bonus"
1225 "intro_mclassdef": {
1226 "full_name": "test_prog$Career"
1229 "full_name": "test_prog::careers"
1232 "full_name": "test_prog>rpg>"
1235 "full_name": "test_prog"
1238 "full_name": "test_prog::Int"
1242 "name": "strength_bonus",
1243 "class_name": "MMethodDef",
1244 "full_name": "test_prog$Career$strength_bonus",
1246 "visibility": "public",
1247 "modifiers": ["public", "fun"],
1253 "file": "test_location"
1257 "full_name": "test_prog$Career"
1260 "full_name": "test_prog::Career::strength_bonus"
1263 "full_name": "test_prog$Career$strength_bonus"
1265 "intro_mclassdef": {
1266 "full_name": "test_prog$Career"
1269 "full_name": "test_prog::careers"
1272 "full_name": "test_prog>rpg>"
1275 "full_name": "test_prog"
1281 "full_name": "test_prog::Int"
1287 "name": "strength_bonus=",
1288 "class_name": "MMethodDef",
1289 "full_name": "test_prog$Career$strength_bonus=",
1291 "visibility": "protected",
1292 "modifiers": ["protected", "fun"],
1298 "file": "test_location"
1302 "full_name": "test_prog$Career"
1305 "full_name": "test_prog::Career::strength_bonus="
1308 "full_name": "test_prog$Career$strength_bonus="
1310 "intro_mclassdef": {
1311 "full_name": "test_prog$Career"
1314 "full_name": "test_prog::careers"
1317 "full_name": "test_prog>rpg>"
1320 "full_name": "test_prog"
1326 "name": "strength_bonus",
1328 "full_name": "test_prog::Int"
1331 "return_mtype": null,
1336 "name": "_endurance_bonus",
1337 "class_name": "MAttributeDef",
1338 "full_name": "test_prog$Career$_endurance_bonus",
1340 "visibility": "private",
1341 "modifiers": ["private", "var"],
1347 "file": "test_location"
1351 "full_name": "test_prog$Career"
1354 "full_name": "test_prog::careers::Career::_endurance_bonus"
1357 "full_name": "test_prog$Career$_endurance_bonus"
1359 "intro_mclassdef": {
1360 "full_name": "test_prog$Career"
1363 "full_name": "test_prog::careers"
1366 "full_name": "test_prog>rpg>"
1369 "full_name": "test_prog"
1372 "full_name": "test_prog::Int"
1376 "name": "endurance_bonus",
1377 "class_name": "MMethodDef",
1378 "full_name": "test_prog$Career$endurance_bonus",
1380 "visibility": "public",
1381 "modifiers": ["public", "fun"],
1387 "file": "test_location"
1391 "full_name": "test_prog$Career"
1394 "full_name": "test_prog::Career::endurance_bonus"
1397 "full_name": "test_prog$Career$endurance_bonus"
1399 "intro_mclassdef": {
1400 "full_name": "test_prog$Career"
1403 "full_name": "test_prog::careers"
1406 "full_name": "test_prog>rpg>"
1409 "full_name": "test_prog"
1415 "full_name": "test_prog::Int"
1421 "name": "endurance_bonus=",
1422 "class_name": "MMethodDef",
1423 "full_name": "test_prog$Career$endurance_bonus=",
1425 "visibility": "protected",
1426 "modifiers": ["protected", "fun"],
1432 "file": "test_location"
1436 "full_name": "test_prog$Career"
1439 "full_name": "test_prog::Career::endurance_bonus="
1442 "full_name": "test_prog$Career$endurance_bonus="
1444 "intro_mclassdef": {
1445 "full_name": "test_prog$Career"
1448 "full_name": "test_prog::careers"
1451 "full_name": "test_prog>rpg>"
1454 "full_name": "test_prog"
1460 "name": "endurance_bonus",
1462 "full_name": "test_prog::Int"
1465 "return_mtype": null,
1470 "name": "_intelligence_bonus",
1471 "class_name": "MAttributeDef",
1472 "full_name": "test_prog$Career$_intelligence_bonus",
1474 "visibility": "private",
1475 "modifiers": ["private", "var"],
1481 "file": "test_location"
1485 "full_name": "test_prog$Career"
1488 "full_name": "test_prog::careers::Career::_intelligence_bonus"
1491 "full_name": "test_prog$Career$_intelligence_bonus"
1493 "intro_mclassdef": {
1494 "full_name": "test_prog$Career"
1497 "full_name": "test_prog::careers"
1500 "full_name": "test_prog>rpg>"
1503 "full_name": "test_prog"
1506 "full_name": "test_prog::Int"
1510 "name": "intelligence_bonus",
1511 "class_name": "MMethodDef",
1512 "full_name": "test_prog$Career$intelligence_bonus",
1514 "visibility": "public",
1515 "modifiers": ["public", "fun"],
1521 "file": "test_location"
1525 "full_name": "test_prog$Career"
1528 "full_name": "test_prog::Career::intelligence_bonus"
1531 "full_name": "test_prog$Career$intelligence_bonus"
1533 "intro_mclassdef": {
1534 "full_name": "test_prog$Career"
1537 "full_name": "test_prog::careers"
1540 "full_name": "test_prog>rpg>"
1543 "full_name": "test_prog"
1549 "full_name": "test_prog::Int"
1555 "name": "intelligence_bonus=",
1556 "class_name": "MMethodDef",
1557 "full_name": "test_prog$Career$intelligence_bonus=",
1559 "visibility": "protected",
1560 "modifiers": ["protected", "fun"],
1566 "file": "test_location"
1570 "full_name": "test_prog$Career"
1573 "full_name": "test_prog::Career::intelligence_bonus="
1576 "full_name": "test_prog$Career$intelligence_bonus="
1578 "intro_mclassdef": {
1579 "full_name": "test_prog$Career"
1582 "full_name": "test_prog::careers"
1585 "full_name": "test_prog>rpg>"
1588 "full_name": "test_prog"
1594 "name": "intelligence_bonus",
1596 "full_name": "test_prog::Int"
1599 "return_mtype": null,
1604 "name": "_base_strength",
1605 "class_name": "MAttributeDef",
1606 "full_name": "test_prog$Race$_base_strength",
1608 "content": "Used to represents how strong the race is.",
1614 "file": "test_location"
1617 "visibility": "private",
1618 "modifiers": ["private", "var"],
1624 "file": "test_location"
1628 "full_name": "test_prog$Race"
1631 "full_name": "test_prog::races::Race::_base_strength"
1634 "full_name": "test_prog$Race$_base_strength"
1636 "intro_mclassdef": {
1637 "full_name": "test_prog$Race"
1640 "full_name": "test_prog::races"
1643 "full_name": "test_prog>rpg>"
1646 "full_name": "test_prog"
1649 "full_name": "test_prog::Int"
1653 "name": "base_strength",
1654 "class_name": "MMethodDef",
1655 "full_name": "test_prog$Race$base_strength",
1657 "content": "Used to represents how strong the race is.",
1663 "file": "test_location"
1666 "visibility": "public",
1667 "modifiers": ["public", "fun"],
1673 "file": "test_location"
1677 "full_name": "test_prog$Race"
1680 "full_name": "test_prog::Race::base_strength"
1683 "full_name": "test_prog$Race$base_strength"
1685 "intro_mclassdef": {
1686 "full_name": "test_prog$Race"
1689 "full_name": "test_prog::races"
1692 "full_name": "test_prog>rpg>"
1695 "full_name": "test_prog"
1701 "full_name": "test_prog::Int"
1707 "name": "base_strength=",
1708 "class_name": "MMethodDef",
1709 "full_name": "test_prog$Race$base_strength=",
1711 "content": "Used to represents how strong the race is.",
1717 "file": "test_location"
1720 "visibility": "protected",
1721 "modifiers": ["protected", "fun"],
1727 "file": "test_location"
1731 "full_name": "test_prog$Race"
1734 "full_name": "test_prog::Race::base_strength="
1737 "full_name": "test_prog$Race$base_strength="
1739 "intro_mclassdef": {
1740 "full_name": "test_prog$Race"
1743 "full_name": "test_prog::races"
1746 "full_name": "test_prog>rpg>"
1749 "full_name": "test_prog"
1755 "name": "base_strength",
1757 "full_name": "test_prog::Int"
1760 "return_mtype": null,
1765 "name": "_base_endurance",
1766 "class_name": "MAttributeDef",
1767 "full_name": "test_prog$Race$_base_endurance",
1769 "content": "Used to represents how the race can absorb damage.",
1775 "file": "test_location"
1778 "visibility": "private",
1779 "modifiers": ["private", "var"],
1785 "file": "test_location"
1789 "full_name": "test_prog$Race"
1792 "full_name": "test_prog::races::Race::_base_endurance"
1795 "full_name": "test_prog$Race$_base_endurance"
1797 "intro_mclassdef": {
1798 "full_name": "test_prog$Race"
1801 "full_name": "test_prog::races"
1804 "full_name": "test_prog>rpg>"
1807 "full_name": "test_prog"
1810 "full_name": "test_prog::Int"
1814 "name": "base_endurance",
1815 "class_name": "MMethodDef",
1816 "full_name": "test_prog$Race$base_endurance",
1818 "content": "Used to represents how the race can absorb damage.",
1824 "file": "test_location"
1827 "visibility": "public",
1828 "modifiers": ["public", "fun"],
1834 "file": "test_location"
1838 "full_name": "test_prog$Race"
1841 "full_name": "test_prog::Race::base_endurance"
1844 "full_name": "test_prog$Race$base_endurance"
1846 "intro_mclassdef": {
1847 "full_name": "test_prog$Race"
1850 "full_name": "test_prog::races"
1853 "full_name": "test_prog>rpg>"
1856 "full_name": "test_prog"
1862 "full_name": "test_prog::Int"
1868 "name": "base_endurance=",
1869 "class_name": "MMethodDef",
1870 "full_name": "test_prog$Race$base_endurance=",
1872 "content": "Used to represents how the race can absorb damage.",
1878 "file": "test_location"
1881 "visibility": "protected",
1882 "modifiers": ["protected", "fun"],
1888 "file": "test_location"
1892 "full_name": "test_prog$Race"
1895 "full_name": "test_prog::Race::base_endurance="
1898 "full_name": "test_prog$Race$base_endurance="
1900 "intro_mclassdef": {
1901 "full_name": "test_prog$Race"
1904 "full_name": "test_prog::races"
1907 "full_name": "test_prog>rpg>"
1910 "full_name": "test_prog"
1916 "name": "base_endurance",
1918 "full_name": "test_prog::Int"
1921 "return_mtype": null,
1926 "name": "_base_intelligence",
1927 "class_name": "MAttributeDef",
1928 "full_name": "test_prog$Race$_base_intelligence",
1930 "content": "Is this race smart?",
1936 "file": "test_location"
1939 "visibility": "private",
1940 "modifiers": ["private", "var"],
1946 "file": "test_location"
1950 "full_name": "test_prog$Race"
1953 "full_name": "test_prog::races::Race::_base_intelligence"
1956 "full_name": "test_prog$Race$_base_intelligence"
1958 "intro_mclassdef": {
1959 "full_name": "test_prog$Race"
1962 "full_name": "test_prog::races"
1965 "full_name": "test_prog>rpg>"
1968 "full_name": "test_prog"
1971 "full_name": "test_prog::Int"
1975 "name": "base_intelligence",
1976 "class_name": "MMethodDef",
1977 "full_name": "test_prog$Race$base_intelligence",
1979 "content": "Is this race smart?",
1985 "file": "test_location"
1988 "visibility": "public",
1989 "modifiers": ["public", "fun"],
1995 "file": "test_location"
1999 "full_name": "test_prog$Race"
2002 "full_name": "test_prog::Race::base_intelligence"
2005 "full_name": "test_prog$Race$base_intelligence"
2007 "intro_mclassdef": {
2008 "full_name": "test_prog$Race"
2011 "full_name": "test_prog::races"
2014 "full_name": "test_prog>rpg>"
2017 "full_name": "test_prog"
2023 "full_name": "test_prog::Int"
2029 "name": "base_intelligence=",
2030 "class_name": "MMethodDef",
2031 "full_name": "test_prog$Race$base_intelligence=",
2033 "content": "Is this race smart?",
2039 "file": "test_location"
2042 "visibility": "protected",
2043 "modifiers": ["protected", "fun"],
2049 "file": "test_location"
2053 "full_name": "test_prog$Race"
2056 "full_name": "test_prog::Race::base_intelligence="
2059 "full_name": "test_prog$Race$base_intelligence="
2061 "intro_mclassdef": {
2062 "full_name": "test_prog$Race"
2065 "full_name": "test_prog::races"
2068 "full_name": "test_prog>rpg>"
2071 "full_name": "test_prog"
2077 "name": "base_intelligence",
2079 "full_name": "test_prog::Int"
2082 "return_mtype": null,
2088 "class_name": "MAttributeDef",
2089 "full_name": "test_prog$Character$_race",
2091 "content": "The `Race` of the character.",
2097 "file": "test_location"
2100 "visibility": "private",
2101 "modifiers": ["private", "var"],
2107 "file": "test_location"
2111 "full_name": "test_prog$Character"
2114 "full_name": "test_prog::character::Character::_race"
2117 "full_name": "test_prog$Character$_race"
2119 "intro_mclassdef": {
2120 "full_name": "test_prog$Character"
2123 "full_name": "test_prog::character"
2126 "full_name": "test_prog>rpg>"
2129 "full_name": "test_prog"
2132 "full_name": "test_prog::Race"
2137 "class_name": "MMethodDef",
2138 "full_name": "test_prog$Character$race",
2140 "content": "The `Race` of the character.",
2146 "file": "test_location"
2149 "visibility": "public",
2150 "modifiers": ["public", "fun"],
2156 "file": "test_location"
2160 "full_name": "test_prog$Character"
2163 "full_name": "test_prog::Character::race"
2166 "full_name": "test_prog$Character$race"
2168 "intro_mclassdef": {
2169 "full_name": "test_prog$Character"
2172 "full_name": "test_prog::character"
2175 "full_name": "test_prog>rpg>"
2178 "full_name": "test_prog"
2184 "full_name": "test_prog::Race"
2191 "class_name": "MMethodDef",
2192 "full_name": "test_prog$Character$race=",
2194 "content": "The `Race` of the character.",
2200 "file": "test_location"
2203 "visibility": "protected",
2204 "modifiers": ["protected", "fun"],
2210 "file": "test_location"
2214 "full_name": "test_prog$Character"
2217 "full_name": "test_prog::Character::race="
2220 "full_name": "test_prog$Character$race="
2222 "intro_mclassdef": {
2223 "full_name": "test_prog$Character"
2226 "full_name": "test_prog::character"
2229 "full_name": "test_prog>rpg>"
2232 "full_name": "test_prog"
2240 "full_name": "test_prog::Race"
2243 "return_mtype": null,
2249 "class_name": "MAttributeDef",
2250 "full_name": "test_prog$Character$_career",
2252 "content": "The current `Career` of the character.\nReturns `null` if character is unemployed.",
2258 "file": "test_location"
2261 "visibility": "private",
2262 "modifiers": ["private", "var"],
2268 "file": "test_location"
2272 "full_name": "test_prog$Character"
2275 "full_name": "test_prog::character::Character::_career"
2278 "full_name": "test_prog$Character$_career"
2280 "intro_mclassdef": {
2281 "full_name": "test_prog$Character"
2284 "full_name": "test_prog::character"
2287 "full_name": "test_prog>rpg>"
2290 "full_name": "test_prog"
2293 "full_name": "nullable test_prog::Career"
2298 "class_name": "MMethodDef",
2299 "full_name": "test_prog$Character$career",
2301 "content": "The current `Career` of the character.\nReturns `null` if character is unemployed.",
2307 "file": "test_location"
2310 "visibility": "public",
2311 "modifiers": ["public", "fun"],
2317 "file": "test_location"
2321 "full_name": "test_prog$Character"
2324 "full_name": "test_prog::Character::career"
2327 "full_name": "test_prog$Character$career"
2329 "intro_mclassdef": {
2330 "full_name": "test_prog$Character"
2333 "full_name": "test_prog::character"
2336 "full_name": "test_prog>rpg>"
2339 "full_name": "test_prog"
2345 "full_name": "nullable test_prog::Career"
2352 "class_name": "MMethodDef",
2353 "full_name": "test_prog$Character$career=",
2355 "content": "The current `Career` of the character.\nReturns `null` if character is unemployed.",
2361 "file": "test_location"
2364 "visibility": "public",
2365 "modifiers": ["public", "fun"],
2371 "file": "test_location"
2375 "full_name": "test_prog$Character"
2378 "full_name": "test_prog::Character::career="
2381 "full_name": "test_prog$Character$career="
2383 "intro_mclassdef": {
2384 "full_name": "test_prog$Character"
2387 "full_name": "test_prog::character"
2390 "full_name": "test_prog>rpg>"
2393 "full_name": "test_prog"
2401 "full_name": "nullable test_prog::Career"
2404 "return_mtype": null,
2410 "class_name": "MMethodDef",
2411 "full_name": "test_prog$Character$quit",
2413 "visibility": "public",
2414 "modifiers": ["public", "fun"],
2420 "file": "test_location"
2424 "full_name": "test_prog$Character"
2427 "full_name": "test_prog::Character::quit"
2430 "full_name": "test_prog$Character$quit"
2432 "intro_mclassdef": {
2433 "full_name": "test_prog$Character"
2436 "full_name": "test_prog::character"
2439 "full_name": "test_prog>rpg>"
2442 "full_name": "test_prog"
2447 "return_mtype": null,
2453 "class_name": "MAttributeDef",
2454 "full_name": "test_prog$Character$_name",
2456 "visibility": "private",
2457 "modifiers": ["private", "var"],
2463 "file": "test_location"
2467 "full_name": "test_prog$Character"
2470 "full_name": "test_prog::character::Character::_name"
2473 "full_name": "test_prog$Character$_name"
2475 "intro_mclassdef": {
2476 "full_name": "test_prog$Character"
2479 "full_name": "test_prog::character"
2482 "full_name": "test_prog>rpg>"
2485 "full_name": "test_prog"
2488 "full_name": "test_prog::String"
2493 "class_name": "MMethodDef",
2494 "full_name": "test_prog$Character$name",
2496 "visibility": "public",
2497 "modifiers": ["public", "fun"],
2503 "file": "test_location"
2507 "full_name": "test_prog$Character"
2510 "full_name": "test_prog::Character::name"
2513 "full_name": "test_prog$Character$name"
2515 "intro_mclassdef": {
2516 "full_name": "test_prog$Character"
2519 "full_name": "test_prog::character"
2522 "full_name": "test_prog>rpg>"
2525 "full_name": "test_prog"
2531 "full_name": "test_prog::String"
2538 "class_name": "MMethodDef",
2539 "full_name": "test_prog$Character$name=",
2541 "visibility": "protected",
2542 "modifiers": ["protected", "fun"],
2548 "file": "test_location"
2552 "full_name": "test_prog$Character"
2555 "full_name": "test_prog::Character::name="
2558 "full_name": "test_prog$Character$name="
2560 "intro_mclassdef": {
2561 "full_name": "test_prog$Character"
2564 "full_name": "test_prog::character"
2567 "full_name": "test_prog>rpg>"
2570 "full_name": "test_prog"
2578 "full_name": "test_prog::String"
2581 "return_mtype": null,
2587 "class_name": "MAttributeDef",
2588 "full_name": "test_prog$Character$_age",
2590 "visibility": "private",
2591 "modifiers": ["private", "var"],
2597 "file": "test_location"
2601 "full_name": "test_prog$Character"
2604 "full_name": "test_prog::character::Character::_age"
2607 "full_name": "test_prog$Character$_age"
2609 "intro_mclassdef": {
2610 "full_name": "test_prog$Character"
2613 "full_name": "test_prog::character"
2616 "full_name": "test_prog>rpg>"
2619 "full_name": "test_prog"
2622 "full_name": "test_prog::Int"
2627 "class_name": "MMethodDef",
2628 "full_name": "test_prog$Character$age",
2630 "visibility": "public",
2631 "modifiers": ["public", "fun"],
2637 "file": "test_location"
2641 "full_name": "test_prog$Character"
2644 "full_name": "test_prog::Character::age"
2647 "full_name": "test_prog$Character$age"
2649 "intro_mclassdef": {
2650 "full_name": "test_prog$Character"
2653 "full_name": "test_prog::character"
2656 "full_name": "test_prog>rpg>"
2659 "full_name": "test_prog"
2665 "full_name": "test_prog::Int"
2672 "class_name": "MMethodDef",
2673 "full_name": "test_prog$Character$age=",
2675 "visibility": "protected",
2676 "modifiers": ["protected", "fun"],
2682 "file": "test_location"
2686 "full_name": "test_prog$Character"
2689 "full_name": "test_prog::Character::age="
2692 "full_name": "test_prog$Character$age="
2694 "intro_mclassdef": {
2695 "full_name": "test_prog$Character"
2698 "full_name": "test_prog::character"
2701 "full_name": "test_prog>rpg>"
2704 "full_name": "test_prog"
2712 "full_name": "test_prog::Int"
2715 "return_mtype": null,
2721 "class_name": "MAttributeDef",
2722 "full_name": "test_prog$Character$_sex",
2724 "visibility": "private",
2725 "modifiers": ["private", "var"],
2731 "file": "test_location"
2735 "full_name": "test_prog$Character"
2738 "full_name": "test_prog::character::Character::_sex"
2741 "full_name": "test_prog$Character$_sex"
2743 "intro_mclassdef": {
2744 "full_name": "test_prog$Character"
2747 "full_name": "test_prog::character"
2750 "full_name": "test_prog>rpg>"
2753 "full_name": "test_prog"
2756 "full_name": "test_prog::Bool"
2761 "class_name": "MMethodDef",
2762 "full_name": "test_prog$Character$sex",
2764 "visibility": "public",
2765 "modifiers": ["public", "fun"],
2771 "file": "test_location"
2775 "full_name": "test_prog$Character"
2778 "full_name": "test_prog::Character::sex"
2781 "full_name": "test_prog$Character$sex"
2783 "intro_mclassdef": {
2784 "full_name": "test_prog$Character"
2787 "full_name": "test_prog::character"
2790 "full_name": "test_prog>rpg>"
2793 "full_name": "test_prog"
2799 "full_name": "test_prog::Bool"
2806 "class_name": "MMethodDef",
2807 "full_name": "test_prog$Character$sex=",
2809 "visibility": "protected",
2810 "modifiers": ["protected", "fun"],
2816 "file": "test_location"
2820 "full_name": "test_prog$Character"
2823 "full_name": "test_prog::Character::sex="
2826 "full_name": "test_prog$Character$sex="
2828 "intro_mclassdef": {
2829 "full_name": "test_prog$Character"
2832 "full_name": "test_prog::character"
2835 "full_name": "test_prog>rpg>"
2838 "full_name": "test_prog"
2846 "full_name": "test_prog::Bool"
2849 "return_mtype": null,
2854 "name": "total_strengh",
2855 "class_name": "MMethodDef",
2856 "full_name": "test_prog$Character$total_strengh",
2858 "content": "The actual strength of the character.\n\nReturns `race.base_strength + career.strength_bonus` or just `race.base_strength` is unemployed.",
2864 "file": "test_location"
2867 "visibility": "public",
2868 "modifiers": ["public", "fun"],
2874 "file": "test_location"
2878 "full_name": "test_prog$Character"
2881 "full_name": "test_prog::Character::total_strengh"
2884 "full_name": "test_prog$Character$total_strengh"
2886 "intro_mclassdef": {
2887 "full_name": "test_prog$Character"
2890 "full_name": "test_prog::character"
2893 "full_name": "test_prog>rpg>"
2896 "full_name": "test_prog"
2902 "full_name": "test_prog::Int"
2908 "name": "total_endurance",
2909 "class_name": "MMethodDef",
2910 "full_name": "test_prog$Character$total_endurance",
2912 "content": "The actual endurance of the character.",
2918 "file": "test_location"
2921 "visibility": "public",
2922 "modifiers": ["public", "fun"],
2928 "file": "test_location"
2932 "full_name": "test_prog$Character"
2935 "full_name": "test_prog::Character::total_endurance"
2938 "full_name": "test_prog$Character$total_endurance"
2940 "intro_mclassdef": {
2941 "full_name": "test_prog$Character"
2944 "full_name": "test_prog::character"
2947 "full_name": "test_prog>rpg>"
2950 "full_name": "test_prog"
2956 "full_name": "test_prog::Int"
2962 "name": "total_intelligence",
2963 "class_name": "MMethodDef",
2964 "full_name": "test_prog$Character$total_intelligence",
2966 "content": "The acutal intelligence of the character.",
2972 "file": "test_location"
2975 "visibility": "public",
2976 "modifiers": ["public", "fun"],
2982 "file": "test_location"
2986 "full_name": "test_prog$Character"
2989 "full_name": "test_prog::Character::total_intelligence"
2992 "full_name": "test_prog$Character$total_intelligence"
2994 "intro_mclassdef": {
2995 "full_name": "test_prog$Character"
2998 "full_name": "test_prog::character"
3001 "full_name": "test_prog>rpg>"
3004 "full_name": "test_prog"
3010 "full_name": "test_prog::Int"
3016 "name": "max_health",
3017 "class_name": "MMethodDef",
3018 "full_name": "test_prog$Character$max_health",
3020 "content": "Maximum health of the character.\n\nBased on `total endurance * 10`.",
3026 "file": "test_location"
3029 "visibility": "public",
3030 "modifiers": ["public", "fun"],
3036 "file": "test_location"
3040 "full_name": "test_prog$Character"
3043 "full_name": "test_prog::Character::max_health"
3046 "full_name": "test_prog$Character$max_health"
3048 "intro_mclassdef": {
3049 "full_name": "test_prog$Character"
3052 "full_name": "test_prog::character"
3055 "full_name": "test_prog>rpg>"
3058 "full_name": "test_prog"
3064 "full_name": "test_prog::Int"
3071 "class_name": "MAttributeDef",
3072 "full_name": "test_prog$Character$_health",
3074 "content": "The current `health` of the character.\n\nStarts at `max_health`.",
3080 "file": "test_location"
3083 "visibility": "private",
3084 "modifiers": ["private", "var"],
3090 "file": "test_location"
3094 "full_name": "test_prog$Character"
3097 "full_name": "test_prog::character::Character::_health"
3100 "full_name": "test_prog$Character$_health"
3102 "intro_mclassdef": {
3103 "full_name": "test_prog$Character"
3106 "full_name": "test_prog::character"
3109 "full_name": "test_prog>rpg>"
3112 "full_name": "test_prog"
3115 "full_name": "test_prog::Int"
3120 "class_name": "MMethodDef",
3121 "full_name": "test_prog$Character$health",
3123 "content": "The current `health` of the character.\n\nStarts at `max_health`.",
3129 "file": "test_location"
3132 "visibility": "public",
3133 "modifiers": ["public", "fun"],
3139 "file": "test_location"
3143 "full_name": "test_prog$Character"
3146 "full_name": "test_prog::Character::health"
3149 "full_name": "test_prog$Character$health"
3151 "intro_mclassdef": {
3152 "full_name": "test_prog$Character"
3155 "full_name": "test_prog::character"
3158 "full_name": "test_prog>rpg>"
3161 "full_name": "test_prog"
3167 "full_name": "test_prog::Int"
3174 "class_name": "MMethodDef",
3175 "full_name": "test_prog$Character$health=",
3177 "content": "The current `health` of the character.\n\nStarts at `max_health`.",
3183 "file": "test_location"
3186 "visibility": "protected",
3187 "modifiers": ["protected", "fun"],
3193 "file": "test_location"
3197 "full_name": "test_prog$Character"
3200 "full_name": "test_prog::Character::health="
3203 "full_name": "test_prog$Character$health="
3205 "intro_mclassdef": {
3206 "full_name": "test_prog$Character"
3209 "full_name": "test_prog::character"
3212 "full_name": "test_prog>rpg>"
3215 "full_name": "test_prog"
3223 "full_name": "test_prog::Int"
3226 "return_mtype": null,
3232 "class_name": "MMethodDef",
3233 "full_name": "test_prog$Weapon$dps",
3235 "content": "Damage per second inflicted by this weapon.",
3241 "file": "test_location"
3244 "visibility": "public",
3245 "modifiers": ["public", "abstract", "fun"],
3251 "file": "test_location"
3255 "full_name": "test_prog$Weapon"
3258 "full_name": "test_prog::Weapon::dps"
3261 "full_name": "test_prog$Weapon$dps"
3263 "intro_mclassdef": {
3264 "full_name": "test_prog$Weapon"
3267 "full_name": "test_prog::combat"
3270 "full_name": "test_prog>rpg>"
3273 "full_name": "test_prog"
3279 "full_name": "test_prog::Float"
3286 "class_name": "MMethodDef",
3287 "full_name": "test_prog::combat$Dwarf$Weapon::dps",
3289 "content": "Dwarf `dps` are based on the dwarf `base_endurance` (represents weight here)",
3295 "file": "test_location"
3298 "visibility": "public",
3299 "modifiers": ["redef", "fun"],
3305 "file": "test_location"
3309 "full_name": "test_prog::combat$Dwarf"
3312 "full_name": "test_prog::Weapon::dps"
3315 "full_name": "test_prog$Weapon$dps"
3317 "intro_mclassdef": {
3318 "full_name": "test_prog$Weapon"
3321 "full_name": "test_prog::combat"
3324 "full_name": "test_prog>rpg>"
3327 "full_name": "test_prog"
3333 "full_name": "test_prog::Float"
3339 "name": "hit_points",
3340 "class_name": "MMethodDef",
3341 "full_name": "test_prog$Combatable$hit_points",
3343 "visibility": "public",
3344 "modifiers": ["public", "abstract", "fun"],
3350 "file": "test_location"
3354 "full_name": "test_prog$Combatable"
3357 "full_name": "test_prog::Combatable::hit_points"
3360 "full_name": "test_prog$Combatable$hit_points"
3362 "intro_mclassdef": {
3363 "full_name": "test_prog$Combatable"
3366 "full_name": "test_prog::combat"
3369 "full_name": "test_prog>rpg>"
3372 "full_name": "test_prog"
3378 "full_name": "test_prog::Int"
3384 "name": "hit_points",
3385 "class_name": "MMethodDef",
3386 "full_name": "test_prog::combat$Character$Combatable::hit_points",
3388 "content": "Use character `health` to determines hit_points.",
3394 "file": "test_location"
3397 "visibility": "public",
3398 "modifiers": ["redef", "fun"],
3404 "file": "test_location"
3408 "full_name": "test_prog::combat$Character"
3411 "full_name": "test_prog::Combatable::hit_points"
3414 "full_name": "test_prog$Combatable$hit_points"
3416 "intro_mclassdef": {
3417 "full_name": "test_prog$Combatable"
3420 "full_name": "test_prog::combat"
3423 "full_name": "test_prog>rpg>"
3426 "full_name": "test_prog"
3432 "full_name": "test_prog::Int"
3439 "class_name": "MMethodDef",
3440 "full_name": "test_prog$Combatable$attack",
3442 "content": "A `Combatable` can attack a `target` that is also a `Combatable`.\n\nAttack the `target` using `wepaon` and returns the number of inflicted hit points.",
3448 "file": "test_location"
3451 "visibility": "public",
3452 "modifiers": ["public", "abstract", "fun"],
3458 "file": "test_location"
3462 "full_name": "test_prog$Combatable"
3465 "full_name": "test_prog::Combatable::attack"
3468 "full_name": "test_prog$Combatable$attack"
3470 "intro_mclassdef": {
3471 "full_name": "test_prog$Combatable"
3474 "full_name": "test_prog::combat"
3477 "full_name": "test_prog>rpg>"
3480 "full_name": "test_prog"
3488 "full_name": "test_prog::Combatable"
3494 "full_name": "test_prog::Weapon"
3498 "full_name": "test_prog::Int"
3504 "name": "direct_attack",
3505 "class_name": "MMethodDef",
3506 "full_name": "test_prog$Combatable$direct_attack",
3508 "content": "Like `attack` but cannot be defended.",
3514 "file": "test_location"
3517 "visibility": "public",
3518 "modifiers": ["public", "abstract", "fun"],
3524 "file": "test_location"
3528 "full_name": "test_prog$Combatable"
3531 "full_name": "test_prog::Combatable::direct_attack"
3534 "full_name": "test_prog$Combatable$direct_attack"
3536 "intro_mclassdef": {
3537 "full_name": "test_prog$Combatable"
3540 "full_name": "test_prog::combat"
3543 "full_name": "test_prog>rpg>"
3546 "full_name": "test_prog"
3554 "full_name": "test_prog::Combatable"
3560 "full_name": "test_prog::Weapon"
3564 "full_name": "test_prog::Int"
3571 "class_name": "MMethodDef",
3572 "full_name": "test_prog$Combatable$defend",
3574 "content": "`Combatable` can defend against attacks.\n\nDefends against a number of received hit points and return the number of pared hit points.\n\n@param hit: damage received.",
3580 "file": "test_location"
3583 "visibility": "public",
3584 "modifiers": ["public", "abstract", "fun"],
3590 "file": "test_location"
3594 "full_name": "test_prog$Combatable"
3597 "full_name": "test_prog::Combatable::defend"
3600 "full_name": "test_prog$Combatable$defend"
3602 "intro_mclassdef": {
3603 "full_name": "test_prog$Combatable"
3606 "full_name": "test_prog::combat"
3609 "full_name": "test_prog>rpg>"
3612 "full_name": "test_prog"
3620 "full_name": "test_prog::Int"
3624 "full_name": "test_prog::Int"
3631 "class_name": "MMethodDef",
3632 "full_name": "test_prog$Combatable$is_dead",
3634 "content": "Is the character still have hit_points?",
3640 "file": "test_location"
3643 "visibility": "public",
3644 "modifiers": ["public", "fun"],
3650 "file": "test_location"
3654 "full_name": "test_prog$Combatable"
3657 "full_name": "test_prog::Combatable::is_dead"
3660 "full_name": "test_prog$Combatable$is_dead"
3662 "intro_mclassdef": {
3663 "full_name": "test_prog$Combatable"
3666 "full_name": "test_prog::combat"
3669 "full_name": "test_prog>rpg>"
3672 "full_name": "test_prog"
3678 "full_name": "test_prog::Bool"
3684 "name": "player_characters",
3685 "class_name": "MMethodDef",
3686 "full_name": "test_prog$Game$player_characters",
3688 "content": "Characters played by human players.",
3694 "file": "test_location"
3697 "visibility": "public",
3698 "modifiers": ["public", "abstract", "fun"],
3704 "file": "test_location"
3708 "full_name": "test_prog$Game"
3711 "full_name": "test_prog::Game::player_characters"
3714 "full_name": "test_prog$Game$player_characters"
3716 "intro_mclassdef": {
3717 "full_name": "test_prog$Game"
3720 "full_name": "test_prog::game"
3723 "full_name": "test_prog>game>"
3726 "full_name": "test_prog"
3732 "full_name": "test_prog::List[test_prog::Character]"
3738 "name": "computer_characters",
3739 "class_name": "MMethodDef",
3740 "full_name": "test_prog$Game$computer_characters",
3742 "content": "Characters players by computer.",
3748 "file": "test_location"
3751 "visibility": "public",
3752 "modifiers": ["public", "abstract", "fun"],
3758 "file": "test_location"
3762 "full_name": "test_prog$Game"
3765 "full_name": "test_prog::Game::computer_characters"
3768 "full_name": "test_prog$Game$computer_characters"
3770 "intro_mclassdef": {
3771 "full_name": "test_prog$Game"
3774 "full_name": "test_prog::game"
3777 "full_name": "test_prog>game>"
3780 "full_name": "test_prog"
3786 "full_name": "test_prog::List[test_prog::Character]"
3792 "name": "start_game",
3793 "class_name": "MMethodDef",
3794 "full_name": "test_prog$Game$start_game",
3796 "content": "Start the game.\n\nYou have to implement that method!",
3802 "file": "test_location"
3805 "visibility": "public",
3806 "modifiers": ["public", "abstract", "fun"],
3812 "file": "test_location"
3816 "full_name": "test_prog$Game"
3819 "full_name": "test_prog::Game::start_game"
3822 "full_name": "test_prog$Game$start_game"
3824 "intro_mclassdef": {
3825 "full_name": "test_prog$Game"
3828 "full_name": "test_prog::game"
3831 "full_name": "test_prog>game>"
3834 "full_name": "test_prog"
3839 "return_mtype": null,
3844 "name": "pause_game",
3845 "class_name": "MMethodDef",
3846 "full_name": "test_prog$Game$pause_game",
3848 "content": "Pause the game.\n\nYou have to implement that method!",
3854 "file": "test_location"
3857 "visibility": "public",
3858 "modifiers": ["public", "abstract", "fun"],
3864 "file": "test_location"
3868 "full_name": "test_prog$Game"
3871 "full_name": "test_prog::Game::pause_game"
3874 "full_name": "test_prog$Game$pause_game"
3876 "intro_mclassdef": {
3877 "full_name": "test_prog$Game"
3880 "full_name": "test_prog::game"
3883 "full_name": "test_prog>game>"
3886 "full_name": "test_prog"
3891 "return_mtype": null,
3896 "name": "stop_game",
3897 "class_name": "MMethodDef",
3898 "full_name": "test_prog$Game$stop_game",
3900 "content": "Stop the game.\n\nYou have to implement that method!",
3906 "file": "test_location"
3909 "visibility": "public",
3910 "modifiers": ["public", "abstract", "fun"],
3916 "file": "test_location"
3920 "full_name": "test_prog$Game"
3923 "full_name": "test_prog::Game::stop_game"
3926 "full_name": "test_prog$Game$stop_game"
3928 "intro_mclassdef": {
3929 "full_name": "test_prog$Game"
3932 "full_name": "test_prog::game"
3935 "full_name": "test_prog>game>"
3938 "full_name": "test_prog"
3943 "return_mtype": null,
3949 "class_name": "MMethodDef",
3950 "full_name": "test_prog$Starter$start",
3952 "visibility": "public",
3953 "modifiers": ["public", "fun"],
3959 "file": "test_location"
3963 "full_name": "test_prog$Starter"
3966 "full_name": "test_prog::Starter::start"
3969 "full_name": "test_prog$Starter$start"
3971 "intro_mclassdef": {
3972 "full_name": "test_prog$Starter"
3975 "full_name": "test_prog::test_prog"
3978 "full_name": "test_prog>"
3981 "full_name": "test_prog"
3986 "return_mtype": null,
3992 "class_name": "MMethodDef",
3993 "full_name": "test_prog$Sys$main",
3995 "visibility": "public",
3996 "modifiers": ["public", "fun"],
4002 "file": "test_location"
4006 "full_name": "test_prog$Sys"
4009 "full_name": "test_prog::Sys::main"
4012 "full_name": "test_prog$Sys$main"
4014 "intro_mclassdef": {
4015 "full_name": "test_prog$Sys"
4018 "full_name": "test_prog::test_prog"
4021 "full_name": "test_prog>"
4024 "full_name": "test_prog"
4029 "return_mtype": null,