Devel-Symdump

 view release on metacpan or  search on metacpan

README  view on Meta::CPAN

        As_string() and as_HTML() return a simple string/HTML
        representations of the object.

    diff
        Diff() prints the difference between two Devel::Symdump objects in
        human readable form. The format is similar to the one used by the
        as_string method.

    isa_tree
    inh_tree
        Isa_tree() and inh_tree() both return a simple string representation
        of the current inheritance tree. The difference between the two
        methods is the direction from which the tree is viewed: top-down or
        bottom-up. As I'm sure, many users will have different expectation
        about what is top and what is bottom, I'll provide an example what
        happens when the Socket module is loaded:

    % print Devel::Symdump->inh_tree
            AutoLoader
                    DynaLoader
                            Socket
            DynaLoader
                    Socket
            Exporter
                    Carp
                    Config
                    Socket

        The inh_tree method shows on the left hand side a package name and
        indented to the right the packages that use the former.

    % print Devel::Symdump->isa_tree
            Carp
                    Exporter
            Config
                    Exporter
            DynaLoader
                    AutoLoader
            Socket
                    Exporter
                    DynaLoader
                            AutoLoader

        The isa_tree method displays from left to right ISA relationships,
        so Socket IS A DynaLoader and DynaLoader IS A AutoLoader. (Actually,
        they were at the time this manpage was written)

    You may call both methods, isa_tree() and inh_tree(), with an object. If
    you do that, the object will store the output and retrieve it when you
    call the same method again later. The typical usage would be to use them
    as class methods directly though.

SUBCLASSING
    The design of this package is intentionally primitive and allows it to
    be subclassed easily. An example of a (maybe) useful subclass is
    Devel::Symdump::Export, a package which exports all methods of the
    Devel::Symdump package and turns them into functions.

SEE ALSO
    Routines for manipulating stashes: "Package::Stash"; to work with
    lexicals: "PadWalker".

AUTHORS
    Andreas Koenig <andk@cpan.org> and Tom Christiansen <tchrist@perl.com>.
    Based on the old dumpvar.pl by Larry Wall.

COPYRIGHT, LICENSE
    This module is

    Copyright (c) 1995, 1997, 2000, 2002, 2005, 2006 Andreas Koenig
    "<andk@cpan.org>".

    All rights reserved.

    This library is free software; you may use, redistribute and/or modify
    it under the same terms as Perl itself.



( run in 0.756 second using v1.01-cache-2.11-cpan-364913b4093 )