| line |
true |
false |
branch |
|
26
|
745 |
10 |
unless defined $header |
|
28
|
750 |
5 |
unless defined $footer |
|
37
|
754 |
1 |
unless (builtin::blessed($emitter)) |
|
43
|
0 |
755 |
if (keys %args) |
|
102
|
18 |
1527 |
if ($self->version_directive) |
|
126
|
964 |
2929 |
if (ref $value) |
|
130
|
147 |
817 |
if ($seen->{$refaddr} and $seen->{$refaddr} > 1) |
|
132
|
76 |
71 |
if (defined $anchor) { } |
|
133
|
21 |
50 |
if ($self->representer->preserve_alias) |
|
134
|
7 |
14 |
if (ref $node->{'value'} eq 'YAML::PP::Preserve::Scalar') { } |
|
|
7 |
7 |
elsif (builtin::reftype($node->{'value'}) eq 'HASH') { } |
|
|
7 |
0 |
elsif (builtin::reftype($node->{'value'}) eq 'ARRAY') { } |
|
135
|
5 |
2 |
if (defined $node->{'value'}->alias) |
|
141
|
7 |
0 |
if (my $tied = tied %{$$node{"value"};}) |
|
142
|
5 |
2 |
if (defined $tied->{'alias'}) |
|
149
|
7 |
0 |
if (my $tied = tied @{$$node{"value"};}) |
|
150
|
5 |
2 |
if (defined $tied->{'alias'}) |
|
157
|
56 |
15 |
unless (defined $node->{'anchor'}) |
|
178
|
76 |
3816 |
if ($type eq "alias") |
|
182
|
458 |
3358 |
if ($type eq "mapping") |
|
185
|
0 |
458 |
if ($node->{'items'} and @{$node->{'items'};} == 0) |
|
199
|
266 |
3092 |
if ($type eq "sequence") |
|
201
|
9 |
257 |
if (@{$node->{'items'};} == 0) |
|
253
|
2073 |
896 |
unless my $reftype = builtin::reftype($doc) |
|
256
|
64 |
832 |
if ($reftype eq "SCALAR" and grep {ref $doc eq $_;} @{[] unless $self->representer->schema->bool_class;}) |
|
257
|
0 |
81 |
unless $self->representer->schema->bool_class |
|
260
|
64 |
0 |
if (ref $doc eq "boolean" or ref $doc eq "JSON::PP::Boolean") |
|
264
|
76 |
756 |
if (++$$seen{builtin::refaddr($doc)} > 1) |
|
268
|
0 |
756 |
unless ($_reftypes{$reftype}) |
|
272
|
456 |
300 |
if ($reftype eq 'HASH') { } |
|
|
262 |
38 |
elsif ($reftype eq 'ARRAY') { } |
|
|
8 |
30 |
elsif ($reftype eq 'REF') { } |