| line |
true |
false |
branch |
|
70
|
0 |
0 |
if (@_) |
|
76
|
0 |
0 |
if (@_) |
|
82
|
0 |
0 |
if (@_) |
|
88
|
0 |
0 |
if (@_) |
|
96
|
0 |
0 |
if (@_) |
|
102
|
0 |
0 |
if (@_) |
|
108
|
0 |
0 |
if (@_) |
|
114
|
0 |
0 |
if (@_) |
|
120
|
0 |
0 |
if (@_) |
|
126
|
0 |
0 |
if (@_) |
|
132
|
0 |
0 |
if (@_) |
|
138
|
0 |
0 |
if (@_) |
|
144
|
0 |
0 |
if (@_) |
|
150
|
0 |
0 |
if (@_) |
|
156
|
0 |
0 |
if (@_) |
|
162
|
0 |
0 |
if (@_) |
|
216
|
0 |
0 |
if ($arg_phrase_plus_word gt $phrase_plus_word) { } |
|
|
0 |
0 |
elsif ($arg_phrase_plus_word eq $phrase_plus_word) { } |
|
245
|
0 |
7 |
if (defined $fcost) |
|
255
|
5 |
2 |
defined $$self{'_phrase'} ? : |
|
260
|
5 |
2 |
if ($phrase_num_chars) |
|
289
|
1 |
5 |
if (AI::Pathfinding::SMAstar::Examples::PalUtils::is_palindrome($phrase) and AI::Pathfinding::SMAstar::Examples::PalUtils::num_chars_in_pal($phrase) >= $min_num_chars) { } |
|
345
|
0 |
12 |
unless ($phrase_obj) |
|
363
|
6 |
6 |
defined $whole_word ? : |
|
370
|
8 |
4 |
if ($direction == 0) { } |
|
|
4 |
0 |
elsif ($direction == 1) { } |
|
402
|
2 |
7 |
if ($next_word) { } |
|
411
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
416
|
0 |
2 |
if ($antecedent) |
|
421
|
0 |
2 |
if ($repeated_word_p or $w eq $word) |
|
468
|
0 |
7 |
unless ($c) |
|
478
|
3 |
4 |
if ($letters_seen_str) |
|
483
|
3 |
0 |
if (my $hash_val = $$repeated_pal_hash_ref{$repeated_pal_hash_key}) { } |
|
485
|
0 |
3 |
if ($hash_val != $depth) |
|
502
|
2 |
5 |
if ($len_c < $len_word) { } |
|
|
3 |
2 |
elsif ($len_c > $len_word) { } |
|
519
|
5 |
2 |
if ($direction == 0) { } |
|
|
2 |
0 |
elsif ($direction == 1) { } |
|
520
|
0 |
5 |
if ($len_c < $len_word) { } |
|
|
3 |
2 |
elsif ($len_c > $len_word) { } |
|
531
|
2 |
0 |
if ($len_c < $len_word) { } |
|
|
0 |
0 |
elsif ($len_c > $len_word) { } |
|
542
|
5 |
2 |
defined $match_remainder ? : |
|
545
|
2 |
5 |
if ($len_c < $len_word) { } |
|
|
3 |
2 |
elsif ($len_c > $len_word) { } |
|
565
|
5 |
2 |
if ($match_remainder) { } |
|
617
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
622
|
0 |
2 |
if ($antecedent) |
|
627
|
2 |
0 |
if ($repeated_word_p or $w eq $word) |
|
708
|
0 |
0 |
unless ($phrase_obj) |
|
732
|
0 |
0 |
if ($direction == 0) { } |
|
|
0 |
0 |
elsif ($direction == 1) { } |
|
750
|
0 |
0 |
if ($next_word) { } |
|
759
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
764
|
0 |
0 |
if ($antecedent) |
|
769
|
0 |
0 |
if ($repeated_word_p or $w eq $word) |
|
777
|
0 |
0 |
unless ($c) |
|
787
|
0 |
0 |
if ($letters_seen_str) |
|
792
|
0 |
0 |
if (my $hash_val = $$repeated_pal_hash_ref{$repeated_pal_hash_key}) { } |
|
794
|
0 |
0 |
if ($hash_val != $depth) |
|
810
|
0 |
0 |
if ($len_c < $len_word) { } |
|
|
0 |
0 |
elsif ($len_c > $len_word) { } |
|
825
|
0 |
0 |
if ($len_c != $len_word) |
|
830
|
0 |
0 |
if ($match_remainder) { } |
|
862
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
867
|
0 |
0 |
if ($antecedent) |
|
872
|
0 |
0 |
if ($repeated_word_p or $w eq $word) |
|
895
|
0 |
7 |
unless ($phrase_obj) |
|
919
|
5 |
2 |
if ($direction == 0) { } |
|
|
2 |
0 |
elsif ($direction == 1) { } |
|
937
|
2 |
14 |
if ($next_word) { } |
|
946
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
951
|
0 |
2 |
if ($antecedent) |
|
956
|
0 |
2 |
if ($repeated_word_p or $w eq $word) |
|
965
|
7 |
7 |
unless ($c) |
|
975
|
3 |
4 |
if ($letters_seen_str) |
|
980
|
0 |
3 |
if (my $hash_val = $$repeated_pal_hash_ref{$repeated_pal_hash_key}) { } |
|
982
|
0 |
0 |
if ($hash_val != $depth) |
|
999
|
2 |
5 |
if ($len_c < $len_word) { } |
|
|
3 |
2 |
elsif ($len_c > $len_word) { } |
|
1014
|
5 |
2 |
if ($len_c != $len_word) |
|
1019
|
5 |
2 |
if ($match_remainder) { } |
|
1051
|
0 |
0 |
if (defined $$antecedent{'_word'} and $w eq $$antecedent{'_word'} and $antecedent_dir == 0) |
|
1056
|
0 |
2 |
if ($antecedent) |
|
1061
|
2 |
0 |
if ($repeated_word_p or $w eq $word) |
|
1104
|
34 |
0 |
unless ($depth) |
|
1109
|
12 |
33 |
if (not $$pobj{'_cand'} and $depth == 0) { } |
|
1120
|
15 |
18 |
if (defined $$pobj{'_phrase'} and not $depth) |
|
1131
|
11 |
7 |
if ($antecedent) |
|
1139
|
14 |
4 |
defined $$pobj{'_word'} ? : |
|
1140
|
18 |
0 |
defined $$pobj{'_start_word'} ? : |
|
1141
|
11 |
7 |
defined $$pobj{'_cand'} ? : |
|
1143
|
7 |
11 |
if (not $phrase) { } |
|
1144
|
2 |
5 |
if ($direction == 0) { } |
|
|
5 |
0 |
elsif ($direction == 1) { } |
|
1152
|
8 |
3 |
if ($direction == 0) { } |
|
|
3 |
0 |
elsif ($direction == 1) { } |
|
1153
|
8 |
0 |
if ($ant_direction == 0) { } |
|
|
0 |
0 |
elsif ($ant_direction == 1) { } |
|
1155
|
8 |
0 |
if (not $antecedent_predecessor) { } |
|
1156
|
8 |
0 |
if ($word) { } |
|
1164
|
0 |
0 |
if ($no_match_remainder) { } |
|
1173
|
0 |
0 |
if ($no_match_remainder) { } |
|
1182
|
2 |
1 |
if ($ant_direction == 0) { } |
|
|
1 |
0 |
elsif ($ant_direction == 1) { } |
|
1227
|
4 |
1 |
if ($$self{'_predecessor'}) { } |
|
1229
|
1 |
3 |
$$antecedent{'_phrase'} ? : |
|
1242
|
3 |
2 |
if ($line_num == 0) |