+{
+ "results": [{
+ "name": "_endurance_bonus",
+ "class_name": "MAttribute",
+ "full_name": "test_prog::careers::Career::_endurance_bonus",
+ "mdoc": null,
+ "visibility": "private",
+ "modifiers": ["private", "var"],
+ "location": {
+ "column_end": 25,
+ "column_start": 2,
+ "line_end": 32,
+ "line_start": 32,
+ "file": "test_location"
+ },
+ "static_mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }, {
+ "name": "_intelligence_bonus",
+ "class_name": "MAttribute",
+ "full_name": "test_prog::careers::Career::_intelligence_bonus",
+ "mdoc": null,
+ "visibility": "private",
+ "modifiers": ["private", "var"],
+ "location": {
+ "column_end": 28,
+ "column_start": 2,
+ "line_end": 33,
+ "line_start": 33,
+ "file": "test_location"
+ },
+ "static_mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }, {
+ "name": "_strength_bonus",
+ "class_name": "MAttribute",
+ "full_name": "test_prog::careers::Career::_strength_bonus",
+ "mdoc": null,
+ "visibility": "private",
+ "modifiers": ["private", "var"],
+ "location": {
+ "column_end": 24,
+ "column_start": 2,
+ "line_end": 31,
+ "line_start": 31,
+ "file": "test_location"
+ },
+ "static_mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }, {
+ "name": "endurance_bonus",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::endurance_bonus",
+ "mdoc": null,
+ "visibility": "public",
+ "modifiers": ["fun"],
+ "location": {
+ "column_end": 25,
+ "column_start": 2,
+ "line_end": 32,
+ "line_start": 32,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 0,
+ "mparams": [],
+ "return_mtype": {
+ "full_name": "test_prog::Int"
+ },
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "endurance_bonus=",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::endurance_bonus=",
+ "mdoc": null,
+ "visibility": "protected",
+ "modifiers": ["protected", "fun"],
+ "location": {
+ "column_end": 25,
+ "column_start": 2,
+ "line_end": 32,
+ "line_start": 32,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 1,
+ "mparams": [{
+ "is_vararg": false,
+ "name": "endurance_bonus",
+ "mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }],
+ "return_mtype": null,
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "init",
+ "class_name": "MMethodDef",
+ "full_name": "test_prog$Career$Object::init",
+ "mdoc": null,
+ "visibility": "public",
+ "modifiers": ["redef", "init"],
+ "location": {
+ "column_end": 12,
+ "column_start": 2,
+ "line_end": 35,
+ "line_start": 35,
+ "file": "test_location"
+ },
+ "is_intro": false,
+ "msignature": {
+ "arity": 0,
+ "mparams": [],
+ "return_mtype": null,
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "intelligence_bonus",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::intelligence_bonus",
+ "mdoc": null,
+ "visibility": "public",
+ "modifiers": ["fun"],
+ "location": {
+ "column_end": 28,
+ "column_start": 2,
+ "line_end": 33,
+ "line_start": 33,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 0,
+ "mparams": [],
+ "return_mtype": {
+ "full_name": "test_prog::Int"
+ },
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "intelligence_bonus=",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::intelligence_bonus=",
+ "mdoc": null,
+ "visibility": "protected",
+ "modifiers": ["protected", "fun"],
+ "location": {
+ "column_end": 28,
+ "column_start": 2,
+ "line_end": 33,
+ "line_start": 33,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 1,
+ "mparams": [{
+ "is_vararg": false,
+ "name": "intelligence_bonus",
+ "mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }],
+ "return_mtype": null,
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "strength_bonus",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::strength_bonus",
+ "mdoc": null,
+ "visibility": "public",
+ "modifiers": ["fun"],
+ "location": {
+ "column_end": 24,
+ "column_start": 2,
+ "line_end": 31,
+ "line_start": 31,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 0,
+ "mparams": [],
+ "return_mtype": {
+ "full_name": "test_prog::Int"
+ },
+ "vararg_rank": -1
+ }
+ }, {
+ "name": "strength_bonus=",
+ "class_name": "MMethod",
+ "full_name": "test_prog::Career::strength_bonus=",
+ "mdoc": null,
+ "visibility": "protected",
+ "modifiers": ["protected", "fun"],
+ "location": {
+ "column_end": 24,
+ "column_start": 2,
+ "line_end": 31,
+ "line_start": 31,
+ "file": "test_location"
+ },
+ "is_init": false,
+ "msignature": {
+ "arity": 1,
+ "mparams": [{
+ "is_vararg": false,
+ "name": "strength_bonus",
+ "mtype": {
+ "full_name": "test_prog::Int"
+ }
+ }],
+ "return_mtype": null,
+ "vararg_rank": -1
+ }
+ }],
+ "page": null,
+ "count": null,
+ "limit": null,
+ "max": null
+}