line |
true |
false |
branch |
158
|
1 |
6 |
if (scalar @{$$self{'nest'};} == 1) |
162
|
1 |
5 |
if ($$nest{'depth'} >= 0) |
164
|
0 |
1 |
unless $$nest{'depth'} == -1 |
185
|
12 |
102 |
if ($$nest{'depth'} == -1) |
190
|
63 |
39 |
if (scalar @{$$self{'nest'};} == 1) { } |
191
|
14 |
49 |
unless (defined $canon) |
193
|
0 |
14 |
unless $$nest{'depth'} == -1 |
196
|
1 |
38 |
if (not defined $canon) { } |
|
38 |
0 |
elsif ($$canon[0] =~ /^(?:start|end)$/) { } |
199
|
22 |
16 |
if ($$canon[1] eq $$nest{'tagname'}) |
200
|
9 |
13 |
if ($$canon[0] eq 'start') { } |
204
|
9 |
4 |
if ($$nest{'depth'} == -1) |
225
|
6 |
11 |
if (scalar @{$$self{'nest'};} == 1) { } |
226
|
3 |
3 |
unless (defined $canon) |
228
|
0 |
3 |
unless $$nest{'depth'} == 0 |
231
|
2 |
9 |
if (not defined $canon) { } |
|
9 |
0 |
elsif ($$canon[0] =~ /^(?:start|end)$/) { } |
233
|
0 |
2 |
unless $$nest{'depth'} == 0 |
237
|
8 |
1 |
if ($$canon[1] eq $$nest{'tagname'}) |
238
|
7 |
1 |
if ($$canon[0] eq 'start') { } |
240
|
1 |
6 |
if ($$nest{'depth'} == -1) |
264
|
1 |
22 |
unless (defined $args{'start'} and defined $args{'end'}) |
269
|
51 |
81 |
if (defined $args{$_}) |
278
|
44 |
58 |
if (defined $$arg_idx{$_} and $$arg_idx{$_} == -1) { } |
|
1 |
57 |
elsif (defined $$arg_idx{$_} and !defined($$argspec_info{$event}{$_}) || $$arg_idx{$_} != $$argspec_info{$event}{$_}) { } |
291
|
2 |
20 |
if (defined $$arg_idx{'event_idx'}) { } |
|
18 |
2 |
elsif (defined $$arg_idx{'string_idx'}) { } |
295
|
1 |
17 |
if (keys %strs != keys %$argspec_info) |
304
|
18 |
1 |
if (defined $$argspec_info{'start'}{'tagname_idx'} and defined defined $$argspec_info{'end'}{'tagname_idx'}) { } |
322
|
9 |
183 |
if ($argspec[$i] eq 'event' and not defined $event_idx) { } |
|
42 |
141 |
elsif ($argspec[$i] eq 'tagname' and not defined $tagname_idx) { } |
|
39 |
204 |
elsif (my($str) = $argspec[$i] =~ /^'(.+)'$/ and not defined $string_idx) { } |
342
|
20 |
108 |
if (not defined $token) { } |
|
5 |
103 |
elsif (defined $$self{'arg_info'}{'event_idx'}) { } |
|
103 |
0 |
elsif (defined $$self{'arg_info'}{'string_idx'}) { } |
346
|
1 |
4 |
unless ($$canon[0] =~ /^(?:start|end)$/) |
348
|
79 |
24 |
if ($$token[$$self{'arg_info'}{'string_idx'}] eq $$self{'arg_info'}{'start_string'}) { } |
|
22 |
2 |
elsif ($$token[$$self{'arg_info'}{'string_idx'}] eq $$self{'arg_info'}{'end_string'}) { } |
357
|
82 |
26 |
if ($$canon[0] eq 'start') { } |
|
23 |
3 |
elsif ($$canon[0] eq 'end') { } |