File Coverage

blib/lib/Pod/POM/Nodes.pm
Criterion Covered Total %
statement 54 54 100.0
branch n/a
condition n/a
subroutine 18 18 100.0
pod n/a
total 72 72 100.0


line stmt bran cond sub pod time code
1             #============================================================= -*-Perl-*-
2             #
3             # Pod::POM::Nodes
4             #
5             # DESCRIPTION
6             # Module implementing specific nodes in a Pod::POM, subclassed from
7             # Pod::POM::Node.
8             #
9             # AUTHOR
10             # Andy Wardley
11             #
12             # COPYRIGHT
13             # Copyright (C) 2000, 2001 Andy Wardley. All Rights Reserved.
14             #
15             # This module is free software; you can redistribute it and/or
16             # modify it under the same terms as Perl itself.
17             #
18             # REVISION
19             # $Id: Nodes.pm 76 2009-08-20 20:41:33Z ford $
20             #
21             #========================================================================
22              
23             package Pod::POM::Nodes;
24             $Pod::POM::Nodes::VERSION = '2.00';
25             require 5.006;
26             require Exporter;
27              
28 18     18   89 use strict;
  18         33  
  18         538  
29 18     18   81 use warnings;
  18         30  
  18         531  
30              
31 18     18   8018 use Pod::POM::Node::Pod;
  18         68  
  18         484  
32 18     18   7823 use Pod::POM::Node::Head1;
  18         36  
  18         448  
33 18     18   7076 use Pod::POM::Node::Head2;
  18         44  
  18         430  
34 18     18   6950 use Pod::POM::Node::Head3;
  18         37  
  18         422  
35 18     18   7174 use Pod::POM::Node::Head4;
  18         45  
  18         444  
36 18     18   7164 use Pod::POM::Node::Over;
  18         38  
  18         453  
37 18     18   6920 use Pod::POM::Node::Item;
  18         41  
  18         2610  
38 18     18   9585 use Pod::POM::Node::Begin;
  18         34  
  18         437  
39 18     18   7022 use Pod::POM::Node::For;
  18         34  
  18         439  
40 18     18   6998 use Pod::POM::Node::Verbatim;
  18         33  
  18         462  
41 18     18   7140 use Pod::POM::Node::Code;
  18         37  
  18         401  
42 18     18   7072 use Pod::POM::Node::Text;
  18         35  
  18         407  
43 18     18   7412 use Pod::POM::Node::Sequence;
  18         37  
  18         490  
44 18     18   7221 use Pod::POM::Node::Content;
  18         49  
  18         493  
45              
46              
47 18     18   76 use vars qw( $DEBUG $ERROR @EXPORT_OK @EXPORT_FAIL );
  18         27  
  18         1108  
48 18     18   75 use parent qw( Exporter );
  18         28  
  18         56  
49              
50             $DEBUG = 0 unless defined $DEBUG;
51              
52             1;
53              
54             =head1 NAME
55              
56             Pod::POM::Nodes - convenience class to load all node classes
57              
58             =head1 SYNOPSIS
59              
60             use Pod::POM::Nodes;
61              
62             =head1 DESCRIPTION
63              
64             This module implements a convenience class that simply uses all of the subclasses of Pod::POM::Node.
65             (It used to include all the individual classes inline, but the node classes have been factored out
66             into individual modules.)
67              
68             =head1 AUTHOR
69              
70             Andy Wardley Eabw@kfs.orgE
71              
72             =head1 COPYRIGHT
73              
74             Copyright (C) 2000, 2001 Andy Wardley. All Rights Reserved.
75              
76             This module is free software; you can redistribute it and/or
77             modify it under the same terms as Perl itself.
78              
79             =head1 SEE ALSO
80              
81             Consult L for a general overview and examples of use.
82