line |
true |
false |
branch |
27
|
0 |
28 |
unless (ref $data) |
36
|
1 |
27 |
if ($$attributes{'method'}) |
37
|
0 |
1 |
if $main::AS_DEBUG |
45
|
3 |
114 |
if ($$attributes{'method'}) |
49
|
20 |
97 |
if ($count != scalar @$data) |
50
|
1 |
19 |
if ($$attributes{'method'}) { } |
58
|
0 |
97 |
if $main::AS_DEBUG |
59
|
0 |
97 |
if $main::AS_DEBUG |
62
|
0 |
201 |
if $main::AS_DEBUG |
63
|
97 |
104 |
unless $$data[$i] |
65
|
72 |
32 |
if (lc $$data[$i] eq $$data[$i]) { } |
|
0 |
32 |
elsif (blessed($_[$i]) and $_[$i]->isa($$data[$i])) { } |
|
8 |
24 |
elsif (not blessed($_[$i]) and ref $_[$i] eq $$data[$i]) { } |
68
|
72 |
0 |
if ('Attribute::Signature'->can($type)) |
69
|
49 |
23 |
if ('Attribute::Signature'->$type($_[$i])) |
79
|
57 |
47 |
if ($ok) { } |
87
|
2 |
95 |
if ($$attributes{'method'}) |
89
|
0 |
0 |
if defined $main::AS_DEBUG and $main::AS_DEBUG |
91
|
47 |
50 |
if ($m != $count) { } |
109
|
0 |
28 |
unless (ref $data) |
118
|
0 |
28 |
if ($$attributes{'method'}) |
119
|
0 |
0 |
if $main::AS_DEBUG |
130
|
0 |
29 |
if ($count != scalar @$data) |
131
|
0 |
0 |
if ($$attributes{'method'}) { } |
139
|
0 |
29 |
if $main::AS_DEBUG |
140
|
0 |
29 |
if $main::AS_DEBUG |
142
|
0 |
60 |
if $main::AS_DEBUG |
143
|
29 |
31 |
unless $$data[$i] |
144
|
23 |
8 |
if (lc $$data[$i] eq $$data[$i]) { } |
|
1 |
7 |
elsif ($$data[$i] eq 'REF' and ref $return[$i]) { } |
|
0 |
7 |
elsif (blessed($return[$i]) and $return[$i]->isa($$data[$i])) { } |
|
3 |
4 |
elsif (not blessed($return[$i]) and ref $return[$i] eq $$data[$i]) { } |
147
|
23 |
0 |
if ('Attribute::Signature'->can($type)) |
148
|
19 |
4 |
if ('Attribute::Signature'->$type($return[$i])) |
165
|
0 |
29 |
if ($$attributes{'method'}) |
167
|
0 |
29 |
if $main::AS_DEBUG |
169
|
8 |
21 |
if ($m != $count) { } |
185
|
1 |
1 |
if (wantarray) { } |