line |
true |
false |
branch |
69
|
5 |
14 |
if ($cached and $handler_cache[-1][1] ne $subkey) |
81
|
0 |
14 |
if (@handler_cache > $MAX_SCHEMA_CACHE_SIZE) |
94
|
532 |
3 |
if ($INDENT >= 0) { } |
101
|
116 |
1 |
if ($INDENT > 0) { } |
109
|
116 |
1 |
if ($INDENT > 0) { } |
121
|
0 |
19 |
if exists $opts->{'validate_cdata'} |
123
|
0 |
19 |
if $opts->{'filename'} |
126
|
0 |
19 |
if $href eq '-' and not $fh |
128
|
0 |
19 |
if ($config and ref(my $load_opts = $config->get_data('options/save'))) |
132
|
0 |
19 |
if $opts->{'keep_knit'} |
133
|
0 |
19 |
if $opts->{'write_single_LM'} |
134
|
0 |
19 |
if $opts->{'write_single_children_LM'} |
135
|
0 |
19 |
if defined $opts->{'indent'} |
136
|
0 |
19 |
unless ($fh) |
137
|
0 |
0 |
if (defined $href and length $href) { } |
139
|
0 |
0 |
unless $href =~ /^ntred:/ |
146
|
0 |
0 |
if ($fh) |
153
|
0 |
0 |
unless ($ok) |
156
|
0 |
0 |
unless $href =~ /^ntred:/ |
158
|
0 |
0 |
if $err |
166
|
19 |
0 |
if $fh |
171
|
0 |
10 |
if ($config and defined $transform_id and length $transform_id) |
173
|
0 |
0 |
if ($transform) { } |
175
|
0 |
0 |
if ($out_xsl->{'type'} ne 'xslt') |
180
|
0 |
0 |
unless (defined $out_xsl_href and length $out_xsl_href) |
184
|
0 |
0 |
unless open my $pml_fh, '>', \$xsl_source |
195
|
0 |
9 |
unless ($_->{'readas'} || '') eq 'dom' |
196
|
0 |
19 |
if (ref $refs_to_save) { } |
199
|
0 |
0 |
unless (defined $$refs_to_save{$_->{'id'}}) |
212
|
9 |
0 |
if ($ref->{'readas'} eq 'dom') |
225
|
19 |
0 |
if $fh |
226
|
0 |
19 |
$ctxt->{'_no_read_trees'} ? : |
228
|
0 |
19 |
if $opts->{'dump_handlers'} or $ENV{'PML_COMPILE_DUMP'} |
232
|
10 |
9 |
if ($ctxt->{'_pi'}) |
244
|
0 |
19 |
if defined $orig_fh |
245
|
0 |
19 |
if $@ |
247
|
0 |
19 |
if ($xsl_source and $out_xsl_href) |
248
|
0 |
0 |
if XSLT_BUG() |
252
|
0 |
0 |
if $params |
257
|
0 |
0 |
if (UNIVERSAL::can($result, 'toFH')) { } |
266
|
12 |
7 |
if (ref $ctxt->{'_ref'}) |
268
|
9 |
0 |
if ($ref->{'readas'} eq 'dom') { } |
|
0 |
0 |
elsif ($ref->{'readas'} eq 'pml') { } |
271
|
0 |
9 |
if (defined $$refs_to_save{$ref->{'id'}}) { } |
276
|
9 |
0 |
if (ref $dom) |
278
|
9 |
0 |
unless $href =~ /^ntred:/ |
283
|
9 |
0 |
if ($ref_fh) |
290
|
0 |
9 |
unless ($ok) |
293
|
0 |
0 |
unless $href =~ /^ntred:/ |
295
|
0 |
0 |
if $err |
301
|
0 |
0 |
if ($pml) |
303
|
0 |
0 |
if (exists $refs_to_save->{$ref_id}) { } |
310
|
0 |
0 |
$k =~ s[^\Q$ref_id\E/][] ? : |
328
|
5 |
14 |
if ($cached) { } |
332
|
14 |
0 |
if $CACHE_HANDLERS |
338
|
0 |
0 |
unless -d $dir or mkdir $dir |
342
|
0 |
0 |
unless open my $fh, '>:utf8', $dump_file |
354
|
1 |
35 |
if $decl->is_mixed |
370
|
6 |
3 |
if $path |
389
|
1 |
0 |
if $path |
399
|
7 |
0 |
if $path |
402
|
0 |
7 |
if defined $tag |
411
|
0 |
7 |
if defined $tag |
422
|
5 |
0 |
if $path |
425
|
3 |
2 |
if (defined $tag) |
426
|
3 |
0 |
unless ($WRITE_SINGLE_LM or $WRITE_SINGLE_CHILDREN_LM) |
440
|
3 |
2 |
if (defined $tag) |
443
|
3 |
0 |
unless $WRITE_SINGLE_LM or $WRITE_SINGLE_CHILDREN_LM |
455
|
14 |
0 |
if ($idM) { } |
535
|
212 |
245 |
if $path |
536
|
99 |
233 |
if $decl_type == 11 or $decl_type == 12 or $decl_type == 1 or $decl_type == 13 |
540
|
14 |
219 |
if ($decl_type == 2) { } |
|
36 |
183 |
elsif ($decl_type == 3) { } |
|
18 |
165 |
elsif ($decl_type == 4) { } |
|
18 |
147 |
elsif ($decl_type == 5) { } |
|
29 |
118 |
elsif ($decl_type == 6) { } |
|
5 |
113 |
elsif ($decl_type == 7) { } |
|
99 |
14 |
elsif ($decl_type == 8) { } |
|
14 |
0 |
elsif ($decl_type == 9) { } |
|
0 |
0 |
elsif ($decl_type == 10) { } |
554
|
4 |
10 |
if ($cdecl_type == 10 or $cdecl_type == 3) |
557
|
0 |
0 |
if ($attr->is_required) { } |
579
|
1 |
13 |
$no_end_indent ? : |
630
|
14 |
0 |
$INDENT > 0 ? : |
634
|
0 |
14 |
if $@ |
653
|
22 |
2 |
if ($attr->is_required) { } |
674
|
24 |
88 |
if $m->is_attribute |
682
|
3 |
85 |
if ($WITH_TREES and $decl->get_role eq '#NODE' and $m->get_role eq '#CHILDNODES') { } |
|
1 |
84 |
elsif ($WITH_TREES and $m->get_role eq '#TREES' || $mdecl->get_role eq '#TREES') { } |
687
|
0 |
3 |
if ($mdecl_type == 5) { } |
|
3 |
0 |
elsif ($mdecl_type == 6) { } |
701
|
1 |
0 |
if ($m->is_required) |
709
|
0 |
1 |
if ($mdecl_type == 5) { } |
|
1 |
0 |
elsif ($mdecl_type == 6) { } |
719
|
0 |
88 |
if ($mdecl_type == 10 and not $m->is_required) { } |
|
0 |
88 |
elsif ($m->get_role eq '#KNIT') { } |
|
7 |
81 |
elsif ($mdecl_type == 6 and $mdecl->get_role eq '#KNIT') { } |
735
|
0 |
0 |
unless ($name eq $knit_name) |
742
|
0 |
0 |
if ($KEEP_KNIT) { } |
750
|
0 |
0 |
if ($m->is_required) |
759
|
0 |
0 |
if $close_brace |
766
|
7 |
0 |
if ($name ne $knit_name) |
774
|
0 |
7 |
if ($m->is_required) { } |
785
|
0 |
7 |
if ($KEEP_KNIT) { } |
786
|
0 |
0 |
unless ($WRITE_SINGLE_LM) |
796
|
0 |
0 |
unless $WRITE_SINGLE_LM |
799
|
7 |
0 |
unless ($WRITE_SINGLE_LM) |
814
|
7 |
0 |
unless $WRITE_SINGLE_LM |
820
|
7 |
0 |
if ($name ne $knit_name) |
824
|
0 |
7 |
if $close_brace |
837
|
25 |
56 |
if ($m->is_required and not $ignore_required) |
845
|
4 |
84 |
if $close_brace |
855
|
0 |
36 |
if $@ |
870
|
12 |
6 |
if (@attributes) { } |
876
|
8 |
5 |
if ($attr->is_required) { } |
900
|
18 |
0 |
if ($cdecl) { } |
905
|
9 |
9 |
if ($WITH_TREES and $decl->get_role eq '#NODE' and $cdecl->get_role eq '#CHILDNODES') |
919
|
7 |
2 |
if ($cdecl_type == 5) { } |
|
2 |
0 |
elsif ($cdecl_type == 6) { } |
936
|
0 |
18 |
$WRITE_SINGLE_LM ? : |
946
|
9 |
9 |
if $close_brace |
959
|
0 |
18 |
if $@ |
965
|
1 |
17 |
if $decl->is_mixed |
971
|
9 |
9 |
if ($WITH_TREES and $decl->get_role eq '#TREES') { } |
995
|
0 |
18 |
if $@ |
996
|
1 |
17 |
if $decl->is_mixed |
1009
|
0 |
29 |
if ($WITH_TREES and $decl->get_role eq '#TREES') { } |
1025
|
29 |
0 |
unless ($WRITE_SINGLE_LM) |
1045
|
0 |
29 |
if $@ |
1083
|
0 |
5 |
if $@ |
1099
|
0 |
99 |
if $@ |
1102
|
0 |
14 |
unless ($value_hash) |
1121
|
0 |
14 |
if $@ |
1138
|
0 |
0 |
if $@ |
1146
|
156 |
301 |
if ($decl_type == 11 or $decl_type == 12 or $decl_type == 13) |
1152
|
156 |
0 |
if $path |
1154
|
46 |
110 |
if (not exists $handlers{$path}) |
1157
|
46 |
0 |
if $mpath |