{
    "content": [
        {
            "type": "text",
            "text": "# Class::Inspector::Functions (perldoc)\n\n## NAME\n\nClass::Inspector::Functions - Get information about a class and its structure\n\n## SYNOPSIS\n\nuse Class::Inspector::Functions;\n# Class::Inspector provides a non-polluting,\n# method based interface!\n# Is a class installed and/or loaded\ninstalled( 'Foo::Class' );\nloaded( 'Foo::Class' );\n# Filename related information\nfilename( 'Foo::Class' );\nresolvedfilename( 'Foo::Class' );\n# Get subroutine related information\nfunctions( 'Foo::Class' );\nfunctionrefs( 'Foo::Class' );\nfunctionexists( 'Foo::Class', 'bar' );\nmethods( 'Foo::Class', 'full', 'public' );\n# Find all loaded subclasses or something\nsubclasses( 'Foo::Class' );\n\n## DESCRIPTION\n\nClass::Inspector::Functions is a function based interface of Class::Inspector. For a thorough\ndocumentation of the available functions, please check the manual for the main module.\n\n## Sections\n\n- **NAME**\n- **VERSION**\n- **SYNOPSIS**\n- **DESCRIPTION** (1 subsections)\n- **SEE ALSO**\n- **AUTHOR**\n- **COPYRIGHT AND LICENSE**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Class::Inspector::Functions",
        "section": "",
        "mode": "perldoc",
        "summary": "Class::Inspector::Functions - Get information about a class and its structure",
        "synopsis": "use Class::Inspector::Functions;\n# Class::Inspector provides a non-polluting,\n# method based interface!\n# Is a class installed and/or loaded\ninstalled( 'Foo::Class' );\nloaded( 'Foo::Class' );\n# Filename related information\nfilename( 'Foo::Class' );\nresolvedfilename( 'Foo::Class' );\n# Get subroutine related information\nfunctions( 'Foo::Class' );\nfunctionrefs( 'Foo::Class' );\nfunctionexists( 'Foo::Class', 'bar' );\nmethods( 'Foo::Class', 'full', 'public' );\n# Find all loaded subclasses or something\nsubclasses( 'Foo::Class' );",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "VERSION",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 21,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 3,
                "subsections": [
                    {
                        "name": "Exports",
                        "lines": 18
                    }
                ]
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 12,
                "subsections": []
            },
            {
                "name": "COPYRIGHT AND LICENSE",
                "lines": 5,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Class::Inspector::Functions - Get information about a class and its structure\n",
                "subsections": []
            },
            "VERSION": {
                "content": "version 1.36\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Class::Inspector::Functions;\n# Class::Inspector provides a non-polluting,\n# method based interface!\n\n# Is a class installed and/or loaded\ninstalled( 'Foo::Class' );\nloaded( 'Foo::Class' );\n\n# Filename related information\nfilename( 'Foo::Class' );\nresolvedfilename( 'Foo::Class' );\n\n# Get subroutine related information\nfunctions( 'Foo::Class' );\nfunctionrefs( 'Foo::Class' );\nfunctionexists( 'Foo::Class', 'bar' );\nmethods( 'Foo::Class', 'full', 'public' );\n\n# Find all loaded subclasses or something\nsubclasses( 'Foo::Class' );\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Class::Inspector::Functions is a function based interface of Class::Inspector. For a thorough\ndocumentation of the available functions, please check the manual for the main module.\n",
                "subsections": [
                    {
                        "name": "Exports",
                        "content": "The following functions are exported by default.\n\ninstalled\nloaded\nfilename\nfunctions\nmethods\nsubclasses\n\nThe following functions are exported only by request.\n\nresolvedfilename\nloadedfilename\nfunctionrefs\nfunctionexists\n\nAll the functions may be imported using the \":ALL\" tag.\n"
                    }
                ]
            },
            "SEE ALSO": {
                "content": "<http://ali.as/>, Class::Handle, Class::Inspector\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Original author: Adam Kennedy <adamk@cpan.org>\n\nCurrent maintainer: Graham Ollis <plicease@cpan.org>\n\nContributors:\n\nTom Wyant\n\nSteffen Müller\n\nKivanc Yazan (KYZN)\n",
                "subsections": []
            },
            "COPYRIGHT AND LICENSE": {
                "content": "This software is copyright (c) 2002-2019 by Adam Kennedy.\n\nThis is free software; you can redistribute it and/or modify it under the same terms as the Perl\n5 programming language system itself.\n",
                "subsections": []
            }
        }
    }
}