| line |
true |
false |
branch |
|
42
|
159 |
170 |
if ($params{'NAMESPACES'}) |
|
60
|
1 |
169 |
if ($newlines) |
|
66
|
15 |
155 |
if (lc $outputEncoding eq 'us-ascii') { } |
|
109
|
1 |
87 |
if $use_selfcontained_output and defined wantarray |
|
114
|
1 |
79 |
if (not $seen{'ELEMENT'}) { } |
|
|
1 |
78 |
elsif ($elementLevel > 0) { } |
|
128
|
1 |
21 |
if ($standalone and $standalone ne 'no') |
|
135
|
18 |
4 |
unless (defined $encoding) |
|
139
|
7 |
14 |
if ($encoding) |
|
142
|
2 |
19 |
if ($standalone) |
|
150
|
2 |
21 |
if ($seen{'ANYTHING'}) { } |
|
161
|
3 |
5 |
if ($data) { } |
|
166
|
7 |
1 |
if ($elementLevel == 0) |
|
175
|
1 |
10 |
if ($name =~ /^xml/i and not $name =~ /^xml-(stylesheet|model)$/i) |
|
179
|
2 |
9 |
if ($name =~ /\?\>/ or defined $data and $data =~ /\?\>/) { } |
|
|
1 |
8 |
elsif ($name =~ /\s/) { } |
|
190
|
5 |
9 |
if ($dataMode and $elementLevel) |
|
195
|
5 |
9 |
if ($dataMode and $elementLevel) { } |
|
|
8 |
1 |
elsif ($elementLevel == 0) { } |
|
205
|
2 |
12 |
if ($data =~ /--/) |
|
209
|
1 |
13 |
if ($data =~ /-->/) { } |
|
221
|
5 |
5 |
if ($publicId) { } |
|
|
2 |
3 |
elsif (defined $systemId) { } |
|
222
|
2 |
3 |
unless (defined $systemId) |
|
235
|
1 |
10 |
if ($seen{'DOCTYPE'}) { } |
|
|
1 |
9 |
elsif ($seen{'ELEMENT'}) { } |
|
248
|
29 |
14 |
if ($dataMode and $hasHeading || $elementLevel) |
|
257
|
43 |
62 |
if ($dataMode) |
|
273
|
1 |
102 |
if ($seen{'ELEMENT'} and $elementLevel == 0) { } |
|
|
1 |
101 |
elsif ($elementLevel == 0 and $seen{'DOCTYPE'} and $name ne $seen{'DOCTYPE'}) { } |
|
|
2 |
99 |
elsif ($dataMode and $hasData) { } |
|
290
|
18 |
1 |
if ($dataMode and $hasHeading || $elementLevel) |
|
297
|
19 |
62 |
if ($dataMode) |
|
309
|
1 |
79 |
if ($seen{'ELEMENT'} and $elementLevel == 0) { } |
|
|
1 |
78 |
elsif ($elementLevel == 0 and $seen{'DOCTYPE'} and $name ne $seen{'DOCTYPE'}) { } |
|
|
1 |
77 |
elsif ($dataMode and $hasData) { } |
|
327
|
1 |
80 |
unless $name |
|
329
|
20 |
61 |
if ($dataMode and $hasElement) |
|
334
|
36 |
45 |
if ($dataMode) |
|
343
|
1 |
75 |
if ($elementLevel <= 0) { } |
|
|
1 |
74 |
elsif ($name and $name ne $oldName) { } |
|
354
|
1 |
39 |
if ($data =~ /[\&\<\>]/) |
|
365
|
1 |
41 |
if ($elementLevel < 1) { } |
|
|
1 |
40 |
elsif ($dataMode and $hasElement) { } |
|
394
|
1 |
10 |
if ($elementLevel < 1) { } |
|
|
1 |
9 |
elsif ($dataMode and $hasElement) { } |
|
407
|
10 |
160 |
if ($unsafe) { } |
|
445
|
2 |
2 |
if $el eq $ancestor |
|
456
|
3 |
2 |
if ($n < scalar @elementStack) { } |
|
465
|
4 |
3 |
if (ref $output ne 'XML::Writer::_PrintChecker') { } |
|
475
|
3 |
173 |
if (defined $newOutput and not ref $newOutput) |
|
476
|
2 |
1 |
if ('self' eq $newOutput) { } |
|
484
|
7 |
168 |
if (ref $newOutput eq 'SCALAR') { } |
|
490
|
21 |
1 |
if ($outputEncoding and ref $output eq 'GLOB' || $output->isa('IO::Handle')) |
|
491
|
4 |
17 |
if (lc $outputEncoding eq 'utf-8') { } |
|
|
15 |
2 |
elsif (lc $outputEncoding eq 'us-ascii') { } |
|
501
|
6 |
167 |
if ($params{'CHECK_PRINT'}) |
|
509
|
2 |
3 |
$use_selfcontained_output ? : |
|
513
|
1 |
1 |
unless $use_selfcontained_output |
|
528
|
168 |
10 |
if ($_[0] =~ /^\s*$/) { } |
|
536
|
7 |
1 |
if ($dataIndent =~ /^ *$/) { } |
|
790
|
2 |
71 |
if ($anames{$name}) { } |
|
807
|
2 |
70 |
if ($data =~ /[\&\<\>\"]/) |
|
821
|
5 |
17 |
if ($_[0] =~ /[^\x00-\x7F]/) |
|
829
|
4 |
113 |
if ($_[0] =~ /([\x00-\x08\x0B-\x0C\x0E-\x1F])/) |
|
837
|
2 |
265 |
if ($_[0] eq '') |
|
840
|
4 |
261 |
if ($_[0] =~ /\s/) |
|
849
|
1 |
260 |
if (not $_[0] =~ /^[:A-Z_a-z\x{C0}-\x{D6}\x{D8}-\x{F6}\x{F8}-\x{2FF}\x{370}-\x{37D}\x{37F}-\x{1FFF}\x{200C}-\x{200D}\x{2070}-\x{218F}\x{2C00}-\x{2FEF}\x{3001}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFFD}\x{10000}\x{EFFFF}][-.0-9\x{B7}\x{0300}-\x{036F}\x{203F}-\x{2040}:A-Z_a-z\x{C0}-\x{D6}\x{D8}-\x{F6}\x{F8}-\x{2FF}\x{370}-\x{37D}\x{37F}-\x{1FFF}\x{200C}-\x{200D}\x{2070}-\x{218F}\x{2C00}-\x{2FEF}\x{3001}-\x{D7FF}\x{F900}-\x{FDCF}\x{FDF0}-\x{FFFD}\x{10000}\x{EFFFF}]*$/) |
|
860
|
3 |
2 |
unless $self->{'OVERLOADSTRING'}->() |
|
885
|
8 |
151 |
if ($params{'PREFIX_MAP'}) |
|
899
|
4 |
155 |
if $defaultPrefix |
|
918
|
2 |
154 |
if ($params{'FORCED_NS_DECLS'}) |
|
951
|
24 |
10 |
unless (defined $prefix) |
|
971
|
17 |
54 |
if (not $attFlag and $defaultPrefix and $uri eq $defaultPrefix) { } |
|
|
20 |
34 |
elsif ($prefix) { } |
|
972
|
12 |
5 |
unless ($nsDefaultDecl and $nsDefaultDecl eq $uri) |
|
979
|
9 |
8 |
if (defined $uriMap->{''}) |
|
984
|
16 |
1 |
unless ($nsCopyFlag) |
|
996
|
30 |
4 |
unless ($nsCopyFlag) |
|
1014
|
54 |
140 |
if (ref $_[0][0] eq 'ARRAY') |
|
1021
|
14 |
60 |
if (ref $_[0][$i] eq 'ARRAY') |
|
1031
|
3 |
191 |
if (@forcedNSDecls) |
|
1035
|
1 |
2 |
if ($defaultPrefix and $_ eq $defaultPrefix) { } |
|
1057
|
94 |
7 |
unless ($unsafe) |
|
1070
|
94 |
4 |
unless ($unsafe) |
|
1085
|
22 |
52 |
if (ref $_[0] eq 'ARRAY') { } |
|
1087
|
17 |
5 |
if ($pfx) { } |
|
1104
|
146 |
10 |
unless ($unsafe) |
|
1108
|
1 |
11 |
if (index($target, ':') >= 0) |
|
1121
|
7 |
11 |
if ($prefix) { } |
|
1124
|
4 |
7 |
if (defined $defaultPrefix) |
|
1137
|
1 |
2 |
if ($defaultPrefix and $defaultPrefix eq $uri) |
|
1178
|
55 |
133 |
if (ref $name eq 'ARRAY') { } |
|
|
1 |
132 |
elsif (index($name, ':') >= 0) { } |
|
1179
|
1 |
54 |
if (index($name->[1], ':') >= 0) |
|
1191
|
13 |
16 |
if (ref $name eq 'ARRAY') { } |
|
1193
|
1 |
12 |
if (index($local, ':') >= 0) |
|
1197
|
1 |
15 |
if ($name =~ /^xmlns/) { } |
|
|
1 |
14 |
elsif (index($name, ':') >= 0) { } |
|
1248
|
2 |
2 |
if ($self->{'HANDLE'}->print(shift())) { } |