| line |
true |
false |
branch |
|
144
|
0 |
66 |
unless exists $$self{'types'}[$i] |
|
146
|
0 |
66 |
if (exists $$ancs[$i]) { } |
|
153
|
0 |
66 |
if (exists $$dscs[$i]) { } |
|
176
|
0 |
66 |
if ($$ancs[$i]->equal($hv) and $cse or $$dscs[$i]->equal($hv) and $pse) |
|
183
|
44 |
22 |
if ($cse) |
|
221
|
4 |
132 |
unless exists $_[1] |
|
222
|
57 |
75 |
if ($_[1]) |
|
224
|
8 |
49 |
unless $_[0]{'compiled'} |
|
227
|
0 |
75 |
if $_[0]{'compiled'} |
|
248
|
29 |
152 |
if $self->has_type($type) |
|
249
|
0 |
152 |
unless (defined $type) |
|
271
|
57 |
117 |
if ($$kids[$_]) { } |
|
296
|
0 |
4 |
unless $self->has_type($type) |
|
297
|
0 |
4 |
unless (defined $type) |
|
330
|
0 |
12 |
unless (defined $old) |
|
335
|
0 |
12 |
unless defined $i |
|
338
|
10 |
2 |
if ($old eq $$h{'root'}) |
|
349
|
0 |
45 |
unless (defined $type) |
|
353
|
8 |
37 |
if ($type eq $$self{'root'}) |
|
354
|
0 |
8 |
if (@_) { } |
|
357
|
0 |
37 |
unless $self->has_type($type) |
|
369
|
0 |
39 |
unless defined $_ |
|
390
|
2 |
0 |
if $self->has_type($_) |
|
397
|
0 |
2 |
unless @_ |
|
437
|
834 |
0 |
$_[0]->has_type($_[1]) ? : |
|
447
|
28 |
0 |
$_[0]->has_type($_[1]) ? : |
|
459
|
1 |
0 |
defined $_[1] && defined($i = $_[0]{'indices'}{$_[1]}) && $_[0]->compiled(1) ? : |
|
469
|
1 |
0 |
defined($i = $_[0]{'indices'}{$_[1]}) && $_[0]->compiled(1) ? : |
|
523
|
0 |
0 |
unless @_ |
|
525
|
0 |
0 |
defined $_ ? : |
|
530
|
0 |
0 |
if (not defined $indices[$i] or defined $indices[$j] and $$h{'ancestors'}[$indices[$i]]->bit_test($indices[$j])) |
|
550
|
0 |
0 |
if defined $_ |
|
558
|
0 |
0 |
if $step > scalar @_ |
|
564
|
0 |
0 |
if ($$h{'ancestors'}[$indices[$j]]->bit_test($indices[$i])) { } |
|
|
0 |
0 |
elsif ($$h{'ancestors'}[$indices[$i]]->bit_test($indices[$j])) { } |
|
565
|
0 |
0 |
if $strata[$indices[$i]] < $strata[$indices[$j]] |
|
570
|
0 |
0 |
if $strata[$indices[$i]] > $strata[$indices[$j]] |
|
586
|
0 |
0 |
if defined $_[1] and defined $_[2] and $_[1] == $_[2] or not defined $_[1] || defined $_[2] |
|
591
|
0 |
0 |
if $_[0]->has_ancestor_index($_[1], $_[2]) |
|
592
|
0 |
0 |
if $_[0]->has_ancestor_index($_[2], $_[1]) |
|
627
|
0 |
3 |
unless $bv->bit_test($i) |
|
630
|
2 |
0 |
if ($i >= $bmax) { } |
|
648
|
0 |
1 |
unless $bv->bit_test($i) |
|
651
|
1 |
0 |
if ($i <= $bmin) { } |
|
668
|
8 |
4 |
unless ref $h1 eq ref $h2 |
|
679
|
0 |
0 |
defined $_ ? : |
|
683
|
0 |
0 |
defined $_ ? : |
|
753
|
0 |
0 |
defined $_[0]{'types'}[$_[1]] && $_[0]->compiled(1) ? : |
|
761
|
0 |
0 |
defined $_[0]{'types'}[$_[1]] && $_[0]->compiled(1) ? : |
|
774
|
0 |
0 |
ref $$args{'start'} ? : |
|
|
0 |
0 |
defined $$args{'start'} ? : |
|
780
|
0 |
0 |
if defined $r |
|
794
|
0 |
0 |
if defined $_[0]{'children'}[$_[1]] |
|
808
|
0 |
0 |
if defined $_[0]{'parents'}[$_[1]] |
|
830
|
0 |
13 |
unless defined $i1 and defined $i2 and $self->compiled(1) |
|
835
|
13 |
0 |
if (shift()) |
|
837
|
7 |
6 |
if ($$vecary[$i1]->bit_test($i2)) { } |
|
|
0 |
6 |
elsif ($$vecary[$i2]->bit_test($i1)) { } |
|
849
|
5 |
1 |
if ($_[0] < 0) { } |
|
|
1 |
0 |
elsif ($_[0] > 0) { } |
|
912
|
0 |
172 |
exists $_[1] ? : |
|
915
|
344 |
0 |
unless $_->Size > $size |
|
926
|
77 |
32 |
unless @_ |
|
929
|
32 |
0 |
unless ($self->has_type($root) and $$self{'root'} eq $root) |
|
934
|
32 |
0 |
unless (defined $i) |
|
947
|
32 |
0 |
if $i == $j |
|
948
|
0 |
0 |
$c ? : |
|
|
0 |
0 |
unless $$self{'parents'}[$j] |
|
978
|
10 |
0 |
exists $_[1] ? : |
|
986
|
0 |
178 |
if scalar @_ == 1 |
|
988
|
0 |
178 |
unless defined $_[1] and defined($i = $_[0]{'indices'}{$_[1]}) |
|
989
|
178 |
0 |
if scalar @_ == 2 |
|
997
|
48 |
2 |
unless exists $_[1] |
|
1011
|
0 |
1 |
exists $_[1] ? : |
|
1022
|
0 |
184 |
scalar @{$_[0]{'removed'};} ? : |
|
1051
|
0 |
0 |
if (not defined $what or $what =~ /\btypes\b/) |
|
1054
|
0 |
0 |
defined $$h{'types'}[$i] ? : |
|
1060
|
0 |
0 |
if (not defined $what or $what =~ /\bindices\b/) |
|
1067
|
0 |
0 |
if (not defined $what or $what =~ /\broot\b/) |
|
1070
|
0 |
0 |
if (not defined $what or $what =~ /\bparents\b/) |
|
1073
|
0 |
0 |
defined $$h{'parents'}[$i] ? : |
|
1077
|
0 |
0 |
if (not defined $what or $what =~ /\bchildren\b/) |
|
1080
|
0 |
0 |
defined $$h{'children'}[$i] ? : |
|
1084
|
0 |
0 |
if (not defined $what or $what =~ /\bremoved\b/) |
|
1087
|
0 |
0 |
if (not defined $what or $what =~ /\bancestors\b/) |
|
1090
|
0 |
0 |
defined $$h{'ancestors'}[$i] ? : |
|
1097
|
0 |
0 |
if (not defined $what or $what =~ /\bdescendants\b/) |
|
1100
|
0 |
0 |
defined $$h{'descendants'}[$i] ? : |
|
1108
|
0 |
0 |
if (not defined $what or $what =~ /\bhattr/) |
|
1115
|
0 |
0 |
if (not defined $what or $what =~ /\bcompiled\b/) |
|
1116
|
0 |
0 |
$h->compiled ? : |
|
1140
|
1 |
0 |
if ($$h{'compiled'}) |
|
1141
|
8 |
0 |
defined $_ ? : |
|
1143
|
8 |
0 |
defined $_ ? : |
|
1163
|
0 |
16 |
if defined $$tr[$_tr_attrs] |
|
1176
|
1 |
0 |
if ($$h{'compiled'}) |
|
1180
|
8 |
0 |
defined $_ ? : |
|
1185
|
8 |
0 |
defined $_ ? : |
|
1235
|
152 |
0 |
scalar @_ > 1 ? : |
|
1244
|
0 |
0 |
scalar @_ > 1 ? : |
|
1307
|
0 |
16 |
$_[0]->Size < $_[1] ? : |
|
1322
|
0 |
43 |
if $_[0]->Size <= $_[1] |
|
1328
|
43 |
0 |
if $_[0]->Size > $_[1] |
|
1356
|
4 |
0 |
defined $_[0] ? : |
|
1362
|
408 |
0 |
defined $_[0] ? : |
|
1368
|
43 |
0 |
defined $_[0] ? : |
|
1375
|
43 |
0 |
defined $_[0] ? : |
|
1382
|
8 |
0 |
defined $_[0] ? : |
|
1383
|
8 |
0 |
defined $_[1] ? : |
|
1390
|
0 |
0 |
defined $_[0] ? : |
|
1391
|
0 |
0 |
defined $_[1] ? : |
|
1398
|
0 |
0 |
defined $_[0] ? : |
|
1399
|
0 |
0 |
defined $_[1] ? : |