{
    "content": [
        {
            "type": "text",
            "text": "# RDoc::CodeObject (ri)\n\n## Section Outline\n\n- **RDoc::CodeObject < Object** (1 lines)\n- **Includes:** (33 lines)\n- **Class methods:** (2 lines)\n- **Instance methods:** (33 lines)\n- **Attributes:** (14 lines)\n\n## Full Content\n\n### RDoc::CodeObject < Object\n\n------------------------------------------------------------------------\n\n### Includes:\n\n(from gem rdoc-7.2.0)\nRDoc::Text\nRDoc::Generator::Markup\n\n(from gem rdoc-7.2.0)\n------------------------------------------------------------------------\nBase class for the RDoc code tree.\n\nWe contain the common stuff for contexts (which are containers) and\nother elements (methods, attributes and so on)\n\nHere's the tree of the CodeObject subclasses:\n\n* RDoc::Context\n* RDoc::TopLevel\n* RDoc::ClassModule\n* RDoc::AnonClass (never used so far)\n* RDoc::NormalClass\n* RDoc::NormalModule\n* RDoc::SingleClass\n* RDoc::MethodAttr\n* RDoc::Attr\n* RDoc::AnyMethod\n* RDoc::GhostMethod\n* RDoc::MetaMethod\n* RDoc::Alias\n* RDoc::Constant\n* RDoc::Require\n* RDoc::Mixin\n* RDoc::Include\n* RDoc::Extend\n\n------------------------------------------------------------------------\n\n### Class methods:\n\nnew\n\n### Instance methods:\n\ncomment\ncomment=\ndisplay?\ndocumentchildren\ndocumentchildren=\ndocumentself\ndocumentself=\ndocumented?\ndonedocumenting\ndonedocumenting=\nfile\nfilename\nforcedocumentation\nforcedocumentation=\nfullname=\nignore\nignored?\nline\nmetadata\nmixinfrom\noptions\nparent\nparentname\nreceivednodoc\nrecordlocation\nsection\nstartdoc\nstopdoc\nstore\nstore=\nsuppress\nsuppressed?\n\n### Attributes:\n\nattraccessor line\nattraccessor mixinfrom\nattrreader comment\nattrreader documentchildren\nattrreader documentself\nattrreader donedocumenting\nattrreader file\nattrreader forcedocumentation\nattrreader metadata\nattrreader receivednodoc\nattrreader store\nattrwriter parent\nattrwriter section\n\n"
        }
    ],
    "structuredContent": {
        "command": "RDoc::CodeObject",
        "section": "",
        "mode": "ri",
        "summary": null,
        "synopsis": null,
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "RDoc::CodeObject < Object",
                "lines": 1,
                "subsections": []
            },
            {
                "name": "Includes:",
                "lines": 33,
                "subsections": []
            },
            {
                "name": "Class methods:",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "Instance methods:",
                "lines": 33,
                "subsections": []
            },
            {
                "name": "Attributes:",
                "lines": 14,
                "subsections": []
            }
        ]
    }
}