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] ? : |