| line | true | false | branch | 
 
| 22 | 0 | 70 | unless @daughters | 
 
| 40 | 0 | 0 | unless @daughters | 
 
| 52 | 0 | 70 | unless @daughters | 
 
| 63 | 0 | 74 | unless UNIVERSAL::can($daughter, 'is_node') | 
 
| 65 | 0 | 74 | if $Debug | 
 
| 66 | 0 | 74 | if $Debug | 
 
| 67 | 0 | 74 | if $Debug > 1 | 
 
| 71 | 0 | 74 | if $mother eq $daughter | 
 
| 75 | 0 | 74 | if exists $ancestors{$daughter} | 
 
| 79 | 0 | 9 | if defined $old_mother and ref $old_mother and $old_mother eq $mother | 
 
| 82 | 9 | 65 | if defined $old_mother and ref $old_mother | 
 
| 102 | 0 | 0 | unless @new | 
 
| 119 | 0 | 0 | unless @new | 
 
| 129 | 0 | 0 | if (defined $address and length $address) { } | 
 
| 134 | 0 | 0 | unless @parts | 
 
| 135 | 0 | 0 | unless shift @parts == 0 | 
 
| 142 | 0 | 0 | if ($#daughters < $ord) | 
 
| 143 | 0 | 0 | if $Debug | 
 
| 147 | 0 | 0 | unless (ref $current_node) | 
 
| 148 | 0 | 0 | if $Debug | 
 
| 172 | 47 | 91 | unless ref $mama | 
 
| 204 | 52 | 138 | if (@_) | 
 
| 205 | 0 | 52 | unless ref $_[0] | 
 
| 219 | 0 | 7 | unless UNIVERSAL::can($one, 'is_node') | 
 
| 235 | 0 | 0 | unless @others | 
 
| 241 | 0 | 0 | unless UNIVERSAL::can($node, 'is_node') | 
 
| 250 | 0 | 0 | if (exists $first_lineage{$my_lineage[0]}) | 
 
| 256 | 0 | 0 | unless $higher | 
 
| 268 | 0 | 0 | unless @others | 
 
| 275 | 0 | 0 | if (exists $ones{$common}) { } | 
 
| 289 | 0 | 24 | unless ref $o | 
 
| 302 | 24 | 0 | if ($o->{'no_attribute_copy'}) { } | 
 
| 310 | 0 | 0 | if ($attrib_copy) | 
 
| 312 | 0 | 0 | if ($attrib_copy eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($attrib_copy = UNIVERSAL::can($to->{'attributes'}, 'copy')) { } | 
 
| 341 | 0 | 24 | unless ref $o | 
 
| 344 | 15 | 9 | if @daughters | 
 
| 353 | 0 | 0 | unless ref $o | 
 
| 365 | 0 | 25 | if (@_) | 
 
| 367 | 0 | 0 | unless ref $_[0] | 
 
| 372 | 0 | 25 | unless $this->{'daughters'} | 
 
| 391 | 0 | 0 | if ($ref_type eq 'ARRAY') { } | 
 
|  | 0 | 0 | elsif ($ref_type eq 'HASH') { } | 
 
|  | 0 | 0 | elsif ($ref_type) { } | 
 
| 443 | 0 | 0 | if $depth > $max_depth | 
 
| 471 | 44 | 2 | ref $_[1] ? : | 
 
| 475 | 2 | 44 | unless exists $o->{'no_name'} | 
 
| 476 | 2 | 44 | unless exists $o->{'h_spacing'} | 
 
| 477 | 2 | 44 | unless exists $o->{'h_compact'} | 
 
| 478 | 2 | 44 | unless exists $o->{'v_compact'} | 
 
| 481 | 0 | 46 | if ($o->{'no_name'}) { } | 
 
| 484 | 46 | 0 | defined $it->name ? : | 
 
| 489 | 16 | 30 | if (not scalar @daughters) { } | 
 
| 498 | 33 | 11 | if $h > $max_height | 
 
| 509 | 13 | 31 | if ($deficit > 0) | 
 
| 523 | 44 | 0 | if ($o->{'h_compact'}) | 
 
| 529 | 136 | 127 | if $b1->[$line] =~ /( +)$/s | 
 
| 530 | 174 | 89 | if $b2->[$line] =~ /^( +)/s | 
 
| 533 | 31 | 232 | if $sum < $min_diff | 
 
| 537 | 30 | 14 | if $to_chop < 0 | 
 
| 540 | 43 | 1 | if (not $o->{'h_compact'} && $to_chop) { } | 
 
| 550 | 13 | 0 | if ($remaining) | 
 
| 553 | 0 | 13 | if ($l_chop) | 
 
| 554 | 0 | 0 | if ($l_chop > $remaining) { } | 
 
|  | 0 | 0 | elsif ($l_chop == $remaining) { } | 
 
| 563 | 0 | 13 | if ($r_chop) | 
 
| 564 | 0 | 0 | if ($r_chop > $remaining) { } | 
 
|  | 0 | 0 | elsif ($r_chop == $remaining) { } | 
 
| 574 | 0 | 13 | if $l_chop | 
 
| 575 | 0 | 13 | if $r_chop | 
 
| 587 | 30 | 0 | if ($o->{'h_spacing'}) | 
 
| 589 | 127 | 0 | if length $line | 
 
| 594 | 0 | 30 | unless @box | 
 
| 599 | 26 | 4 | if ($pipe_count < 2) { } | 
 
| 607 | 4 | 0 | if ($new_pipes =~ s/^( +)//s) { } | 
 
| 613 | 4 | 0 | if ($new_pipes =~ s/( +)$//s) { } | 
 
| 628 | 0 | 30 | if ($o->{'v_compact'} == 2) { } | 
 
|  | 26 | 4 | elsif ($o->{'v_compact'} == 1 and @daughters == 1) { } | 
 
| 629 | 0 | 0 | if (@daughters == 1) { } | 
 
| 645 | 96 | 127 | if $w > $max_width | 
 
| 649 | 173 | 50 | unless $space_to_add | 
 
| 662 | 0 | 0 | unless ref $o | 
 
| 673 | 0 | 0 | defined $this->name ? : | 
 
| 691 | 68 | 0 | unless $options->{'no_attributes'} | 
 
| 704 | 0 | 0 | if $node eq $limit or not defined $node->{'mother'} && ref $node->{'mother'} | 
 
| 734 | 47 | 0 | ref $_[0] eq 'HASH' ? : | 
 
| 753 | 43 | 4 | if exists $o->{'attributes'} | 
 
| 765 | 0 | 71 | if ref $o->{'daughters'} and @{$o->{'daughters'};} | 
 
| 780 | 0 | 71 | if defined $o->{'mother'} and ref $o->{'mother'} | 
 
| 794 | 43 | 4 | if exists $o->{'name'} | 
 
| 817 | 0 | 0 | defined $self->mother ? : | 
 
| 832 | 0 | 0 | unless @daughters | 
 
| 836 | 0 | 0 | unless @List | 
 
| 846 | 0 | 0 | unless $mother | 
 
| 849 | 0 | 0 | if @sisters == 1 | 
 
| 853 | 0 | 0 | if $one eq $it | 
 
| 864 | 0 | 0 | unless $mother | 
 
| 866 | 0 | 0 | if @sisters == 1 | 
 
| 870 | 0 | 0 | if $one eq $it | 
 
| 880 | 0 | 0 | unless ref $seen_r eq 'HASH' | 
 
| 881 | 0 | 0 | if ref $lol and $seen_r->{$lol}++ | 
 
| 886 | 0 | 0 | unless (ref $lol eq 'ARRAY') | 
 
| 887 | 0 | 0 | if defined $lol | 
 
| 890 | 0 | 0 | unless @$lol | 
 
| 895 | 0 | 0 | unless (ref $options[-1] eq 'ARRAY') | 
 
| 911 | 0 | 68 | if @_ | 
 
| 924 | 3 | 65 | unless $mother | 
 
| 927 | 0 | 65 | unless @sisters | 
 
| 931 | 65 | 69 | if ($sisters[$i] eq $node) | 
 
| 936 | 0 | 65 | if $ord == -1 | 
 
| 944 | 44 | 327 | if @_ | 
 
| 952 | 0 | 47 | if ref $class | 
 
| 954 | 43 | 4 | ref $_[0] eq 'HASH' ? : | 
 
| 956 | 0 | 47 | if $Debug | 
 
| 991 | 65 | 3 | defined $node->mother ? : | 
 
| 993 | 0 | 161 | unless $vert_dashes->[$_] | 
 
| 994 | 34 | 34 | $sibling_count == 1 ? : | 
 
| 1000 | 43 | 25 | if ($sibling_count == $node->my_daughter_index + 1) | 
 
| 1005 | 65 | 3 | $depth ? : | 
 
| 1023 | 0 | 0 | ref $_[1] ? : | 
 
| 1027 | 0 | 0 | if (ref $class) { } | 
 
| 1042 | 0 | 0 | if int $max_children < 1 | 
 
| 1050 | 0 | 0 | if $node_count > $max_node_count | 
 
| 1053 | 0 | 0 | if $node_count > $max_node_count | 
 
| 1055 | 0 | 0 | if ($depth <= $min_depth) { } | 
 
| 1062 | 0 | 0 | if $node_count > $max_node_count | 
 
| 1071 | 0 | 0 | unless @mothers | 
 
| 1086 | 22 | 0 | if ($s =~ /^(.+)\. Attributes: (\{.*\})$/) { } | 
 
| 1120 | 1 | 21 | if ($count == 1) { } | 
 
| 1128 | 10 | 11 | if ($indent > $last_indent) { } | 
 
|  | 3 | 8 | elsif ($indent < $last_indent) { } | 
 
| 1165 | 0 | 13 | unless ref $mother | 
 
| 1166 | 0 | 13 | unless @daughters | 
 
| 1171 | 13 | 0 | if ref $_ and defined $_->{'mother'} | 
 
| 1173 | 0 | 13 | unless @daughters | 
 
| 1198 | 0 | 7 | if (not defined $this->{'mother'} && ref $this->{'mother'}) { } | 
 
| 1201 | 0 | 0 | if $replacement->{'mother'} | 
 
| 1212 | 9 | 0 | unless $_ eq $this | 
 
| 1221 | 7 | 0 | $_ eq $this ? : | 
 
| 1235 | 0 | 0 | unless defined $mother and ref $mother | 
 
| 1240 | 0 | 0 | $_ eq $this ? : | 
 
| 1254 | 0 | 0 | unless $mother | 
 
| 1256 | 0 | 0 | if @sisters == 1 | 
 
| 1260 | 0 | 0 | if $seen | 
 
| 1261 | 0 | 0 | if $one eq $it | 
 
| 1263 | 0 | 0 | unless $seen | 
 
| 1273 | 0 | 0 | unless $mother | 
 
| 1275 | 0 | 0 | if @sisters == 1 | 
 
| 1280 | 0 | 0 | if $seen | 
 
| 1281 | 0 | 0 | if $one eq $it | 
 
| 1283 | 0 | 0 | unless $seen | 
 
| 1303 | 0 | 0 | unless @List | 
 
| 1313 | 0 | 65 | unless defined $mother and ref $mother | 
 
| 1322 | 22 | 0 | if @them | 
 
| 1331 | 0 | 0 | unless ref $seen_r eq 'HASH' | 
 
| 1332 | 0 | 0 | if ref $lol and $seen_r->{$lol}++ | 
 
| 1336 | 0 | 0 | unless (ref $lol eq 'ARRAY') | 
 
| 1337 | 0 | 0 | if defined $lol | 
 
| 1354 | 0 | 0 | unless $mother | 
 
| 1371 | 22 | 0 | if ($s) | 
 
| 1404 | 21 | 22 | if ($s =~ /$reg_exp/cg) { } | 
 
| 1406 | 21 | 0 | defined $8 ? : | 
 
|  | 0 | 21 | defined $6 ? : | 
 
|  | 0 | 21 | defined $2 ? : | 
 
| 1426 | 0 | 0 | unless ref $o | 
 
| 1440 | 0 | 0 | defined $this->name ? : | 
 
| 1447 | 0 | 0 | unless ref $out->[0] | 
 
| 1456 | 0 | 0 | unless ref $o | 
 
| 1459 | 0 | 0 | unless exists $o->{'multiline'} | 
 
| 1462 | 0 | 0 | if ($o->{'multiline'}) { } | 
 
| 1481 | 0 | 0 | defined $this->name ? : | 
 
| 1501 | 0 | 0 | unless scalar $root->daughters | 
 
| 1505 | 0 | 0 | unless ref $o | 
 
| 1512 | 0 | 0 | defined $this->name ? : | 
 
| 1513 | 0 | 0 | scalar $this->daughters ? : | 
 
| 1523 | 0 | 0 | unless ref $out->[0] | 
 
| 1532 | 0 | 0 | unless ref $o | 
 
| 1535 | 0 | 0 | unless exists $o->{'multiline'} | 
 
| 1538 | 0 | 0 | if ($o->{'multiline'}) { } | 
 
| 1548 | 0 | 0 | if (scalar $this->daughters) { } | 
 
| 1554 | 0 | 0 | defined $this->name ? : | 
 
| 1565 | 0 | 0 | if scalar $this->daughters | 
 
| 1611 | 0 | 0 | if defined $mother and ref $mother | 
 
| 1626 | 131 | 0 | if ref $_ | 
 
| 1630 | 0 | 131 | unless ref $one | 
 
| 1644 | 0 | 159 | unless ref $o | 
 
| 1646 | 0 | 159 | unless ref $o->{'callback'} or ref $o->{'callbackback'} | 
 
| 1648 | 159 | 0 | ref $o->{'callback'} ? : | 
 
| 1649 | 0 | 159 | ref $o->{'callbackback'} ? : | 
 
| 1652 | 0 | 159 | if $Debug | 
 
| 1654 | 0 | 159 | if $Debug | 
 
| 1655 | 159 | 0 | if $callback | 
 
| 1657 | 159 | 0 | if ($callback_status) { } | 
 
| 1660 | 159 | 0 | UNIVERSAL::can($this, 'is_node') ? : | 
 
| 1661 | 100 | 59 | if (@daughters) | 
 
| 1665 | 153 | 0 | if UNIVERSAL::can($one, 'is_node') | 
 
| 1671 | 0 | 0 | if $Debug | 
 
| 1675 | 0 | 159 | if ($callbackback) | 
 
| 1676 | 0 | 0 | if (UNIVERSAL::can($this, 'is_node')) { } | 
 
| 1677 | 0 | 0 | if $Debug | 
 
| 1681 | 0 | 0 | if $Debug | 
 
| 1685 | 0 | 159 | if ($Debug) | 
 
| 1686 | 0 | 0 | if (UNIVERSAL::can($this, 'is_node')) { } |