| line |
true |
false |
branch |
|
15
|
0 |
42 |
unless @c |
|
21
|
57 |
83 |
if (/ \G ( 0 | [1-9] \d* ) : /cgx) { } |
|
24
|
2 |
55 |
if $len > length($_) - pos($_) |
|
30
|
0 |
0 |
$len < 200 ? : |
|
|
0 |
55 |
if $DEBUG |
|
36
|
4 |
79 |
if (/ \G -? 0? \d+ : /cgx) |
|
46
|
0 |
114 |
if $DEBUG |
|
48
|
33 |
81 |
if defined $max_depth |
|
50
|
30 |
78 |
if (defined(my $str = _bdecode_string())) { } |
|
|
23 |
55 |
elsif (/ \G i /cgx) { } |
|
|
24 |
31 |
elsif (/ \G l /cgx) { } |
|
|
25 |
6 |
elsif (/ \G d /cgx) { } |
|
54
|
1 |
22 |
if / \G \z /cgx |
|
56
|
7 |
15 |
unless / \G ( 0 | -? [1-9] \d* ) e /cgx |
|
59
|
0 |
15 |
if $DEBUG |
|
63
|
0 |
24 |
if $DEBUG |
|
65
|
4 |
20 |
if defined $max_depth and $max_depth < 0 |
|
70
|
0 |
27 |
if $DEBUG |
|
76
|
0 |
25 |
if $DEBUG |
|
78
|
3 |
22 |
if defined $max_depth and $max_depth < 0 |
|
84
|
0 |
28 |
if $DEBUG |
|
86
|
2 |
26 |
if / \G \z /cgx |
|
90
|
1 |
25 |
unless defined $key |
|
93
|
1 |
24 |
if exists $hash{$key} |
|
95
|
1 |
21 |
if not $do_lenient_decode and defined $last_key and $key lt $last_key |
|
98
|
1 |
22 |
if / \G e /cgx |
|
107
|
4 |
2 |
/ \G \z /cgx ? : |
|
116
|
5 |
27 |
unless $_ =~ / \G \z /cgx |
|
127
|
11 |
6 |
/\A (?: 0 | -? [1-9] \d* ) \z/x ? : |
|
|
4 |
0 |
'HASH' eq ref $_ ? : |
|
|
8 |
4 |
'ARRAY' eq ref $_ ? : |
|
|
1 |
12 |
'SCALAR' eq ref $_ ? : |
|
|
17 |
13 |
!ref($_) ? : |
|
|
5 |
30 |
!defined($_) ? : |
|
133
|
7 |
14 |
@_ == 2 ? : |
|
134
|
1 |
20 |
unless defined $undef_mode |
|
135
|
1 |
3 |
'die' eq $undef_mode ? : |
|
|
1 |
4 |
'num' eq $undef_mode ? : |
|
|
16 |
5 |
'str' eq $undef_mode ? : |
|
140
|
0 |
18 |
if @_ != 1 |