NAME
Module::Overview - print/graph module(s) information
SYNOPSIS
my
$mo
= Module::Overview->new({
'module_name'
=>
'Module::Overview'
,
});
$mo
->text_simpletable;
my
$graph
=
$mo
->graph;
# Graph::Easy
open
my
$DOT
,
'|dot -Tpng -o graph.png'
or
die
(
"Cannot open pipe to dot: $!"
);
$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.