line |
true |
false |
branch |
51
|
27 |
31 |
unless my $flag = shift() |
53
|
1 |
30 |
unless $flag =~ /^-?(?i:base|with)$/u |
63
|
29 |
1 |
if (@_) |
70
|
72 |
15 |
if (exists $param{$_}) |
76
|
3 |
26 |
if (exists $param{'on_init'}) |
92
|
512 |
188 |
unless ${"$_[0]::NAMESPACE";} |
93
|
0 |
72 |
unless ${"$_[0]::PREFIX";} |
95
|
6 |
4 |
unless ${(&blessed($_[0]) || $_[0]) . "::MIME";} |
102
|
3009 |
20 |
if (&blessed($class)) { } |
112
|
530 |
2499 |
if ($class->can("ON_INIT")) |
127
|
20 |
613 |
do {
index($_[0], ' ') >= 0 unless index($_[0], '<') >= 0
} ? : |
|
1 |
633 |
do {
ref $_[0]
} ? : |
|
634 |
2372 |
$_[0] ? : |
137
|
613 |
20 |
unless index($_[0], "<") >= 0 |
144
|
53 |
560 |
ref $_[0] eq 'HASH' ? : |
150
|
613 |
0 |
if $att |
159
|
2 |
611 |
if $comment |
168
|
41 |
572 |
if defined $text |
177
|
582 |
31 |
if ($class ne "XML::Loy") |
180
|
70 |
512 |
if (my $ns = $class->_namespace) |
202
|
115 |
2 |
if (not $self->parent and ref $self->tree->[1] and ref $self->tree->[1] eq "ARRAY" and $self->tree->[1][0] eq "pi") |
210
|
1 |
203 |
unless my $element = $self->_add_clean(@_) |
215
|
0 |
203 |
if (index($tag, "loy:") == 0) |
220
|
19 |
184 |
if (index($tag, "-") == 0) |
226
|
0 |
184 |
unless $tree->[0] eq "tag" |
233
|
27 |
157 |
if ($caller ne $class and $caller->can("_prefix")) |
234
|
27 |
0 |
if (my $prefix = $caller->_prefix and $caller->_namespace) |
251
|
49 |
60 |
if (not $self->parent and $self->tree->[1][0] eq "pi") |
256
|
37 |
72 |
if (ref $_[0]) { } |
267
|
0 |
72 |
if (index($tag, 'loy:') == 0) { } |
|
0 |
72 |
elsif (index($tag, '-') == 0) { } |
282
|
25 |
47 |
if ($caller ne $class and $caller->can("_prefix")) |
283
|
25 |
0 |
if (my $prefix = $caller->_prefix and $caller->_namespace) |
296
|
33 |
76 |
if (index($att->{'loy:once'}, "($tag)") >= 0) { } |
308
|
72 |
37 |
unless &blessed($_[0]) |
325
|
36 |
2 |
if (not $self->parent and ref $self->tree->[1] and ref $self->tree->[1] eq "ARRAY" and $self->tree->[1][0] eq "pi") |
335
|
151 |
319 |
$type ? : |
336
|
2 |
468 |
$tree->[0] eq 'root' ? : |
339
|
114 |
1936 |
unless $e->[0] eq "tag" |
342
|
788 |
1148 |
if (defined $type) |
345
|
718 |
70 |
if (index($type, ':') > 0 or index($e->[1], ':') < 0) { } |
|
70 |
0 |
elsif (index($e->[1], ':') > 0) { } |
346
|
576 |
142 |
if $e->[1] ne $type |
351
|
42 |
28 |
if substr($e->[1], index($e->[1], ":") + 1) ne $type |
368
|
45 |
268 |
if (ref $_[0]) { } |
387
|
39 |
6 |
if (exists $root_attr->{'xmlns'}) |
390
|
39 |
0 |
if (my $ns = $self->namespace) |
391
|
38 |
1 |
if $root_attr->{'xmlns'} eq $ns |
399
|
0 |
45 |
if (exists $root_attr->{'loy:ext'}) |
409
|
43 |
2 |
if (ref $sec eq "ARRAY" and $sec->[0] eq "pi") |
425
|
2 |
266 |
unless $name =~ /^-?[^\s<>]+$/u |
427
|
105 |
161 |
if ref $_[0] eq "HASH" |
430
|
19 |
247 |
if (index($name, "-") == 0) |
437
|
159 |
107 |
if (defined $text) { } |
453
|
105 |
161 |
if ($att) |
463
|
6 |
260 |
if $comment |
489
|
0 |
23 |
unless $parent = $self->parent |
496
|
23 |
129 |
if $e eq $self->tree |
504
|
7 |
16 |
if ($previous and $previous->[0] eq 'comment') { } |
526
|
1 |
166 |
unless ($root) |
534
|
147 |
19 |
unless $_[0] |
542
|
4 |
20 |
if grep {$ext eq $_;} @ext |
545
|
9 |
11 |
if (index($ext, "-") == 0) |
550
|
0 |
20 |
if (my $e = load_class($ext)) |
551
|
0 |
0 |
if ref $e |
562
|
20 |
0 |
if (my $n_ns = $ext->_namespace and my $n_pref = $ext->_prefix) |
580
|
102 |
580 |
unless ($_[0]) |
591
|
0 |
580 |
unless $root |
594
|
577 |
3 |
$prefix ? : |
607
|
1 |
2 |
if (index($base, "-") == 0) |
617
|
0 |
3 |
if (my $e = load_class($base)) |
618
|
0 |
0 |
if ref $e |
630
|
3 |
0 |
if ($base->_namespace) |
664
|
0 |
348 |
unless $e |
667
|
172 |
176 |
if ($e eq 'tag') { } |
|
5 |
171 |
elsif ($e eq 'text') { } |
|
31 |
140 |
elsif ($e eq 'comment') { } |
|
69 |
71 |
elsif ($e eq 'pi') { } |
|
71 |
0 |
elsif ($e eq 'root') { } |
684
|
0 |
5 |
unless $_ |
728
|
0 |
172 |
unless $qname =~ /^(?:[a-zA-Z_]+:)?[^\s]+$/u |
738
|
98 |
74 |
if ($child->[0]) { } |
744
|
56 |
42 |
if (not $child->[1] and ($child->[0] and $child->[0][0] eq 'text')) { } |
|
3 |
39 |
elsif (exists $attr->{'loy:type'}) { } |
747
|
5 |
51 |
if (exists $attr->{'loy:type'}) { } |
750
|
3 |
2 |
if ($attr->{'loy:type'} =~ /^armour(?::(\d+))?$/iu) { } |
784
|
1 |
2 |
if ($attr->{'loy:type'} eq 'raw') { } |
|
2 |
0 |
elsif ($attr->{'loy:type'} eq 'escape') { } |
824
|
4 |
35 |
if (not exists $attr->{'loy:type'} and $child->[0] and $child->[0][0] eq "text") |
868
|
121 |
68 |
unless $_ eq "xmlns:loy" |
878
|
67 |
105 |
if (keys %attr) |
895
|
0 |
980 |
unless my $root = $self->tree |
899
|
778 |
202 |
if ($root->[0] eq 'root') { } |
916
|
0 |
377 |
unless my $parent = $root->[3] |
947
|
17 |
138 |
unless $_->can($method) |
955
|
3 |
2 |
if (@ext) |
956
|
1 |
2 |
@ext > 1 ? : |
960
|
5 |
0 |
if carp($errstr) |