11 Aug 2011 02:55:56 UTC
- Distribution: Lucy
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (1)
- Testers (0 / 0 / 0)
- KwaliteeBus factor: 1
- License: apache_2_0
- Perl: v5.8.3
- Activity24 month
- Download (1.02MB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest version++ed by:6 non-PAUSE usersCREAMYG Marvin Humphreyand 1 contributors
- The Apache Lucy Project <lucy-dev at incubator dot apache dot org>
Clownfish::Hierarchy - A class hierarchy.
A Clownfish::Hierarchy consists of all the classes defined in files within a source directory and its subdirectories.
There may be more than one tree within the Hierarchy, since all "inert" classes are root nodes, and since Clownfish does not officially define any core classes itself from which all instantiable classes must descend.
my $hierarchy = Clownfish::Hierarchy->new( source => undef, # required dest => undef, # required );
source - The directory we begin reading files from.
dest - The directory where the autogenerated files will be written.
Parse every Clownfish header file which can be found under
source, building up the object hierarchy.
my $classes = $hierarchy->ordered_classes;
Return all Classes as an array with the property that every parent class will precede all of its children.
Visit all File objects in the hierarchy. If a parent node is modified, mark all of its children as modified.
If the supplied argument is true, mark all Files as modified.