File Coverage

blib/lib/PPI/Structure/Signature.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package PPI::Structure::Signature;
2              
3             =pod
4              
5             =head1 NAME
6              
7             PPI::Structure::Signature - List of subroutine signature elements
8              
9             =head1 SYNOPSIS
10              
11             sub do_thing( $param, $arg ) {}
12              
13             =head1 INHERITANCE
14              
15             PPI::Structure::Signature
16             isa PPI::Structure::List
17             isa PPI::Structure
18             isa PPI::Node
19             isa PPI::Element
20              
21             =head1 DESCRIPTION
22              
23             C<PPI::Structure::Signature> is the class used for circular braces that
24             represent lists of signature elements.
25              
26             =head1 METHODS
27              
28             C<PPI::Structure::Signature> has no methods beyond those provided by the
29             standard L<PPI::Structure::List>, L<PPI::Structure>, L<PPI::Node> and
30             L<PPI::Element> methods.
31              
32             =cut
33              
34 66     66   393 use strict;
  66         105  
  66         1818  
35 66     66   269 use PPI::Structure ();
  66         164  
  66         3251  
36              
37             our $VERSION = '1.284';
38              
39             our @ISA = "PPI::Structure::List";
40              
41             1;
42              
43             =head1 SUPPORT
44              
45             See the L<support section|PPI/SUPPORT> in the main module.
46              
47             =head1 AUTHOR
48              
49             Adam Kennedy E<lt>adamk@cpan.orgE<gt>
50              
51             =head1 COPYRIGHT
52              
53             Copyright 2001 - 2011 Adam Kennedy.
54              
55             This program is free software; you can redistribute
56             it and/or modify it under the same terms as Perl itself.
57              
58             The full text of the license can be found in the
59             LICENSE file included with this module.
60              
61             =cut