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 103     103   89483 use strict;
  103         277  
  103         7987  
4 103     103   626 use warnings;
  103         192  
  103         9599  
5              
6             use overload
7 3     3   964 q[""] => sub { return $_[0]->as_string },
8 25     25   109 q[bool] => sub { 1 }, # always true, regardless of the actual signature string
9 103         1500 fallback => 1
10 103     103   244335 ;
  103         155489  
11              
12             sub new {
13 227     227 0 428 my $class = shift;
14 227         922 my %args = @_;
15 227         1614 return bless { signature => $args{signature} }, $class;
16             }
17              
18 3     3 0 3578 sub num_positional_params { 0 }
19 3     3 0 20 sub positional_params { return []; }
20 3     3 0 24 sub params { return []; }
21 0     0 0 0 sub make_real {}
22              
23             sub as_string {
24 3     3 0 10 my $self = shift;
25 3         42 return $self->{signature};
26             }
27              
28             1;