line |
true |
false |
branch |
72
|
0 |
502 |
if ref $root |
78
|
0 |
2112 |
if $root and $n == $root |
83
|
0 |
2112 |
if defined $rank_att and $rank_att eq 'auto' |
86
|
0 |
2112 |
if defined $rank_att and $rank_att eq 'same' |
89
|
8 |
2104 |
if defined $rank_att |
95
|
913 |
1199 |
if not defined $n->{'rank'} and $n->predecessors == 0 |
98
|
921 |
1191 |
if defined $n->{'rank'} |
99
|
1191 |
921 |
unless defined $n->{'rank'} |
129
|
8 |
2104 |
if $l > 0 |
135
|
1159 |
307 |
unless (defined $o->{'rank'}) |
144
|
49 |
479 |
unless @also |
150
|
1159 |
32 |
if defined $n->{'rank'} |
179
|
0 |
791 |
if $self->{'debug'} |
204
|
31 |
1721 |
if $e->{'from'} == $e->{'to'} |
209
|
0 |
1721 |
if $e->{'to'}->isa('Graph::Easy::Group') or $e->{'from'}->isa('Graph::Easy::Group') |
214
|
27 |
1694 |
if $e->{'bidirectional'} and $to == $node |
217
|
835 |
886 |
if $to == $node |
227
|
11 |
875 |
if (defined $e->edge_flow) |
233
|
12 |
863 |
if exists $to->{'_c'} |
236
|
10 |
853 |
if defined $to->{'_chain'} and $to->{'_chain'} == $c |
239
|
82 |
771 |
if $to->find_grandparent == $node->find_grandparent |
245
|
578 |
567 |
if keys %suc == 0 |
247
|
441 |
126 |
if (scalar keys %suc == 1) |
252
|
354 |
87 |
unless (defined $s->{'_chain'}) |
258
|
0 |
354 |
if $self->{'debug'} |
272
|
0 |
213 |
if $self->{'debug'} |
280
|
0 |
404 |
if $self->{'debug'} |
283
|
260 |
144 |
unless defined $s->{'_chain'} |
285
|
0 |
404 |
if $s->{'_chain'} == $c |
292
|
278 |
126 |
if $ch->{'len'} > $max |
295
|
0 |
213 |
if (defined $next_chain and $self->{'debug'}) |
308
|
213 |
0 |
if (defined $next_chain) |
310
|
0 |
213 |
if $self->{'debug'} |
312
|
0 |
213 |
if ($self->{'debug'}) |
321
|
212 |
1 |
unless $next == $self->{'_root'} |
324
|
164 |
49 |
if $next_chain->{'len'} == 0 |
330
|
0 |
791 |
if $self->{'debug'} |
341
|
0 |
280 |
if $self->{'debug'} |
357
|
151 |
1024 |
if defined $n->{'origin'} and $n->{'origin'} != $n |
373
|
0 |
109 |
unless $aa->[2] <=> $bb->[2] or $aa->[1] <=> $bb->[1] or $aa->[0] <=> $bb->[0] |
382
|
280 |
791 |
unless defined $name |
389
|
282 |
509 |
unless defined $self->{'_root'} |
391
|
228 |
563 |
if $done == $todo |
394
|
531 |
32 |
unless defined $n->{'_chain'} |
397
|
0 |
7 |
if $done != $todo and $self->{'debug'} |
398
|
0 |
273 |
if $done == $todo and $self->{'debug'} |
414
|
0 |
0 |
if ($action_type == 0) { } |
|
0 |
0 |
elsif ($action_type == 2) { } |
|
0 |
0 |
elsif ($action_type == 1) { } |
|
0 |
0 |
elsif ($action_type == 3) { } |
|
0 |
0 |
elsif ($action_type == 4) { } |
417
|
0 |
0 |
if defined $edge |
423
|
0 |
0 |
if ref $edge |
460
|
201 |
1926 |
if keys %{$$node{'children'};} > 0 |
477
|
0 |
279 |
if @_ > 1 |
480
|
0 |
279 |
if $args->{'type'} and $args->{'type'} eq 'force' |
485
|
0 |
279 |
unless defined $DB::single |
488
|
0 |
279 |
if $self->{'debug'} |
495
|
0 |
279 |
if ($type eq 'force') { } |
524
|
0 |
279 |
if $@ |
561
|
0 |
0 |
defined $self->{'name'} ? : |
|
0 |
280 |
if $self->{'debug'} |
597
|
274 |
6 |
if ref $root |
599
|
0 |
280 |
if ($self->{'debug'}) |
603
|
0 |
0 |
unless $Graph::Easy::a->{'len'} <=> $Graph::Easy::b->{'len'} |
636
|
0 |
113 |
unless ($Graph::Easy::b->{'start'} == $root) <=> ($Graph::Easy::a->{'start'} == $root) or $Graph::Easy::b->{'len'} <=> $Graph::Easy::a->{'len'} or defined $Graph::Easy::a->{'start'}{'origin'} <=> defined $Graph::Easy::b->{'start'}{'origin'} |
638
|
0 |
605 |
if $self->{'debug'} |
642
|
440 |
165 |
unless $chain->{'_done'} |
645
|
0 |
280 |
if $self->{'debug'} |
647
|
0 |
280 |
if $self->{'debug'} |
663
|
1703 |
66 |
unless exists $e->{'_todo'} |
667
|
0 |
66 |
if $e->{'to'}->isa('Graph::Easy::Group') or $e->{'from'}->isa('Graph::Easy::Group') |
685
|
0 |
280 |
if $self->{'debug'} |
689
|
31 |
249 |
if (scalar $self->groups > 0) |
691
|
31 |
0 |
if scalar $self->groups |
699
|
0 |
280 |
if $self->{'debug'} |
708
|
0 |
280 |
if $self->{'debug'} |
721
|
61 |
219 |
if $flow == 0 or $flow == 180 |
728
|
0 |
3057 |
if ($self->{'debug'} and $step % 1 == 0) |
733
|
0 |
0 |
if $nodes > 230 |
744
|
1508 |
1549 |
if ($action_type == 0) { } |
|
619 |
930 |
elsif ($action_type == 2) { } |
|
899 |
31 |
elsif ($action_type == 1) { } |
|
31 |
0 |
elsif ($action_type == 4) { } |
747
|
0 |
1508 |
if $self->{'debug'} |
749
|
1142 |
366 |
if defined $node->{'x'} |
751
|
366 |
1142 |
unless defined $node->{'x'} |
756
|
0 |
619 |
if $self->{'debug'} |
758
|
6 |
613 |
if defined $node->{'x'} |
759
|
613 |
6 |
unless defined $node->{'x'} |
768
|
0 |
899 |
if $self->{'debug'} |
770
|
2 |
897 |
unless (defined $dst->{'x'}) |
775
|
1 |
898 |
unless (defined $src->{'x'}) |
787
|
31 |
0 |
unless $self->{'error'} |
796
|
0 |
3057 |
unless (defined $mod) |
799
|
0 |
0 |
if ($action_type == 0 or $action_type == 2) { } |
801
|
0 |
0 |
if $self->{'debug'} |
804
|
0 |
0 |
if defined $action->[1]{'x'} |
807
|
0 |
0 |
if $tries == 0 |
811
|
0 |
0 |
if $self->{'debug'} |
831
|
0 |
0 |
if $tries == 0 |
839
|
0 |
3057 |
if $self->{'debug'} |
847
|
3 |
277 |
if ($nodes != $e_nodes or $edges != $e_edges) { } |
869
|
1133 |
0 |
if defined $n->{'x'} |
876
|
897 |
4 |
if scalar @{$e->{'cells'};} > 0 and not exists $e->{'_todo'} |
903
|
646 |
239 |
if @$cells < 2 |
906
|
0 |
239 |
if $self->{'debug'} |
923
|
515 |
0 |
if ($t1 == $t2 and $t1 == 1 || $t1 == 2) |
947
|
127 |
388 |
if ($f->{$co} > $c->{$co}) |
966
|
10 |
1092 |
if $c->{'type'} == 11 |
967
|
525 |
577 |
if ($delete) |
970
|
515 |
10 |
if ($delete == 1) { } |
976
|
515 |
0 |
unless $all_cells->{$xy} |
994
|
0 |
277 |
if $self->{'debug'} |