{ "name": "Object", "synopsis": "Root of everything.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Object", "synopsis": "Root of everything." }], "class_name": "MClassDef", "full_name": "test_prog$Object", "visibility": "public", "html_synopsis": "Root of everything.", "modifiers": ["interface"], "is_intro": true } { "name": "Int", "synopsis": "Some services about Integers.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }], "class_name": "MClassDef", "full_name": "test_prog$Int", "visibility": "public", "html_synopsis": "Some services about Integers.", "modifiers": ["class"], "is_intro": true } { "name": "Float", "synopsis": "Some services about Floats.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }], "class_name": "MClassDef", "full_name": "test_prog$Float", "visibility": "public", "html_synopsis": "Some services about Floats.", "modifiers": ["class"], "is_intro": true } { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Bool", "synopsis": "Booleans, `true` or `false`." }], "class_name": "MClassDef", "full_name": "test_prog$Bool", "visibility": "public", "html_synopsis": "Booleans, true or false.", "modifiers": ["class"], "is_intro": true } { "name": "String", "synopsis": "Strings (there is no chars...).", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "String", "synopsis": "Strings (there is no chars...)." }], "class_name": "MClassDef", "full_name": "test_prog$String", "visibility": "public", "html_synopsis": "Strings (there is no chars...).", "modifiers": ["class"], "is_intro": true } { "name": "List", "synopsis": "List of things.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "List", "synopsis": "List of things." }], "class_name": "MClassDef", "full_name": "test_prog$List", "visibility": "public", "html_synopsis": "List of things.", "modifiers": ["class"], "is_intro": true, "mparameters": [{ "name": "E", "mtype": { "name": "nullable Object", "synopsis": "Root of everything.", "html_synopsis": "Root of everything." } }] } { "name": "Sys", "synopsis": "Sys", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Sys", "synopsis": "Sys" }], "class_name": "MClassDef", "full_name": "test_prog$Sys", "visibility": "public", "html_synopsis": "Sys", "modifiers": ["class"], "is_intro": true } { "name": "Sys", "synopsis": "Sys", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "test_prog", "synopsis": "A test program with a fake model to check model tools." }, "$", { "name": "Sys", "synopsis": "Sys" }], "class_name": "MClassDef", "full_name": "test_prog::test_prog$Sys", "visibility": "public", "html_synopsis": "Sys", "modifiers": ["redef", "class"] } { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }], "class_name": "MClassDef", "full_name": "test_prog$Career", "visibility": "public", "html_synopsis": "A Career gives a characteristic bonus or malus to the character.", "modifiers": ["abstract class"], "is_intro": true } { "name": "Warrior", "synopsis": "Warriors are good for fighting.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Warrior", "synopsis": "Warriors are good for fighting." }], "class_name": "MClassDef", "full_name": "test_prog$Warrior", "visibility": "public", "html_synopsis": "Warriors are good for fighting.", "modifiers": ["class"], "is_intro": true } { "name": "Magician", "synopsis": "Magicians know magic and how to use it.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Magician", "synopsis": "Magicians know magic and how to use it." }], "class_name": "MClassDef", "full_name": "test_prog$Magician", "visibility": "public", "html_synopsis": "Magicians know magic and how to use it.", "modifiers": ["class"], "is_intro": true } { "name": "Alcoholic", "synopsis": "Alcoholics are good to nothing escept taking punches.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Alcoholic", "synopsis": "Alcoholics are good to nothing escept taking punches." }], "class_name": "MClassDef", "full_name": "test_prog$Alcoholic", "visibility": "public", "html_synopsis": "Alcoholics are good to nothing escept taking punches.", "modifiers": ["class"], "is_intro": true } { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life." }], "class_name": "MClassDef", "full_name": "test_prog$Race", "visibility": "public", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "modifiers": ["abstract class"], "is_intro": true } { "name": "Human", "synopsis": "Humans are able to do everithing.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Human", "synopsis": "Humans are able to do everithing." }], "class_name": "MClassDef", "full_name": "test_prog$Human", "visibility": "public", "html_synopsis": "Humans are able to do everithing.", "modifiers": ["class"], "is_intro": true } { "name": "Dwarf", "synopsis": "Dwarves make strong warriors.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Dwarf", "synopsis": "Dwarves make strong warriors." }], "class_name": "MClassDef", "full_name": "test_prog$Dwarf", "visibility": "public", "html_synopsis": "Dwarves make strong warriors.", "modifiers": ["class"], "is_intro": true } { "name": "Dwarf", "synopsis": "Dwarves can be used as weapons.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "combat", "synopsis": "COmbat interactions between characters." }, "$", { "name": "Dwarf", "synopsis": "Dwarves make strong warriors." }], "class_name": "MClassDef", "full_name": "test_prog::combat$Dwarf", "visibility": "public", "html_synopsis": "Dwarves can be used as weapons.", "modifiers": ["redef", "class"] } { "name": "Elf", "synopsis": "Elves make good magicians.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Elf", "synopsis": "Elves make good magicians." }], "class_name": "MClassDef", "full_name": "test_prog$Elf", "visibility": "public", "html_synopsis": "Elves make good magicians.", "modifiers": ["class"], "is_intro": true } { "name": "Character", "synopsis": "Characters can be played by both the human or the machine.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }], "class_name": "MClassDef", "full_name": "test_prog$Character", "visibility": "public", "html_synopsis": "Characters can be played by both the human or the machine.", "modifiers": ["class"], "is_intro": true } { "name": "Character", "synopsis": "Characters are now `Comabatable`", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "combat", "synopsis": "COmbat interactions between characters." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }], "class_name": "MClassDef", "full_name": "test_prog::combat$Character", "visibility": "public", "html_synopsis": "Characters are now Comabatable", "modifiers": ["redef", "class"] } { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage." }], "class_name": "MClassDef", "full_name": "test_prog$Weapon", "visibility": "public", "html_synopsis": "Something that can be used to attack someone and inflict damage.", "modifiers": ["interface"], "is_intro": true } { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }], "class_name": "MClassDef", "full_name": "test_prog$Combatable", "visibility": "public", "html_synopsis": "Something that can be combatted, it can attack and defend.", "modifiers": ["interface"], "is_intro": true } { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }], "class_name": "MClassDef", "full_name": "test_prog$Game", "visibility": "public", "html_synopsis": "This is the interface you have to implement to use ure gaming platform.", "modifiers": ["interface"], "is_intro": true } { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }], "class_name": "MClassDef", "full_name": "test_prog$MyGame", "visibility": "public", "html_synopsis": "This is an example of how to implement the Game interface", "modifiers": ["class"], "is_intro": true } { "name": "Starter", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Starter" }], "class_name": "MClassDef", "full_name": "test_prog$Starter", "visibility": "public", "modifiers": ["class"], "is_intro": true } { "name": "TestGame", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "TestGame" }], "class_name": "MClassDef", "full_name": "test_prog$TestGame", "visibility": "public", "modifiers": ["class"], "is_intro": true } { "name": "GameTest", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "GameTest" }], "class_name": "MClassDef", "full_name": "test_prog$GameTest", "visibility": "public", "modifiers": ["class"], "is_intro": true }