| line |
true |
false |
branch |
|
81
|
6 |
123 |
unless defined $_ and exists $$types{$_} |
|
92
|
1296 |
0 |
defined $_[1] && exists $_[0]{'parents'}{$_[1]} ? : |
|
101
|
61 |
85 |
defined $_[1] && exists $_[0]{'children'}{$_[1]} ? : |
|
109
|
525 |
0 |
defined $_[1] && exists $_[0]{'parents'}{$_[1]} ? : |
|
118
|
3 |
0 |
defined $_[1] && exists $_[0]{'parents'}{$_[1]} ? : |
|
145
|
6 |
0 |
$_[0]->has_type($_[1]) ? : |
|
160
|
0 |
0 |
$_[0]->has_type($_[1]) ? : |
|
187
|
0 |
338 |
unless (defined $type) |
|
191
|
65 |
273 |
if $self->has_type($type) |
|
200
|
273 |
0 |
if (@_) |
|
217
|
0 |
24 |
unless $h->has_type($old) |
|
218
|
0 |
24 |
unless (defined $old and defined $new) |
|
224
|
48 |
24 |
if (exists $$h{$_}{$old}) { } |
|
231
|
21 |
3 |
if ($old eq $$h{'root'}) |
|
244
|
0 |
95 |
unless $self->has_type($type) |
|
246
|
18 |
77 |
if ($type eq $$self{'root'}) |
|
247
|
0 |
18 |
if (@_) { } |
|
256
|
77 |
0 |
if (exists $$prts{$type}) |
|
277
|
3 |
0 |
if $self->has_type($_) |
|
284
|
0 |
3 |
unless @_ |
|
294
|
0 |
3 |
unless exists $$self{'parents'}{$_} |
|
299
|
3 |
0 |
unless exists $$self{'children'}{$_} |
|
315
|
18 |
0 |
unless $h2->isa($h1) |
|
339
|
15 |
0 |
unless ($h2->isa($h1)) |
|
348
|
0 |
0 |
unless $$h1{'root'} eq $$h2{'root'} |
|
363
|
0 |
0 |
if (defined($a2 = $h2->_attributes($_)) and %$a2) |
|
407
|
0 |
0 |
unless exists $$hash{$t1} |
|
408
|
0 |
0 |
unless ($self->has_type($t1)) |
|
414
|
0 |
0 |
unless exists $$hash{$t2} |
|
415
|
0 |
0 |
if ($self->has_ancestor($t1, $t2)) |
|
431
|
0 |
0 |
unless exists $$hash{$t1} |
|
432
|
0 |
0 |
unless ($self->has_type($t1)) |
|
438
|
0 |
0 |
unless exists $$hash{$t2} |
|
439
|
0 |
0 |
if ($self->has_descendant($t1, $t2)) |
|
474
|
60 |
75 |
unless @_ |
|
476
|
0 |
75 |
unless defined $root |
|
478
|
69 |
6 |
unless defined $$self{'parents'}{$root} |
|
479
|
69 |
6 |
unless defined $$self{'children'}{$root} |
|
488
|
0 |
0 |
exists $_[0]{'parents'}{$_[1]} ? : |
|
|
0 |
0 |
exists $_[1] ? : |
|
499
|
0 |
0 |
exists $_[0]{'children'}{$_[1]} ? : |
|
|
0 |
0 |
exists $_[1] ? : |
|
510
|
0 |
0 |
defined $_[2] ? : |
|
|
0 |
280 |
exists $_[2] ? : |
|
|
280 |
0 |
defined $_[1] ? : |
|
|
280 |
350 |
exists $_[1] ? : |