Lintian::ProcessablePool (3)
Leading comments
Automatically generated by Pod::Man 4.09 (Pod::Simple 3.35) Standard preamble: ========================================================================
NAME
Lintian::ProcessablePool -- Pool of processablesSYNOPSIS
use Lintian::ProcessablePool; my $pool = Lintian::ProcessablePool->new; $pool->add_file('foo.changes'); $pool->add_file('bar.dsc'); $pool->add_file('baz.deb'); foreach my $gname ($pool->get_group_names){ my $group = $pool->get_group($gname); process($gname, $group); }
METHODS
- Lintian::ProcessablePool->new ([LAB])
-
Creates a new empty pool.
If
LABis given, it is assumed to be a Lintian::Lab. In this case, any processable added to this pool will be stored as a lab entry fromLAB. - $pool->add_file($file)
- Adds a file to the pool. The $file will be turned into a processable and grouped together with other processables from the same source package (if any).
- $pool->add_proc ($proc)
- Adds a processable to the pool.
- $pool->get_group_names
-
Returns the name of all the groups in this pool.
Do not modify the list nor its contents.
- $pool->get_group($name)
- Returns the group called $name or "undef" if there is no group called $name.
- $pool->get_groups
-
Returns all the groups in the pool.
Do not modify the list nor its contents.
- $pool->empty
- Returns true if the pool is empty.
AUTHOR
Originally written by Niels Thykier <niels@thykier.net> for Lintian.SEE ALSO
lintian(1)Lintian::Processable
Lintian::ProcessableGroup