get_isarev#

List every class that inherits from $class, directly or transitively, via @ISA.

Synopsis#

my $subclasses = mro::get_isarev($class); # arrayref

Returns an array reference of package names: each class whose linearized MRO contains $class. This is the inverse of get_linear_isa — given a parent, find its descendants.

UNIVERSAL is treated specially: its isarev list is not populated with every class in the program, even though every class implicitly inherits from it. Check with is_universal rather than get_isarev when you need that relationship.

Classes with no known subclasses produce an empty array reference.