| line |
true |
false |
branch |
|
13
|
0 |
6 |
if ref $class |
|
20
|
3 |
1 |
unless $self->{'api'} == 1 or $self->{'api'} == 2 or $self->{'api'} == 3 |
|
38
|
33 |
22 |
$self->{'api'} == 3 ? : |
|
52
|
166 |
80 |
$self->{'api'} == 3 ? : |
|
69
|
18 |
16 |
if ($message->{'type'} eq '$') { } |
|
|
10 |
6 |
elsif ($message->{'type'} eq '*') { } |
|
|
6 |
0 |
elsif (exists $simple_types{$message->{'type'}}) { } |
|
70
|
14 |
4 |
if (defined $message->{'data'}) { } |
|
83
|
8 |
2 |
if (defined $message->{'data'}) { } |
|
116
|
114 |
8 |
unless ($message->{'type'}) |
|
117
|
0 |
114 |
if ($pos < 1) |
|
127
|
34 |
88 |
if (exists $simple_types{$message->{'type'}}) { } |
|
|
64 |
24 |
elsif ($message->{'type'} eq '$') { } |
|
|
24 |
0 |
elsif ($message->{'type'} eq '*') { } |
|
133
|
2 |
62 |
if ($message->{'_argument'} eq '-1') { } |
|
|
54 |
8 |
elsif (length $$buffer >= $message->{'_argument'} + 2) { } |
|
148
|
2 |
22 |
if ($message->{'_argument'} eq '-1') { } |
|
153
|
20 |
2 |
if ($message->{'_argument'} > 0) |
|
172
|
24 |
20 |
if (@{$parent->{'data'};} < $parent->{'_argument'}) { } |
|
198
|
4 |
54 |
if (defined $message->{'attributes'}) { } |
|
|
15 |
39 |
elsif (exists $blob_types{$message->{'type'}}) { } |
|
|
8 |
31 |
elsif ($message->{'type'} eq '*' or $message->{'type'} eq '~' or $message->{'type'} eq '>') { } |
|
|
1 |
30 |
elsif ($message->{'type'} eq '%') { } |
|
|
16 |
14 |
elsif (exists $simple_types{$message->{'type'}} or $message->{'type'} eq '(') { } |
|
|
9 |
5 |
elsif ($message->{'type'} eq ',') { } |
|
|
2 |
3 |
elsif ($message->{'type'} eq '_') { } |
|
|
3 |
0 |
elsif ($message->{'type'} eq '#') { } |
|
212
|
3 |
12 |
if ($message->{'type'} eq "=") |
|
214
|
1 |
2 |
defined $message->{'format'} ? : |
|
233
|
0 |
1 |
if (ref $message->{'data'} eq 'ARRAY') { } |
|
258
|
2 |
7 |
if ($message->{'data'} != 0 and $message->{'data'} == $message->{'data'} * 2) { } |
|
|
1 |
6 |
elsif ($message->{'data'} != $message->{'data'}) { } |
|
262
|
1 |
1 |
$message->{'data'} > 0 ? : |
|
282
|
2 |
1 |
$message->{'data'} ? : |
|
303
|
266 |
13 |
unless ($message->{'type'}) |
|
304
|
0 |
266 |
if ($pos < 1) |
|
314
|
34 |
245 |
if ($message->{'_streaming'}) { } |
|
|
62 |
183 |
elsif (exists $simple_types{$message->{'type'}}) { } |
|
|
2 |
181 |
elsif ($message->{'type'} eq '_') { } |
|
|
2 |
179 |
elsif ($message->{'type'} eq '#') { } |
|
|
17 |
162 |
elsif ($message->{'type'} eq ',') { } |
|
|
3 |
159 |
elsif ($message->{'type'} eq '(') { } |
|
|
106 |
53 |
elsif (exists $blob_types{$message->{'type'}}) { } |
|
|
49 |
4 |
elsif (exists $aggregate_types{$message->{'type'}}) { } |
|
|
4 |
0 |
elsif ($message->{'type'} eq '.' and $message->{'_parent'} and $message->{'_parent'}{'_argument'} eq '?') { } |
|
315
|
0 |
34 |
unless ($message->{'type'} eq ";") |
|
319
|
4 |
30 |
if ($message->{'_argument'} == 0) { } |
|
|
30 |
0 |
elsif (length $$buffer >= $message->{'_argument'} + 2) { } |
|
354
|
5 |
12 |
if $message->{'data'} =~ /^[-+]?nan/i |
|
366
|
4 |
102 |
if ($message->{'type'} eq '$' and $message->{'_argument'} eq '?') { } |
|
|
89 |
13 |
elsif (length $$buffer >= $message->{'_argument'} + 2) { } |
|
374
|
9 |
80 |
if ($message->{'type'} eq "=" and $message->{'data'} =~ s/^(.{3})://s) |
|
388
|
9 |
40 |
if ($message->{'type'} eq '%' or $message->{'type'} eq '|') { } |
|
395
|
44 |
5 |
if ($message->{'_argument'} eq "?" or $message->{'_argument'} > 0) |
|
401
|
1 |
4 |
if ($message->{'type'} eq "|") |
|
431
|
26 |
86 |
if ($parent->{'type'} eq '%' or $parent->{'type'} eq '|') { } |
|
432
|
13 |
13 |
if (exists $parent->{'_key'}) { } |
|
448
|
72 |
40 |
if ($parent->{'_argument'} eq "?" or ($parent->{'_elements'} || 0) < $parent->{'_argument'}) |
|
462
|
5 |
35 |
if ($message->{'type'} eq "|") |