line |
true |
false |
branch |
216
|
0 |
13 |
unless (defined $key) |
218
|
0 |
0 |
unless defined $x |
223
|
2 |
11 |
if $key eq '*' |
227
|
3 |
8 |
if (ref $key eq 'ARRAY' and ~~@$key) |
230
|
1 |
2 |
if (~~@$key >= 2 and $$key[0] eq ':str' and ref $$key[1] eq 'Regexp') { } |
|
2 |
0 |
elsif (not grep({ref $_;} @$key)) { } |
245
|
6 |
5 |
if (ref $key eq 'Regexp') |
247
|
2 |
3 |
if $scope eq 'obj' and $ref and $ref =~ /$key/ |
250
|
1 |
0 |
if $scope eq 'str' and not $ref and $x =~ /$key/ |
255
|
1 |
7 |
if ($key eq ':str') |
257
|
1 |
0 |
unless $ref |
262
|
1 |
6 |
if $key eq $ref |
267
|
6 |
0 |
if ($blessed) |
271
|
0 |
6 |
if $key eq '-caller' and $x->$DOES('Throwable::Taxonomy::Caller') |
275
|
0 |
6 |
if $key eq '-environment' and $x->$DOES('Throwable::Taxonomy::Environment') |
279
|
1 |
5 |
if $key eq '-notimplemented' and $x->$DOES('Throwable::Taxonomy::NotImplemented') |
283
|
1 |
4 |
if $x->$DOES($key) |
288
|
3 |
1 |
if ($blessed and $x->can('TYPE')) |
290
|
2 |
1 |
if (ref $key eq 'Regexp') |
292
|
2 |
0 |
if $scope ne 'str' and $x->TYPE =~ /$key/ |
296
|
1 |
0 |
if $x->TYPE eq $key |