File Coverage

blib/lib/perl5i/2/Signature/None.pm
Criterion Covered Total %
statement 19 20 95.0
branch n/a
condition n/a
subroutine 10 11 90.9
pod 0 6 0.0
total 29 37 78.3


line stmt bran cond sub pod time code
1             package perl5i::2::Signature::None;
2              
3 101     101   37590 use strict;
  101         155  
  101         3142  
4 101     101   379 use warnings;
  101         120  
  101         6469  
5              
6             use overload
7 3     3   576 q[""] => sub { return $_[0]->as_string },
8 5     5   41 q[bool] => sub { 1 }, # always true, regardless of the actual signature string
9 101         962 fallback => 1
10 101     101   110721 ;
  101         84595  
11              
12             sub new {
13 223     223 0 298 my $class = shift;
14 223         419 my %args = @_;
15 223         1030 return bless { signature => $args{signature} }, $class;
16             }
17              
18 3     3 0 1118 sub num_positional_params { 0 }
19 3     3 0 11 sub positional_params { return []; }
20 3     3 0 14 sub params { return []; }
21 0     0 0 0 sub make_real {}
22              
23             sub as_string {
24 3     3 0 7 my $self = shift;
25 3         47 return $self->{signature};
26             }
27              
28             1;