logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Devel::InnerPackage - find all the inner packages of a package

Author

       Simon Wistow <simon@thegestalt.org>

Bugs

       None known.

perl v5.38.2                                       2024-03-07                           Devel::InnerPackage(3pm)

Copying

       Copyright, 2005 Simon Wistow

       Distributed under the same terms as Perl itself.

Description

       Given a file like this

           package Foo::Bar;

           sub foo {}

           package Foo::Bar::Quux;

           sub quux {}

           package Foo::Bar::Quirka;

           sub quirka {}

           1;

       then

           list_packages('Foo::Bar');

       will return

           Foo::Bar::Quux
           Foo::Bar::Quirka

Methods

list_packages<packagename>
       Return a list of all inner packages of that package.

Name

       Devel::InnerPackage - find all the inner packages of a package

Synopsis

           use Foo::Bar;
           use Devel::InnerPackage qw(list_packages);

           my @inner_packages = list_packages('Foo::Bar');

See Also