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 is the class used for circular braces that
24             represent lists of signature elements.
25            
26             =head1 METHODS
27            
28             C has no methods beyond those provided by the
29             standard L, L, L and
30             L methods.
31            
32             =cut
33            
34 68     68   364 use strict;
  68         103  
  68         1925  
35 68     68   241 use PPI::Structure ();
  68         130  
  68         3678  
36            
37             our $VERSION = '1.291';
38            
39             our @ISA = "PPI::Structure::List";
40            
41             1;
42            
43             =head1 SUPPORT
44            
45             See the L in the main module.
46            
47             =head1 AUTHOR
48            
49             Adam Kennedy Eadamk@cpan.orgE
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