|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
15
 | 
 0  | 
 38  | 
 $ENV{'YAML_PP_EMIT_DEBUG'} ? :  | 
 
| 
51
 | 
 2180  | 
 3019  | 
 unless ($self->writer)  | 
 
| 
75
 | 
 98  | 
 1783  | 
 if (defined $anchor)  | 
 
| 
78
 | 
 109  | 
 1772  | 
 if (defined $tag)  | 
 
| 
84
 | 
 320  | 
 1561  | 
 if ($info->{'style'} || 0) eq 2  | 
 
| 
87
 | 
 135  | 
 1746  | 
 if ($flow > 1) { }  | 
 
| 
88
 | 
 92  | 
 43  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 2  | 
 41  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 41  | 
 0  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
89
 | 
 17  | 
 75  | 
 if ($last->{'newline'})  | 
 
| 
92
 | 
 27  | 
 65  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
100
 | 
 0  | 
 2  | 
 if ($last->{'newline'})  | 
 
| 
103
 | 
 2  | 
 0  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
111
 | 
 0  | 
 41  | 
 if ($last->{'index'} == 0)  | 
 
| 
116
 | 
 18  | 
 117  | 
 if ($props)  | 
 
| 
122
 | 
 955  | 
 791  | 
 if ($last->{'type'} eq 'DOC') { }  | 
 
| 
126
 | 
 104  | 
 687  | 
 if ($last->{'newline'})  | 
 
| 
130
 | 
 258  | 
 533  | 
 if ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
136
 | 
 91  | 
 442  | 
 if (not $props and $self->indent == 1) { }  | 
 
| 
143
 | 
 14  | 
 519  | 
 if ($last->{'column'}) { }  | 
 
| 
144
 | 
 11  | 
 3  | 
 $self->indent > 1 ? :  | 
 
| 
150
 | 
 505  | 
 28  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 19  | 
 9  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 9  | 
 0  | 
 elsif ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
167
 | 
 158  | 
 1588  | 
 if ($props)  | 
 
| 
168
 | 
 153  | 
 5  | 
 $last->{'column'} ? :  | 
 
| 
192
 | 
 25  | 
 1855  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
 | 
 317  | 
 1538  | 
 elsif ($last->{'flow'}) { }  | 
 
| 
195
 | 
 0  | 
 25  | 
 if ($last->{'zero_indent'})  | 
 
| 
198
 | 
 20  | 
 5  | 
 if ($self->column) { }  | 
 
| 
207
 | 
 184  | 
 133  | 
 if ($last->{'flow'} == 1)  | 
 
| 
214
 | 
 597  | 
 1283  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 2  | 
 1281  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 299  | 
 982  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
 | 
 19  | 
 963  | 
 elsif ($last->{'type'} eq 'COMPLEX') { }  | 
 
| 
 | 
 9  | 
 954  | 
 elsif ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
242
 | 
 43  | 
 1263  | 
 if (defined $anchor)  | 
 
| 
245
 | 
 46  | 
 1260  | 
 if (defined $tag)  | 
 
| 
251
 | 
 198  | 
 1108  | 
 if $flow or ($info->{'style'} || 0) eq 2  | 
 
| 
254
 | 
 108  | 
 1198  | 
 if ($flow > 1) { }  | 
 
| 
255
 | 
 49  | 
 59  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 12  | 
 47  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 47  | 
 0  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
256
 | 
 0  | 
 49  | 
 if ($last->{'newline'})  | 
 
| 
259
 | 
 14  | 
 35  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
267
 | 
 1  | 
 11  | 
 if ($last->{'newline'})  | 
 
| 
270
 | 
 7  | 
 5  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
278
 | 
 0  | 
 47  | 
 if ($last->{'index'} == 0)  | 
 
| 
283
 | 
 8  | 
 100  | 
 if ($props)  | 
 
| 
289
 | 
 617  | 
 581  | 
 if ($last->{'type'} eq 'DOC') { }  | 
 
| 
293
 | 
 50  | 
 531  | 
 if ($last->{'newline'})  | 
 
| 
297
 | 
 240  | 
 341  | 
 if ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
302
 | 
 68  | 
 273  | 
 if (not $props and $self->indent == 1) { }  | 
 
| 
308
 | 
 21  | 
 320  | 
 if ($last->{'column'}) { }  | 
 
| 
309
 | 
 17  | 
 4  | 
 $self->indent > 1 ? :  | 
 
| 
315
 | 
 265  | 
 76  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 47  | 
 29  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 29  | 
 0  | 
 elsif ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
334
 | 
 73  | 
 1125  | 
 if ($props)  | 
 
| 
335
 | 
 68  | 
 5  | 
 $last->{'column'} ? :  | 
 
| 
362
 | 
 56  | 
 1250  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
 | 
 184  | 
 1066  | 
 elsif ($last->{'flow'}) { }  | 
 
| 
365
 | 
 6  | 
 50  | 
 if ($last->{'zero_indent'})  | 
 
| 
368
 | 
 55  | 
 1  | 
 $self->column ? :  | 
 
| 
370
 | 
 48  | 
 8  | 
 if ($last->{'flow'} < 2)  | 
 
| 
377
 | 
 84  | 
 100  | 
 if ($last->{'flow'} == 1)  | 
 
| 
384
 | 
 314  | 
 992  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 12  | 
 980  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 287  | 
 693  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
 | 
 47  | 
 646  | 
 elsif ($last->{'type'} eq 'COMPLEX') { }  | 
 
| 
 | 
 29  | 
 617  | 
 elsif ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
500
 | 
 459  | 
 8816  | 
 if (defined $anchor)  | 
 
| 
503
 | 
 489  | 
 8786  | 
 if (defined $tag)  | 
 
| 
509
 | 
 0  | 
 9275  | 
 unless defined $value  | 
 
| 
518
 | 
 7542  | 
 1733  | 
 if ($style == 1) { }  | 
 
| 
 | 
 499  | 
 1234  | 
 elsif ($style == 2) { }  | 
 
| 
 | 
 364  | 
 870  | 
 elsif ($style == 4) { }  | 
 
| 
 | 
 120  | 
 750  | 
 elsif ($style == 5) { }  | 
 
| 
525
 | 
 10  | 
 489  | 
 if (@lines > 1)  | 
 
| 
527
 | 
 10  | 
 10  | 
 if length $line  | 
 
| 
538
 | 
 36  | 
 328  | 
 if ($value =~ /\A\n* +/)  | 
 
| 
542
 | 
 87  | 
 277  | 
 if (not $value =~ /\n\z/) { }  | 
 
| 
 | 
 36  | 
 241  | 
 elsif ($value =~ /(\n|\A)\n\z/) { }  | 
 
| 
559
 | 
 119  | 
 99  | 
 if $lines[-1] ne ""  | 
 
| 
565
 | 
 31  | 
 180  | 
 if ($lines[$i] =~ /^[ \t]+/)  | 
 
| 
570
 | 
 19  | 
 101  | 
 if ($value =~ /\A\n* +/)  | 
 
| 
574
 | 
 3  | 
 117  | 
 if ($trailing > 0) { }  | 
 
| 
 | 
 24  | 
 93  | 
 elsif ($trailing < 0) { }  | 
 
| 
586
 | 
 119  | 
 92  | 
 $i == $#lines ? :  | 
 
| 
587
 | 
 119  | 
 92  | 
 $i == 0 ? :  | 
 
| 
588
 | 
 164  | 
 47  | 
 length $line ? :  | 
 
| 
589
 | 
 55  | 
 37  | 
 length $lines[$i + 1] ? :  | 
 
| 
 | 
 119  | 
 92  | 
 $i == $#lines ? :  | 
 
| 
591
 | 
 47  | 
 164  | 
 if ($empty) { }  | 
 
| 
592
 | 
 8  | 
 39  | 
 if ($spnext and $spprev) { }  | 
 
| 
 | 
 37  | 
 2  | 
 elsif (not $spnext) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif (not $got_content) { }  | 
 
| 
605
 | 
 32  | 
 101  | 
 unless ($sp or $spnext)  | 
 
| 
609
 | 
 78  | 
 133  | 
 if ($nl)  | 
 
| 
613
 | 
 3  | 
 117  | 
 if $trailing > 0  | 
 
| 
616
 | 
 0  | 
 722  | 
 unless $to_escape{$1}  | 
 
| 
645
 | 
 886  | 
 8389  | 
 if ($value eq '') { }  | 
 
| 
 | 
 55  | 
 8334  | 
 elsif ($value =~ /[$control_re]/) { }  | 
 
| 
646
 | 
 24  | 
 862  | 
 if ($flow and $last->{'type'} ne 'MAPVALUE' and $last->{'type'} ne 'MAP') { }  | 
 
| 
 | 
 2  | 
 860  | 
 elsif (not $style) { }  | 
 
| 
659
 | 
 353  | 
 8922  | 
 if ($style == 2) { }  | 
 
| 
 | 
 443  | 
 8479  | 
 elsif ($style == 4 or $style == 5) { }  | 
 
| 
 | 
 7922  | 
 557  | 
 elsif ($style == 1) { }  | 
 
| 
660
 | 
 16  | 
 337  | 
 if ($value =~ / \n/ or $value =~ /\n / or $value =~ /^\n/ or $value =~ /\n$/) { }  | 
 
| 
 | 
 0  | 
 337  | 
 elsif ($value eq "\n") { }  | 
 
| 
668
 | 
 22  | 
 421  | 
 if ($value eq '') { }  | 
 
| 
 | 
 69  | 
 352  | 
 elsif ($flow) { }  | 
 
| 
673
 | 
 61  | 
 8  | 
 if ($value =~ tr/\n//) { }  | 
 
| 
682
 | 
 762  | 
 7160  | 
 if (not length $value) { }  | 
 
| 
 | 
 52  | 
 7108  | 
 elsif ($value =~ /[$escape_re_without_lb]/) { }  | 
 
| 
 | 
 8  | 
 7100  | 
 elsif ($value eq "\n") { }  | 
 
| 
 | 
 10  | 
 7090  | 
 elsif (not $value =~ tr/ /\000-\037!-\377/c) { }  | 
 
| 
 | 
 12  | 
 7078  | 
 elsif (not Deparse error: Can't locate object method "unctrl" via package "" (perhaps you forgot to load ""?) at /usr/local/lib/perl5/5.26.1/B/Deparse.pm line 5203.
) { }  | 
 
| 
 | 
 134  | 
 6944  | 
 elsif ($value =~ tr/\n//) { }  | 
 
| 
 | 
 94  | 
 6850  | 
 elsif ($forbidden_first{$first}) { }  | 
 
| 
 | 
 5  | 
 6845  | 
 elsif ($flow and $value =~ tr/,[]{}//) { }  | 
 
| 
 | 
 12  | 
 6833  | 
 elsif (substr($value, 0, 3) =~ /^(?:---|\.\.\.)/) { }  | 
 
| 
 | 
 8  | 
 6825  | 
 elsif ($value =~ /: /) { }  | 
 
| 
 | 
 8  | 
 6817  | 
 elsif ($value =~ / #/) { }  | 
 
| 
 | 
 21  | 
 6796  | 
 elsif ($value =~ /[: \t]\z/) { }  | 
 
| 
 | 
 0  | 
 6796  | 
 elsif ($value =~ /[^\x20-\x3A\x3B-\x7E\x85\xA0-\x{D7FF}\x{E000}-\x{FEFE}\x{FF00}-\x{FFFD}\x{10000}-\x{10FFFF}]/) { }  | 
 
| 
 | 
 204  | 
 6592  | 
 elsif ($forbidden_first_plus_space{$first}) { }  | 
 
| 
697
 | 
 2  | 
 132  | 
 $flow ? :  | 
 
| 
721
 | 
 16  | 
 188  | 
 if (length $value == 1 or substr($value, 1, 1) =~ /^\s/)  | 
 
| 
726
 | 
 157  | 
 9118  | 
 if ($style == 2 and not $info->{'style'})  | 
 
| 
727
 | 
 20  | 
 137  | 
 if ($value =~ tr/'// and not $value =~ tr/"//)  | 
 
| 
745
 | 
 522  | 
 8753  | 
 if ($props and length $value) { }  | 
 
| 
 | 
 7991  | 
 762  | 
 elsif (length $value) { }  | 
 
| 
751
 | 
 1247  | 
 8028  | 
 if ($flow) { }  | 
 
| 
752
 | 
 50  | 
 1197  | 
 if ($props and not length $value)  | 
 
| 
784
 | 
 4189  | 
 3839  | 
 if ($last->{'type'} eq "MAP" or $last->{'type'} eq "SEQ")  | 
 
| 
785
 | 
 985  | 
 1316  | 
 if ($last->{'index'} == 0 and $last->{'newline'})  | 
 
| 
793
 | 
 2712  | 
 5316  | 
 if ($last->{'type'} eq 'MAP') { }  | 
 
| 
795
 | 
 447  | 
 2265  | 
 if ($last->{'column'}) { }  | 
 
| 
796
 | 
 359  | 
 88  | 
 $self->indent > 1 ? :  | 
 
| 
802
 | 
 100  | 
 2612  | 
 if ($props and not length $value)  | 
 
| 
806
 | 
 17  | 
 2695  | 
 if ($multiline)  | 
 
| 
811
 | 
 2695  | 
 17  | 
 unless ($multiline)  | 
 
| 
816
 | 
 2144  | 
 3172  | 
 if ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
 | 
 1653  | 
 1519  | 
 elsif ($last->{'type'} eq 'DOC') { }  | 
 
| 
822
 | 
 260  | 
 1259  | 
 if ($last->{'column'}) { }  | 
 
| 
823
 | 
 204  | 
 56  | 
 $self->indent > 1 ? :  | 
 
| 
829
 | 
 42  | 
 1477  | 
 if ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
 | 
 1477  | 
 0  | 
 elsif ($last->{'type'} eq 'SEQ') { }  | 
 
| 
843
 | 
 5023  | 
 293  | 
 if (length $pvalue)  | 
 
| 
844
 | 
 3860  | 
 1163  | 
 if ($last->{'column'})  | 
 
| 
848
 | 
 4849  | 
 467  | 
 unless ($multiline)  | 
 
| 
864
 | 
 271  | 
 976  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 529  | 
 447  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 447  | 
 0  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
865
 | 
 142  | 
 129  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
866
 | 
 108  | 
 34  | 
 if ($self->column)  | 
 
| 
876
 | 
 306  | 
 223  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
877
 | 
 204  | 
 102  | 
 if ($self->column)  | 
 
| 
888
 | 
 0  | 
 447  | 
 if ($last->{'index'} == 0)  | 
 
| 
894
 | 
 51  | 
 1196  | 
 if ($self->column + length($pvalue) > $self->width)  | 
 
| 
914
 | 
 105  | 
 94  | 
 if ($last->{'type'} eq "MAP" or $last->{'type'} eq "SEQ")  | 
 
| 
915
 | 
 12  | 
 5  | 
 if ($last->{'index'} == 0 and $last->{'newline'})  | 
 
| 
921
 | 
 103  | 
 96  | 
 $last->{'column'} ? :  | 
 
| 
922
 | 
 24  | 
 175  | 
 if ($flow) { }  | 
 
| 
924
 | 
 4  | 
 20  | 
 if ($last->{'type'} eq 'SEQ') { }  | 
 
| 
 | 
 6  | 
 14  | 
 elsif ($last->{'type'} eq 'MAP') { }  | 
 
| 
 | 
 14  | 
 0  | 
 elsif ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
925
 | 
 1  | 
 3  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
926
 | 
 0  | 
 1  | 
 if ($flow == 1)  | 
 
| 
936
 | 
 2  | 
 4  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
937
 | 
 0  | 
 2  | 
 if ($flow == 1)  | 
 
| 
949
 | 
 0  | 
 14  | 
 if ($last->{'index'} == 0) { }  | 
 
| 
951
 | 
 0  | 
 0  | 
 if ($flow == 1)  | 
 
| 
964
 | 
 25  | 
 150  | 
 if ($last->{'type'} eq 'MAP') { }  | 
 
| 
970
 | 
 77  | 
 73  | 
 if ($last->{'type'} eq 'MAPVALUE') { }  | 
 
| 
 | 
 0  | 
 73  | 
 elsif ($last->{'type'} eq 'DOC') { }  | 
 
| 
977
 | 
 3  | 
 70  | 
 if ($last->{'type'} eq 'COMPLEXVALUE') { }  | 
 
| 
 | 
 0  | 
 70  | 
 elsif ($last->{'type'} eq 'COMPLEX') { }  | 
 
| 
 | 
 70  | 
 0  | 
 elsif ($last->{'type'} eq 'SEQ') { }  | 
 
| 
1006
 | 
 18  | 
 3207  | 
 if ($info->{'version_directive'})  | 
 
| 
1007
 | 
 10  | 
 8  | 
 if ($self->{'open_ended'})  | 
 
| 
1014
 | 
 1175  | 
 2050  | 
 unless ($implicit)  | 
 
| 
1030
 | 
 241  | 
 2983  | 
 if ($self->{'open_ended'} or not $info->{'implicit'}) { }  | 
 
| 
1049
 | 
 482  | 
 162  | 
 if ($tag =~ /^\Q$key\E(.*)/)  | 
 
| 
1054
 | 
 107  | 
 55  | 
 if ($tag =~ /^(!.*)/) { }  | 
 
| 
1070
 | 
 1898  | 
 12789  | 
 unless length $yaml  | 
 
| 
1074
 | 
 6696  | 
 6093  | 
 if (length $lines[-1]) { }  | 
 
| 
1075
 | 
 867  | 
 5829  | 
 if ($newlines) { }  |