The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

NAME

Module::Overview - print/graph module(s) information

SYNOPSIS

my $mo = Module::Overview->new({
'module_name' => 'Module::Overview',
});
print $mo->text_simpletable;
my $graph = $mo->graph; # Graph::Easy
open my $DOT, '|dot -Tpng -o graph.png' or die ("Cannot open pipe to dot: $!");
print $DOT $graph->as_graphviz;
close $DOT;

DESCRIPTION

.------------------+--------------------------------------------------------------.
| class | Module::Overview |
+------------------+--------------------------------------------------------------+
| parents | Class::Accessor::Fast |
| classes | Class::Accessor |
+------------------+--------------------------------------------------------------+
| uses | Carp |
| | Class::Sniff |
| | Graph::Easy |
| | Module::ExtractUse |
| | Text::SimpleTable |
+------------------+--------------------------------------------------------------+
| methods | _carp() [Class::Accessor] |
| | _croak() [Class::Accessor] |
| | _mk_accessors() [Class::Accessor] |
| | accessor_name_for() [Class::Accessor] |
| | best_practice_accessor_name_for() [Class::Accessor] |
| | best_practice_mutator_name_for() [Class::Accessor] |
| | follow_best_practice() [Class::Accessor] |
| | get() |
| | graph() |
| | import() [Class::Accessor] |
| | make_accessor() [Class::Accessor::Fast] |
| | make_ro_accessor() [Class::Accessor::Fast] |
| | make_wo_accessor() [Class::Accessor::Fast] |
| | mk_accessors() [Class::Accessor] |
| | mk_ro_accessors() [Class::Accessor] |
| | mk_wo_accessors() [Class::Accessor] |
| | mutator_name_for() [Class::Accessor] |
| | new() |
| | set() [Class::Accessor] |
| | text_simpletable() |
+------------------+--------------------------------------------------------------+
| methods_imported | _hide_methods_accessor() |
| | _module_name_accessor() |
| | _recursion_filter_accessor() |
| | _recursive_accessor() |
| | confess() |
| | hide_methods() |
| | module_name() |
| | recursion_filter() |
| | recursive() |
| | subname() [Class::Accessor] |
'------------------+--------------------------------------------------------------'

PROPERTIES

module_name
recursive
recursion_filter
hide_methods

METHODS

new()

Object constructor.

get

Return hash ref with module overview.

text_simpletable

Returns string with tabular text representation of "get".

graph

Returns Graph::Easy with representation of "get".

SEE ALSO

Class::Sniff, Module::ExtractUse

AUTHOR

jozef@kutej.net, <jkutej at cpan.org>

LICENSE AND COPYRIGHT

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.