David Cantrell > Class-CanBeA-1.3 > Class::CanBeA

Download:
Class-CanBeA-1.3.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 1.3   Source  

NAME ^

Class::CanBeA - figure out what your class can be.

SYNOPSIS ^

    use Class::CanBeA;

    my @subclasses = @{Class::CanBeA::subclasses('My::Class')};

DETAILS ^

This package provides just one function, which it does *not* export, so you need to call it by its fully qualified name.

FUNCTIONS ^

subclasses

Takes a single argument, which should be a class name. It returns a reference to an array of all the classes which are loaded and which are subclasses of the specified superclass.

Internally it recurses and passes other parameters to that function, but you don't need to know that, so I haven't mentioned it. Right?

BUGS/LIMITATIONS ^

No attempt is made to deal with circular inheritance.

Will only tell you about loaded and defined classes, obviously.

AUTHOR ^

David Cantrell <david@cantrell.org.uk>

FEEDBACK ^

Please let me know if you find this module useful. If reporting a bug, it's helpful to include a minimal code snippet which I can use in the test suite.

SEE ALSO ^

  Class::ISA

LICENCE ^

You may use, modify, distribute and have fun with this software under the same terms as you can with perl itself. You may even use it as a device for distracting leopards.

syntax highlighting: