|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
18
 | 
 1  | 
 0  | 
 if ($sym eq 'list_modules') { }  | 
 
| 
28
 | 
 0  | 
 12  | 
 if ($trivial_syntax) { }  | 
 
| 
42
 | 
 8  | 
 4  | 
 if ($options->{'wildcard'})  | 
 
| 
49
 | 
 8  | 
 0  | 
 if (String::Wildcard::Bash::contains_wildcard($part)) { }  | 
 
| 
52
 | 
 3  | 
 5  | 
 if @prefix_parts  | 
 
| 
58
 | 
 8  | 
 0  | 
 if ($has_wildcard)  | 
 
| 
61
 | 
 1  | 
 7  | 
 if $has_globstar  | 
 
| 
64
 | 
 0  | 
 12  | 
 unless $prefix =~ /\A(?:$root_notleaf_rx::
                               (?:$notroot_notleaf_rx::)*)?\z/x and not $prefix =~ /(?:\A|[^:]::)\.\.?::/  | 
 
| 
73
 | 
 0  | 
 4  | 
 unless $list_modules or $list_prefixes or $list_pod  | 
 
| 
81
 | 
 12  | 
 28  | 
 $prefix eq '' ? :  | 
 
| 
85
 | 
 12  | 
 28  | 
 $prefix eq '' ? :  | 
 
| 
90
 | 
 28  | 
 52  | 
 unless opendir my $dh, $dir  | 
 
| 
92
 | 
 48  | 
 163  | 
 if ($list_modules and $entry =~ /$pm_rx/ or $list_pod and $entry =~ /$pod_rx/) { }  | 
 
| 
 | 
 37  | 
 142  | 
 elsif ($list_prefixes || $recurse and ($entry ne '.' and $entry ne '..') and $entry =~ /$dir_rx/ and -d join('/', $dir, $entry)) { }  | 
 
| 
96
 | 
 27  | 
 21  | 
 if $re_wildcard and not $key =~ /$re_wildcard/  | 
 
| 
98
 | 
 0  | 
 19  | 
 $return_path ? :  | 
 
| 
 | 
 19  | 
 2  | 
 if $return_path or not exists $results{$key}  | 
 
| 
106
 | 
 0  | 
 37  | 
 if exists $seen_prefixes{$newpfx}  | 
 
| 
108
 | 
 0  | 
 13  | 
 $return_path ? :  | 
 
| 
 | 
 13  | 
 24  | 
 if $return_path || !exists $results{$newpfx} and $list_prefixes  | 
 
| 
109
 | 
 28  | 
 9  | 
 if $recurse  | 
 
| 
112
 | 
 52  | 
 0  | 
 unless $list_pod and $use_pod_dir  | 
 
| 
114
 | 
 0  | 
 0  | 
 unless opendir $dh, $dir  | 
 
| 
116
 | 
 0  | 
 0  | 
 if ($entry =~ /$pod_rx/)  | 
 
| 
118
 | 
 0  | 
 0  | 
 if $re_wildcard and not $key =~ /$re_wildcard/  | 
 
| 
119
 | 
 0  | 
 0  | 
 $return_path ? :  | 
 
| 
127
 | 
 2  | 
 10  | 
 if ($list_prefixes and $re_wildcard)  | 
 
| 
129
 | 
 0  | 
 6  | 
 unless $k =~ /::\z/  | 
 
| 
131
 | 
 2  | 
 4  | 
 unless $k =~ /$re_wildcard/ or $k_nocolon =~ /$re_wildcard/  | 
 
| 
148
 | 
 0  | 
 8  | 
 ref $_[0] eq 'HASH' ? :  | 
 
| 
157
 | 
 0  | 
 25  | 
 if (defined($p = $m{'bash_brace_content'})) { }  | 
 
| 
 | 
 10  | 
 15  | 
 elsif (defined($p = $m{'bash_joker'})) { }  | 
 
| 
 | 
 0  | 
 15  | 
 elsif (defined($p = $m{'literal_brace_single_element'})) { }  | 
 
| 
 | 
 4  | 
 11  | 
 elsif (defined($p = $m{'bash_class'})) { }  | 
 
| 
 | 
 0  | 
 11  | 
 elsif (defined($p = $m{'sql_joker'})) { }  | 
 
| 
 | 
 11  | 
 0  | 
 elsif (defined($p = $m{'literal'})) { }  | 
 
| 
159
 | 
 0  | 
 0  | 
 if $m{'slashes_before_bash_brace'}  | 
 
| 
160
 | 
 0  | 
 0  | 
 if ($opt_brace) { }  | 
 
| 
164
 | 
 0  | 
 0  | 
 unless $2  | 
 
| 
176
 | 
 0  | 
 10  | 
 if ($p eq '?') { }  | 
 
| 
 | 
 9  | 
 1  | 
 elsif ($p eq '*') { }  | 
 
| 
 | 
 1  | 
 0  | 
 elsif ($p eq '**') { }  |