|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
43
 | 
 0  | 
 59  | 
 unless defined $obj  | 
 
| 
46
 | 
 57  | 
 2  | 
 if (my $ref = ref $obj) { }  | 
 
| 
47
 | 
 55  | 
 2  | 
 if ('CODE' eq $ref) { }  | 
 
| 
 | 
 1  | 
 1  | 
 elsif ('ARRAY' eq $ref) { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ('SCALAR' eq $ref) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ('GLOB' eq $ref or 'IO::Handle' eq $ref) { }  | 
 
| 
59
 | 
 0  | 
 0  | 
 if defined $line  | 
 
| 
88
 | 
 3  | 
 51  | 
 unless $dots =~ /$IS_END_YAML/  | 
 
| 
100
 | 
 38  | 
 0  | 
 if (defined(my $capture = $$self{'capture'}))  | 
 
| 
109
 | 
 112  | 
 375  | 
 unless wantarray  | 
 
| 
117
 | 
 0  | 
 370  | 
 unless $$self{'reader'}  | 
 
| 
130
 | 
 56  | 
 2  | 
 if ($line =~ /^ --- (?: \s* (.+?) \s* )? $/x) { }  | 
 
| 
133
 | 
 16  | 
 40  | 
 if defined $1  | 
 
| 
137
 | 
 18  | 
 22  | 
 if ($next =~ /^ - /x) { }  | 
 
| 
 | 
 21  | 
 1  | 
 elsif ($next =~ /$IS_HASH_KEY/) { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($next =~ /$IS_END_YAML/) { }  | 
 
| 
160
 | 
 0  | 
 31  | 
 unless ($str =~ s/^ " (.*?) " $/$1/x)  | 
 
| 
166
 | 
 26  | 
 28  | 
 length $1 > 1 ? :  | 
 
| 
175
 | 
 13  | 
 386  | 
 if $string eq '~'  | 
 
| 
177
 | 
 4  | 
 382  | 
 if ($string eq '>' or $string eq '|')  | 
 
| 
180
 | 
 0  | 
 4  | 
 unless defined $line  | 
 
| 
187
 | 
 4  | 
 4  | 
 if $ind < $indent  | 
 
| 
191
 | 
 3  | 
 1  | 
 $string eq '>' ? :  | 
 
| 
194
 | 
 14  | 
 368  | 
 if ($string =~ /^ ' (.*) ' $/x)  | 
 
| 
199
 | 
 31  | 
 337  | 
 if ($string =~ /$IS_QQ_STRING/)  | 
 
| 
203
 | 
 0  | 
 337  | 
 if ($string =~ /^['"]/)  | 
 
| 
218
 | 
 10  | 
 32  | 
 if ($line =~ /^ -/x) { }  | 
 
| 
 | 
 32  | 
 0  | 
 elsif ($line =~ /$IS_HASH_KEY/) { }  | 
 
| 
237
 | 
 17  | 
 77  | 
 if $indent < $limit or not defined $line or $line =~ /$IS_END_YAML/  | 
 
| 
239
 | 
 0  | 
 77  | 
 if ($indent > $limit)  | 
 
| 
243
 | 
 5  | 
 72  | 
 if ($line =~ /^ (- \s+) \S+ \s* : (?: \s+ | $ ) /x) { }  | 
 
| 
 | 
 57  | 
 15  | 
 elsif ($line =~ /^ - \s* (.+?) \s* $/x) { }  | 
 
| 
 | 
 15  | 
 0  | 
 elsif ($line =~ /^ - \s* $/x) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif ($line =~ /$IS_HASH_KEY/) { }  | 
 
| 
249
 | 
 1  | 
 56  | 
 if $line =~ /^---/  | 
 
| 
276
 | 
 0  | 
 177  | 
 unless $line =~ /$HASH_LINE/  | 
 
| 
282
 | 
 150  | 
 27  | 
 if (defined $value) { }  | 
 
| 
290
 | 
 20  | 
 119  | 
 if $indent < $limit or not defined $line or $line =~ /$IS_END_YAML/  |