| 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'} |
|
208
|
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'} |
|
235
|
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'} |
|
282
|
260 |
144 |
unless defined $$s{'_chain'} |
|
285
|
0 |
404 |
if $$s{'_chain'} == $c |
|
291
|
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'}) |
|
318
|
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 |
99 |
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 |
280 |
if $done != $todo and $$self{'debug'} |
|
398
|
0 |
280 |
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 $@ |
|
559
|
0 |
0 |
defined $$self{'name'} ? : |
|
|
0 |
280 |
if $$self{'debug'} |
|
597
|
274 |
6 |
if ref $root |
|
599
|
0 |
280 |
if ($$self{'debug'}) |
|
602
|
0 |
0 |
unless $$a{'len'} <=> $$b{'len'} |
|
622
|
0 |
115 |
unless ($$b{'start'} == $root) <=> ($$a{'start'} == $root) or $$b{'len'} <=> $$a{'len'} or defined $$a{'start'}{'origin'} <=> defined $$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'} |
|
666
|
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 |
|
905
|
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) { } |
|
974
|
515 |
0 |
unless $$all_cells{$xy} |
|
994
|
0 |
277 |
if $$self{'debug'} |