line |
true |
false |
branch |
19
|
14 |
14 |
if (ref $val and $val->can('to_sax')) { } |
32
|
1 |
13 |
if not defined $val or length $val == 0 |
43
|
0 |
23 |
unless $handler and ref $handler and $handler->can('start_element') |
53
|
24 |
0 |
defined $_ ? : |
55
|
0 |
23 |
$opt{'notoplevel'} ? : |
59
|
2 |
21 |
if $seen{"$table-$id"} |
63
|
9 |
12 |
if $toplevel |
81
|
14 |
7 |
if ($toplevel or $self->_stop_recursion(%opt)) |
82
|
5 |
9 |
unless $self->_has_a_methods |
95
|
7 |
7 |
unless $self->_has_many_methods |
102
|
9 |
12 |
if $toplevel |
111
|
4 |
8 |
unless exists $opt{'norecurse'} |
114
|
2 |
6 |
if (not ref $norecurse) { } |
|
2 |
4 |
elsif (ref $norecurse eq 'HASH') { } |
|
4 |
0 |
elsif (ref $norecurse eq 'CODE') { } |
124
|
0 |
4 |
unless $opt{'_ancestors'} |