{ "name": "OTHER", "synopsis": "Used for comparisons.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "$", { "name": "OTHER", "synopsis": "Used for comparisons." }], "class_name": "MVirtualTypeDef", "full_name": "test_prog$Object$OTHER", "visibility": "public", "html_synopsis": "Used for comparisons.", "modifiers": ["type"], "is_intro": true, "bound": { "name": "nullable Object", "synopsis": "Root of everything.", "html_synopsis": "Root of everything." } } { "name": "==", "synopsis": "Is `other` equqls to `self`?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "$", { "name": "==", "synopsis": "Is `other` equqls to `self`?" }], "class_name": "MMethodDef", "full_name": "test_prog$Object$==", "visibility": "public", "html_synopsis": "Is other equqls to self?", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "other", "mtype": { "name": "OTHER", "synopsis": "Used for comparisons.", "html_synopsis": "Used for comparisons." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "!=", "synopsis": "Is `other` different from `self`?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "$", { "name": "!=", "synopsis": "Is `other` different from `self`?" }], "class_name": "MMethodDef", "full_name": "test_prog$Object$!=", "visibility": "public", "html_synopsis": "Is other different from self?", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "other", "mtype": { "name": "OTHER", "synopsis": "Used for comparisons.", "html_synopsis": "Used for comparisons." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "$", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Object$init", "visibility": "public", "modifiers": ["init"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Warrior", "synopsis": "Warriors are good for fighting." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Warrior$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Magician", "synopsis": "Magicians know magic and how to use it." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Magician$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Alcoholic", "synopsis": "Alcoholics are good to nothing escept taking punches." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Alcoholic$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "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." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Race$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Human", "synopsis": "Humans are able to do everithing." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Human$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Dwarf", "synopsis": "Dwarves make strong warriors." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Dwarf$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Elf", "synopsis": "Elves make good magicians." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Elf$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "init", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "Object", "synopsis": "Root of everything." }, "::", { "name": "init" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$Object::init", "visibility": "public", "modifiers": ["redef", "init"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "unary -", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "unary -" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$unary -", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "+", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "+" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$+", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "-", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "-" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$-", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "*", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "*" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$*", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "/", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "/" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$/", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": ">", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": ">" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$>", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "i", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "to_f", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Int", "synopsis": "Some services about Integers." }, "$", { "name": "to_f" }], "class_name": "MMethodDef", "full_name": "test_prog$Int$to_f", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "+", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }, "$", { "name": "+" }], "class_name": "MMethodDef", "full_name": "test_prog$Float$+", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "-", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }, "$", { "name": "-" }], "class_name": "MMethodDef", "full_name": "test_prog$Float$-", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "*", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }, "$", { "name": "*" }], "class_name": "MMethodDef", "full_name": "test_prog$Float$*", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "/", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }, "$", { "name": "/" }], "class_name": "MMethodDef", "full_name": "test_prog$Float$/", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": ">", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Float", "synopsis": "Some services about Floats." }, "$", { "name": ">" }], "class_name": "MMethodDef", "full_name": "test_prog$Float$>", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "f", "mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } }], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "main", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Sys", "synopsis": "Sys" }, "$", { "name": "main" }], "class_name": "MMethodDef", "full_name": "test_prog$Sys$main", "visibility": "public", "modifiers": ["intern", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "main", "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" }, "$", { "name": "main" }], "class_name": "MMethodDef", "full_name": "test_prog::test_prog$Sys$main", "visibility": "public", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_strength_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "_strength_bonus" }], "class_name": "MAttributeDef", "full_name": "test_prog$Career$_strength_bonus", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "strength_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "strength_bonus" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$strength_bonus", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "strength_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "strength_bonus=" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$strength_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "strength_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_endurance_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "_endurance_bonus" }], "class_name": "MAttributeDef", "full_name": "test_prog$Career$_endurance_bonus", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "endurance_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "endurance_bonus" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$endurance_bonus", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "endurance_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "endurance_bonus=" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$endurance_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "endurance_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_intelligence_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "_intelligence_bonus" }], "class_name": "MAttributeDef", "full_name": "test_prog$Career$_intelligence_bonus", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "intelligence_bonus", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "intelligence_bonus" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$intelligence_bonus", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "intelligence_bonus=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character." }, "$", { "name": "intelligence_bonus=" }], "class_name": "MMethodDef", "full_name": "test_prog$Career$intelligence_bonus=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "intelligence_bonus", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_strength", "synopsis": "Used to represents how strong the race is.", "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." }, "$", { "name": "_base_strength", "synopsis": "Used to represents how strong the race is." }], "class_name": "MAttributeDef", "full_name": "test_prog$Race$_base_strength", "visibility": "private", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_strength", "synopsis": "Used to represents how strong the race is.", "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." }, "$", { "name": "base_strength", "synopsis": "Used to represents how strong the race is." }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_strength", "visibility": "public", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_strength=", "synopsis": "Used to represents how strong the race is.", "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." }, "$", { "name": "base_strength=", "synopsis": "Used to represents how strong the race is." }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_strength=", "visibility": "protected", "html_synopsis": "Used to represents how strong the race is.", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_strength", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_endurance", "synopsis": "Used to represents how the race can absorb damage.", "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." }, "$", { "name": "_base_endurance", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MAttributeDef", "full_name": "test_prog$Race$_base_endurance", "visibility": "private", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_endurance", "synopsis": "Used to represents how the race can absorb damage.", "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." }, "$", { "name": "base_endurance", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_endurance", "visibility": "public", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_endurance=", "synopsis": "Used to represents how the race can absorb damage.", "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." }, "$", { "name": "base_endurance=", "synopsis": "Used to represents how the race can absorb damage." }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_endurance=", "visibility": "protected", "html_synopsis": "Used to represents how the race can absorb damage.", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_endurance", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_base_intelligence", "synopsis": "Is this race smart?", "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." }, "$", { "name": "_base_intelligence", "synopsis": "Is this race smart?" }], "class_name": "MAttributeDef", "full_name": "test_prog$Race$_base_intelligence", "visibility": "private", "html_synopsis": "Is this race smart?", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "base_intelligence", "synopsis": "Is this race smart?", "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." }, "$", { "name": "base_intelligence", "synopsis": "Is this race smart?" }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_intelligence", "visibility": "public", "html_synopsis": "Is this race smart?", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "base_intelligence=", "synopsis": "Is this race smart?", "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." }, "$", { "name": "base_intelligence=", "synopsis": "Is this race smart?" }], "class_name": "MMethodDef", "full_name": "test_prog$Race$base_intelligence=", "visibility": "protected", "html_synopsis": "Is this race smart?", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "base_intelligence", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_race", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_race", "synopsis": "The `Race` of the character." }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_race", "visibility": "private", "html_synopsis": "The Race of the character.", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } } { "name": "race", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "race", "synopsis": "The `Race` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$race", "visibility": "public", "html_synopsis": "The Race of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } } } { "name": "race=", "synopsis": "The `Race` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "race=", "synopsis": "The `Race` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$race=", "visibility": "protected", "html_synopsis": "The Race of the character.", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "race", "mtype": { "name": "Race", "synopsis": "Race determines basic characteristics and what the character will be able to do in life.", "html_synopsis": "Race determines basic characteristics and what the character will be able to do in life." } }], "return_mtype": null } } { "name": "_career", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_career", "synopsis": "The current `Career` of the character." }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_career", "visibility": "private", "html_synopsis": "The current Career of the character.", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } } { "name": "career", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "career", "synopsis": "The current `Career` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$career", "visibility": "public", "html_synopsis": "The current Career of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } } } { "name": "career=", "synopsis": "The current `Career` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "career=", "synopsis": "The current `Career` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$career=", "visibility": "public", "html_synopsis": "The current Career of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "career", "mtype": { "name": "nullable Career", "synopsis": "A `Career` gives a characteristic bonus or malus to the character.", "html_synopsis": "A Career gives a characteristic bonus or malus to the character." } }], "return_mtype": null } } { "name": "quit", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "quit" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$quit", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_name", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_name" }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_name", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } } { "name": "name", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "name" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$name", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } } } { "name": "name=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "name=" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$name=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "name", "mtype": { "name": "String", "synopsis": "Strings (there is no chars...).", "html_synopsis": "Strings (there is no chars...)." } }], "return_mtype": null } } { "name": "_age", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_age" }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_age", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "age", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "age" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$age", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "age=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "age=" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$age=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "age", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "_sex", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_sex" }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_sex", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } { "name": "sex", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "sex" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$sex", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "sex=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "sex=" }], "class_name": "MMethodDef", "full_name": "test_prog$Character$sex=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "sex", "mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } }], "return_mtype": null } } { "name": "total_strengh", "synopsis": "The actual strength of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "total_strengh", "synopsis": "The actual strength of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$total_strengh", "visibility": "public", "html_synopsis": "The actual strength of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "total_endurance", "synopsis": "The actual endurance of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "total_endurance", "synopsis": "The actual endurance of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$total_endurance", "visibility": "public", "html_synopsis": "The actual endurance of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "total_intelligence", "synopsis": "The acutal intelligence of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "total_intelligence", "synopsis": "The acutal intelligence of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$total_intelligence", "visibility": "public", "html_synopsis": "The acutal intelligence of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "max_health", "synopsis": "Maximum health of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "max_health", "synopsis": "Maximum health of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$max_health", "visibility": "public", "html_synopsis": "Maximum health of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "_health", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "_health", "synopsis": "The current `health` of the character." }], "class_name": "MAttributeDef", "full_name": "test_prog$Character$_health", "visibility": "private", "html_synopsis": "The current health of the character.", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } { "name": "health", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "health", "synopsis": "The current `health` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$health", "visibility": "public", "html_synopsis": "The current health of the character.", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "health=", "synopsis": "The current `health` of the character.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Character", "synopsis": "Characters can be played by both the human or the machine." }, "$", { "name": "health=", "synopsis": "The current `health` of the character." }], "class_name": "MMethodDef", "full_name": "test_prog$Character$health=", "visibility": "protected", "html_synopsis": "The current health of the character.", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "health", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": null } } { "name": "dps", "synopsis": "Damage per second inflicted by this weapon.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage." }, "$", { "name": "dps", "synopsis": "Damage per second inflicted by this weapon." }], "class_name": "MMethodDef", "full_name": "test_prog$Weapon$dps", "visibility": "public", "html_synopsis": "Damage per second inflicted by this weapon.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "dps", "synopsis": "Dwarf `dps` are based on the dwarf `base_endurance` (represents weight here)", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "::", { "name": "combat", "synopsis": "COmbat interactions between characters." }, "$", { "name": "Dwarf", "synopsis": "Dwarves make strong warriors." }, "$", { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage." }, "::", { "name": "dps", "synopsis": "Dwarf `dps` are based on the dwarf `base_endurance` (represents weight here)" }], "class_name": "MMethodDef", "full_name": "test_prog::combat$Dwarf$Weapon::dps", "visibility": "public", "html_synopsis": "Dwarf dps are based on the dwarf base_endurance (represents weight here)", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Float", "synopsis": "Some services about Floats.", "html_synopsis": "Some services about Floats." } } } { "name": "hit_points", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "$", { "name": "hit_points" }], "class_name": "MMethodDef", "full_name": "test_prog$Combatable$hit_points", "visibility": "public", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "hit_points", "synopsis": "Use character `health` to determines hit_points.", "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." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "::", { "name": "hit_points", "synopsis": "Use character `health` to determines hit_points." }], "class_name": "MMethodDef", "full_name": "test_prog::combat$Character$Combatable::hit_points", "visibility": "public", "html_synopsis": "Use character health to determines hit_points.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "attack", "synopsis": "A `Combatable` can attack a `target` that is also a `Combatable`.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "$", { "name": "attack", "synopsis": "A `Combatable` can attack a `target` that is also a `Combatable`." }], "class_name": "MMethodDef", "full_name": "test_prog$Combatable$attack", "visibility": "public", "html_synopsis": "A Combatable can attack a target that is also a Combatable.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 2, "mparameters": [{ "is_vararg": false, "name": "target", "mtype": { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`.", "html_synopsis": "Something that can be combatted, it can attack and defend." } }, { "is_vararg": false, "name": "weapon", "mtype": { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage.", "html_synopsis": "Something that can be used to attack someone and inflict damage." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "direct_attack", "synopsis": "Like `attack` but cannot be defended.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "$", { "name": "direct_attack", "synopsis": "Like `attack` but cannot be defended." }], "class_name": "MMethodDef", "full_name": "test_prog$Combatable$direct_attack", "visibility": "public", "html_synopsis": "Like attack but cannot be defended.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 2, "mparameters": [{ "is_vararg": false, "name": "target", "mtype": { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`.", "html_synopsis": "Something that can be combatted, it can attack and defend." } }, { "is_vararg": false, "name": "weapon", "mtype": { "name": "Weapon", "synopsis": "Something that can be used to attack someone and inflict damage.", "html_synopsis": "Something that can be used to attack someone and inflict damage." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "defend", "synopsis": "`Combatable` can defend against attacks.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "$", { "name": "defend", "synopsis": "`Combatable` can defend against attacks." }], "class_name": "MMethodDef", "full_name": "test_prog$Combatable$defend", "visibility": "public", "html_synopsis": "Combatable can defend against attacks.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "hit", "mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } }], "return_mtype": { "name": "Int", "synopsis": "Some services about Integers.", "html_synopsis": "Some services about Integers." } } } { "name": "is_dead", "synopsis": "Is the character still have hit_points?", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Combatable", "synopsis": "Something that can be combatted, it can `attack` and `defend`." }, "$", { "name": "is_dead", "synopsis": "Is the character still have hit_points?" }], "class_name": "MMethodDef", "full_name": "test_prog$Combatable$is_dead", "visibility": "public", "html_synopsis": "Is the character still have hit_points?", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "Bool", "synopsis": "Booleans, `true` or `false`.", "html_synopsis": "Booleans, true or false." } } } { "name": "player_characters", "synopsis": "Characters played by human players.", "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." }, "$", { "name": "player_characters", "synopsis": "Characters played by human players." }], "class_name": "MMethodDef", "full_name": "test_prog$Game$player_characters", "visibility": "public", "html_synopsis": "Characters played by human players.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "player_characters", "synopsis": "Characters played by human players.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "player_characters", "synopsis": "Characters played by human players." }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$Game::player_characters", "visibility": "public", "html_synopsis": "Characters played by human players.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "player_characters", "synopsis": "Characters played by human players.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "TestGame" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "player_characters", "synopsis": "Characters played by human players." }], "class_name": "MMethodDef", "full_name": "test_prog$TestGame$Game::player_characters", "visibility": "public", "html_synopsis": "Characters played by human players.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "computer_characters", "synopsis": "Characters players by computer.", "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." }, "$", { "name": "computer_characters", "synopsis": "Characters players by computer." }], "class_name": "MMethodDef", "full_name": "test_prog$Game$computer_characters", "visibility": "public", "html_synopsis": "Characters players by computer.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "computer_characters", "synopsis": "Characters players by computer.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "computer_characters", "synopsis": "Characters players by computer." }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$Game::computer_characters", "visibility": "public", "html_synopsis": "Characters players by computer.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } } { "name": "start_game", "synopsis": "Start the game.", "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." }, "$", { "name": "start_game", "synopsis": "Start the game." }], "class_name": "MMethodDef", "full_name": "test_prog$Game$start_game", "visibility": "public", "html_synopsis": "Start the game.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "start_game", "synopsis": "Start the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "start_game", "synopsis": "Start the game." }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$Game::start_game", "visibility": "public", "html_synopsis": "Start the game.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "pause_game", "synopsis": "Pause the game.", "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." }, "$", { "name": "pause_game", "synopsis": "Pause the game." }], "class_name": "MMethodDef", "full_name": "test_prog$Game$pause_game", "visibility": "public", "html_synopsis": "Pause the game.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "pause_game", "synopsis": "Pause the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "pause_game", "synopsis": "Pause the game." }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$Game::pause_game", "visibility": "public", "html_synopsis": "Pause the game.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "stop_game", "synopsis": "Stop the game.", "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." }, "$", { "name": "stop_game", "synopsis": "Stop the game." }], "class_name": "MMethodDef", "full_name": "test_prog$Game$stop_game", "visibility": "public", "html_synopsis": "Stop the game.", "modifiers": ["abstract", "fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "stop_game", "synopsis": "Stop the game.", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "Game", "synopsis": "This is the interface you have to implement to use ure gaming platform." }, "::", { "name": "stop_game", "synopsis": "Stop the game." }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$Game::stop_game", "visibility": "public", "html_synopsis": "Stop the game.", "modifiers": ["redef", "fun"], "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_player_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "_player_characters" }], "class_name": "MAttributeDef", "full_name": "test_prog$MyGame$_player_characters", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "player_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "player_characters=" }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$player_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "player_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "_computer_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "_computer_characters" }], "class_name": "MAttributeDef", "full_name": "test_prog$MyGame$_computer_characters", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "computer_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "MyGame", "synopsis": "This is an example of how to implement the Game interface" }, "$", { "name": "computer_characters=" }], "class_name": "MMethodDef", "full_name": "test_prog$MyGame$computer_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "computer_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "start", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "Starter" }, "$", { "name": "start" }], "class_name": "MMethodDef", "full_name": "test_prog$Starter$start", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } } { "name": "_player_characters", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "TestGame" }, "$", { "name": "_player_characters" }], "class_name": "MAttributeDef", "full_name": "test_prog$TestGame$_player_characters", "visibility": "private", "modifiers": ["private", "var"], "is_intro": true, "static_mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } } { "name": "player_characters=", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "TestGame" }, "$", { "name": "player_characters=" }], "class_name": "MMethodDef", "full_name": "test_prog$TestGame$player_characters=", "visibility": "protected", "modifiers": ["protected", "fun"], "is_intro": true, "msignature": { "arity": 1, "mparameters": [{ "is_vararg": false, "name": "player_characters", "mtype": { "name": "List[Character]", "synopsis": "List of things.", "html_synopsis": "List of things." } }], "return_mtype": null } } { "name": "test_game", "namespace": [{ "name": "test_prog", "synopsis": "Test program for model tools." }, "$", { "name": "GameTest" }, "$", { "name": "test_game" }], "class_name": "MMethodDef", "full_name": "test_prog$GameTest$test_game", "visibility": "public", "modifiers": ["fun"], "is_intro": true, "msignature": { "arity": 0, "mparameters": [], "return_mtype": null } }