File Coverage

blib/lib/MooseX/Method/Signatures/Types.pm
Criterion Covered Total %
statement 13 13 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 18 18 100.0


line stmt bran cond sub pod time code
1             package MooseX::Method::Signatures::Types;
2             {
3             $MooseX::Method::Signatures::Types::VERSION = '0.47';
4             }
5             BEGIN {
6 28     28   1174 $MooseX::Method::Signatures::Types::AUTHORITY = 'cpan:ETHER';
7             }
8             #ABSTRACT: Provides common MooseX::Types used by MooseX::Method::Signatures
9              
10 28     28   172 use MooseX::Types 0.19 -declare => [qw/ Injections PrototypeInjections Params /];
  28         906  
  28         289  
11 28     28   151590 use MooseX::Types::Moose qw/Str ArrayRef/;
  28         64  
  28         233  
12 28     28   156901 use MooseX::Types::Structured 0.24 qw/Dict/;
  28         1168  
  28         235  
13 28     28   5474 use Parse::Method::Signatures::Types qw/Param/;
  28         64  
  28         326  
14              
15             subtype Injections,
16             as ArrayRef[Str];
17              
18             subtype PrototypeInjections,
19             as Dict[declarator => Str, injections => Injections];
20              
21             subtype Params,
22             as ArrayRef[Param];
23              
24             1;
25              
26             __END__
27              
28             =pod
29              
30             =encoding UTF-8
31              
32             =for :stopwords Florian Ragwitz
33              
34             =head1 NAME
35              
36             MooseX::Method::Signatures::Types - Provides common MooseX::Types used by MooseX::Method::Signatures
37              
38             =head1 VERSION
39              
40             version 0.47
41              
42             =head1 AUTHOR
43              
44             Florian Ragwitz <rafl@debian.org>
45              
46             =head1 COPYRIGHT AND LICENSE
47              
48             This software is copyright (c) 2013 by Florian Ragwitz.
49              
50             This is free software; you can redistribute it and/or modify it under
51             the same terms as the Perl 5 programming language system itself.
52              
53             =cut