| blib/lib/YAML/PP/Constructor.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 39 | 49 | 79.5 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 124 | 160 | 2124 | 3 | $event->{'implicit'} and $self->require_footer |
| 147 | 1289 | 0 | 24 | $preserve_order || $preserve_style || $preserve_alias and not tied %$data |
| 247 | 1204 | 0 | 2 | $preserve_alias and not tied @$data |
| 297 | 7569 | 0 | 83 | $preserve_style || $preserve_alias and not ref $value |
| 305 | 17 | 60 | 6 | $preserve_alias and defined $event->{'anchor'} |
| 353 | 25 | 0 | 50 | ref $data eq "YAML::PP::Preserve::Scalar" and $self->preserve_scalar_style || $self->preserve_alias |
| line | l | !l | condition |
|---|---|---|---|
| 29 | 12 | 744 | delete $args{'preserve'} || 0 |
| 33 | 756 | 0 | delete $args{'cyclic_refs'} || 'fatal' |
| 182 | 5 | 1 | builtin::reftype($merge) || '' |
| 4 | 1 | builtin::reftype($merge) || '' | |
| 187 | 6 | 1 | builtin::reftype($item) || '' |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 15 | 0 | 0 | 42 | $ENV{'YAML_PP_LOAD_DEBUG'} || $ENV{'YAML_PP_LOAD_TRACE'} |
| 147 | 22 | 2 | 1289 | $preserve_order || $preserve_style || $preserve_alias |
| 224 | 70 | 1228 | 0 | $last->{'on_data'} || sub { |
| 247 | 7 | 4 | 1202 | $preserve_style or $preserve_alias and not tied @$data |
| 276 | 15 | 1190 | 0 | $last->{'on_data'} || sub { |
| 297 | 17 | 66 | 7569 | $preserve_style || $preserve_alias |
| 353 | 6 | 44 | 0 | $self->preserve_scalar_style || $self->preserve_alias |